change eval order
[lambda.git] / lambda.y
index 9cde7e1..cb14118 100644 (file)
--- a/lambda.y
+++ b/lambda.y
@@ -117,7 +117,6 @@ struct lambda *decls_lookup(char *ident)
 
 int main()
 {
-       setbuf(stdout, NULL);
        int r = yyparse();
        yylex_destroy();
        return r;
@@ -146,7 +145,7 @@ lambda
                        struct lambda *t = $1;
                        printf("     ");
                        for(unsigned int i = 0; i<999; i++)
-                               if(!lambda_reduce(&t, &t, true))
+                               if(!lambda_reduce(&t, &t, false))
                                        break;
                        lambda_print(t, NULL);
                        putchar('\n');