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
type token =
| WHILE
| UNREACHABLE
| UNDERSCORE
| TYPE
| TRY_LEGACY
| TRY
| THROW_REF
| THROW
| TAG
| TABLE
| SUSPEND
| STRING of ((string, Ast.location) Ast.annotated)
| STAREQUAL
| STAR
| SLASHUEQUAL
| SLASHU
| SLASHSEQUAL
| SLASHS
| SLASHEQUAL
| SLASH
| SHRUEQUAL
| SHRU
| SHRSEQUAL
| SHRS
| SHLEQUAL
| SHL
| SHARP
| SHARED
| SEMI
| RPAREN
| RETURN
| REC
| RBRACKET
| RBRACE
| QUOTE
| QUESTIONMARK
| PLUSPLUS
| PLUSEQUAL
| PLUS
| PIPEEQUAL
| PIPE
| PERCENTUEQUAL
| PERCENTU
| PERCENTSEQUAL
| PERCENTS
| PAGESIZE
| OPEN
| ON
| NULL
| NOP
| NAN
| MUT
| MINUSEQUAL
| MINUS
| MEMORY
| MATCH
| LTU
| LTS
| LT
| LPAREN
| LOOP
| LEU
| LET
| LES
| LE
| LBRACKET
| LBRACE
| IS
| INT of (string)
| INF
| IMPORT
| IF
| IDENT of (string)
| GTU
| GTS
| GT
| GEU
| GES
| GE
| FN
| FLOAT of (string)
| FATARROW
| EQUALEQUAL
| EQUAL
| EOF
| ELSE
| ELEM
| DOTDOT
| DOT
| DO
| DISPATCH
| DESCRIPTOR
| DESCRIBES
| DATA
| CONT
| CONST
| COMMA
| COLONEQUAL
| COLONCOLON
| COLON
| CHAR of (Uchar.t)
| CATCH
| CARETEQUAL
| CARET
| BR_TABLE
| BR_ON_NULL
| BR_ON_NON_NULL
| BR_ON_CAST_FAIL
| BR_ON_CAST
| BR_IF
| BR
| BECOME
| BANGEQUAL
| BANG
| AT
| AS
| ARROW
| AMPERSANDEQUAL
| AMPERSAND