Fix memory leaks and verbosify reduction
[lambda.git] / main.c
diff --git a/main.c b/main.c
index ac9bea3..22e4d66 100644 (file)
--- a/main.c
+++ b/main.c
@@ -12,14 +12,14 @@ extern struct lambda *result;
 int main()
 {
        int r = yyparse();
-       int maxdepth = 100;
+       int maxdepth = 10000;
        if(r == 0){
                printf("     ");
                lambda_reduce(result, result, &maxdepth);
                lambda_print(result, NULL);
-               lambda_free(result);
        }
        yylex_destroy();
+       lambda_free(result);
        decls_free();
        return r;
 }