int main()
{
- fprintf(stderr, "sizeof(struct ast): %lu\n", sizeof(struct ast));
- fprintf(stderr, "sizeof(struct vardecl): %lu\n", sizeof(struct vardecl));
- fprintf(stderr, "sizeof(struct decl): %lu\n", sizeof(struct decl));
- fprintf(stderr, "sizeof(struct stmt): %lu\n", sizeof(struct stmt));
- fprintf(stderr, "sizeof(struct expr): %lu\n", sizeof(struct expr));
struct ast *result;
int r = yyparse(&result);
if (r != 0)
- return r;
+ return 1;
yylex_destroy();
ast_print(result, stdout);
ast_free(result);