7 #include "HsVersions.h"
18 tbind : < gtbindc : list; /* [context entries] */
19 gtbindid : ttype; /* applied tycon */
20 gtbindl : list; /* [constr] */
21 gtbindd : maybe; /* Maybe [deriving] */
23 ntbind : < gntbindc : list; /* [context entries] */
24 gntbindid : ttype; /* applied tycon */
25 gntbindcty : list; /* [constr] (only 1 constrnew) */
26 gntbindd : maybe; /* Maybe [deriving] */
28 nbind : < gnbindid : ttype;
31 pbind : < gpbindl : list;
33 fbind : < gfbindl : list;
35 abind : < gabindfst : binding;
36 gabindsnd : binding; >;
37 ibind : < gibindi : ttype;
40 dbind : < gdbindts : list;
42 cbind : < gcbindc : list;
46 sbind : < gsbindids : list;
52 import : < gibindimod : stringId;
59 /* user-specified pragmas:XXXX */
61 vspec_uprag : < gvspec_id : qid;
63 gvspec_line : long; >;
65 vspec_ty_and_id : < gvspec_ty : ttype;
66 gvspec_tyid : maybe; /* nil or singleton */ >;
68 ispec_uprag : < gispec_clas : qid;
70 gispec_line : long; >;
72 inline_uprag: < ginline_id : qid;
73 ginline_line : long; >;
75 magicuf_uprag:< gmagicuf_id : qid;
76 gmagicuf_str : stringId;
77 gmagicuf_line : long; >;
79 dspec_uprag : < gdspec_id : qid;
81 gdspec_line : long; >;