9 enum lambda_which
{lambda_ident
, lambda_abs
, lambda_app
};
11 enum lambda_which which
;
12 unsigned int refcount
;
16 unsigned int revision
;
20 unsigned int revision
;
32 struct decllist
*next
;
37 struct lambda
*make_ident(char *);
38 struct lambda
*make_abstraction(char *, bool, struct lambda
*);
39 struct lambda
*make_application(struct lambda
*, struct lambda
*);
40 struct lambda
*make_numeral(unsigned int i
);
41 struct lambda
*make_bool(bool b
);
42 #define YYSTYPE struct lambda *