#ifndef AST_H #define AST_H #include #define PROGRAM_NODE 0 typedef struct ast_node { int type; void* value; struct ast_node* left; struct ast_node* right; } ast_node; ast_node* create_program_node(ast_node* previous_node, ast_node* current_node); #endif // AST_H