blob: 15ec07bc8769c8ad63ea0cc0efd02108fb9592e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
typedef union {
tree utree;
list ulist;
ttype uttype;
atype uatype;
binding ubinding;
pbinding upbinding;
finfot ufinfo;
entidt uentid;
id uid;
literal uliteral;
int uint;
float ufloat;
char *ustring;
hstring uhstring;
hpragma uhpragma;
coresyn ucoresyn;
} YYSTYPE;
#define VARID 258
#define CONID 259
#define VARSYM 260
#define CONSYM 261
#define MINUS 262
#define INTEGER 263
#define FLOAT 264
#define CHAR 265
#define STRING 266
#define CHARPRIM 267
#define STRINGPRIM 268
#define INTPRIM 269
#define FLOATPRIM 270
#define DOUBLEPRIM 271
#define CLITLIT 272
#define OCURLY 273
#define CCURLY 274
#define VCCURLY 275
#define SEMI 276
#define OBRACK 277
#define CBRACK 278
#define OPAREN 279
#define CPAREN 280
#define COMMA 281
#define BQUOTE 282
#define RARROW 283
#define VBAR 284
#define EQUAL 285
#define DARROW 286
#define DOTDOT 287
#define DCOLON 288
#define LARROW 289
#define WILDCARD 290
#define AT 291
#define LAZY 292
#define LAMBDA 293
#define LET 294
#define IN 295
#define WHERE 296
#define CASE 297
#define OF 298
#define TYPE 299
#define DATA 300
#define CLASS 301
#define INSTANCE 302
#define DEFAULT 303
#define INFIX 304
#define INFIXL 305
#define INFIXR 306
#define MODULE 307
#define IMPORT 308
#define INTERFACE 309
#define HIDING 310
#define CCALL 311
#define CCALL_GC 312
#define CASM 313
#define CASM_GC 314
#define SCC 315
#define IF 316
#define THEN 317
#define ELSE 318
#define RENAMING 319
#define DERIVING 320
#define TO 321
#define LEOF 322
#define GHC_PRAGMA 323
#define END_PRAGMA 324
#define NO_PRAGMA 325
#define NOINFO_PRAGMA 326
#define ABSTRACT_PRAGMA 327
#define SPECIALISE_PRAGMA 328
#define MODNAME_PRAGMA 329
#define ARITY_PRAGMA 330
#define UPDATE_PRAGMA 331
#define STRICTNESS_PRAGMA 332
#define KIND_PRAGMA 333
#define UNFOLDING_PRAGMA 334
#define MAGIC_UNFOLDING_PRAGMA 335
#define DEFOREST_PRAGMA 336
#define SPECIALISE_UPRAGMA 337
#define INLINE_UPRAGMA 338
#define MAGIC_UNFOLDING_UPRAGMA 339
#define ABSTRACT_UPRAGMA 340
#define DEFOREST_UPRAGMA 341
#define END_UPRAGMA 342
#define TYLAMBDA 343
#define COCON 344
#define COPRIM 345
#define COAPP 346
#define COTYAPP 347
#define FORALL 348
#define TYVAR_TEMPLATE_ID 349
#define CO_ALG_ALTS 350
#define CO_PRIM_ALTS 351
#define CO_NO_DEFAULT 352
#define CO_LETREC 353
#define CO_SDSEL_ID 354
#define CO_METH_ID 355
#define CO_DEFM_ID 356
#define CO_DFUN_ID 357
#define CO_CONSTM_ID 358
#define CO_SPEC_ID 359
#define CO_WRKR_ID 360
#define CO_ORIG_NM 361
#define UNFOLD_ALWAYS 362
#define UNFOLD_IF_ARGS 363
#define NOREP_INTEGER 364
#define NOREP_RATIONAL 365
#define NOREP_STRING 366
#define CO_PRELUDE_DICTS_CC 367
#define CO_ALL_DICTS_CC 368
#define CO_USER_CC 369
#define CO_AUTO_CC 370
#define CO_DICT_CC 371
#define CO_CAF_CC 372
#define CO_DUPD_CC 373
#define PLUS 374
extern YYSTYPE yylval;
|