type token =
| TILDE
| SUB
| STRING of string
| SIZEOF
| RSHIFT
| RPAREN
| RBRACKET
| QUESTION
| OR
| NOTEQ
| NOT
| MUL
| MOD
| LTE
| LT
| LSHIFT
| LPAREN
| LBRACKET
| INT of string
| IDENT of string
| GTE
| GT
| FLOAT of string
| EQ
| EOF
| DOT
| DIV
| COMMA
| COLON2
| COLON
| BITXOR
| BITSIZEOF
| BITOR
| BITAND
| AS
| AND
| ADD
val expression :
(Stdlib.Lexing.lexbuf -> token) ->
Stdlib.Lexing.lexbuf ->
Types.Ast.t