9 import U_coresyn ( U_coresyn ) -- for interfaces only
12 import U_literal ( U_literal ) -- for interfaces only
16 tbind : < gtbindc : list;
21 gtpragma : hpragma; >;
22 nbind : < gnbindid : ttype;
25 gnpragma : hpragma; >;
26 pbind : < gpbindl : list;
28 fbind : < gfbindl : list;
30 abind : < gabindfst : binding;
31 gabindsnd : binding; >;
32 lbind : < glbindfst : binding;
33 glbindsnd : binding; >;
34 ebind : < gebindl : list;
37 hbind : < ghbindl : list;
40 ibind : < gibindc : list;
45 gipragma : hpragma; >;
46 dbind : < gdbindts : list;
48 cbind : < gcbindc : list;
52 gcpragma : hpragma; >;
53 sbind : < gsbindids : list;
56 gspragma : hpragma; >;
57 mbind : < gmbindmodn : stringId;
62 import : < giebindmod : stringId;
66 giebindfile : stringId;
67 giebindline : long; >;
68 hiding : < gihbindmod : stringId;
72 gihbindfile : stringId;
73 gihbindline : long; >;
75 /* user-specified pragmas:XXXX */
77 vspec_uprag : < gvspec_id : unkId;
79 gvspec_line : long; >;
81 vspec_ty_and_id : < gvspec_ty : ttype;
82 gvspec_tyid : list; /* nil or singleton */ >;
84 ispec_uprag : < gispec_clas : unkId;
86 gispec_line : long; >;
88 inline_uprag: < ginline_id : unkId;
90 ginline_line : long; >;
92 deforest_uprag: < gdeforest_id : unkId;
93 gdeforest_line : long; >;
95 magicuf_uprag:< gmagicuf_id : unkId;
96 gmagicuf_str : stringId;
97 gmagicuf_line : long; >;
99 abstract_uprag:<gabstract_id : unkId;
100 gabstract_line : long; >;
102 dspec_uprag : < gdspec_id : unkId;
104 gdspec_line : long; >;