3 void yyerror (char const *);
15 } st; /* subtree type */
18 struct tree* c; /* condition */
19 struct tree* i; /* if */
20 struct tree* e; /* else */
27 } cond; /* binary operator */
62 struct tree* input_tree;
65 void* xmalloc(size_t size);
66 char* xstrdup(char* s);
70 void print_tree(struct tree* t, int ind);
71 void interp(struct tree* t);
72 struct variable** new_var_hash(void);
74 struct variable** var_hash;