| T_NUMBER of number_type * string |
| T_BIGINT of bigint_type * string |
| T_STRING of Stdlib.Utf8_string.t * int |
| T_IDENTIFIER of Stdlib.Utf8_string.t * string |
| T_REGEXP of Stdlib.Utf8_string.t * string |
| T_LCURLY |
| T_RCURLY |
| T_LPAREN |
| T_RPAREN |
| T_LBRACKET |
| T_RBRACKET |
| T_SEMICOLON |
| T_COMMA |
| T_PERIOD |
| T_ARROW |
| T_ELLIPSIS |
| T_AT |
| T_POUND |
| T_FUNCTION |
| T_IF |
| T_IN |
| T_INSTANCEOF |
| T_RETURN |
| T_SWITCH |
| T_THIS |
| T_THROW |
| T_TRY |
| T_VAR |
| T_WHILE |
| T_WITH |
| T_CONST |
| T_LET |
| T_NULL |
| T_FALSE |
| T_TRUE |
| T_BREAK |
| T_CASE |
| T_CATCH |
| T_CONTINUE |
| T_DEFAULT |
| T_DO |
| T_FINALLY |
| T_FOR |
| T_CLASS |
| T_EXTENDS |
| T_STATIC |
| T_ELSE |
| T_NEW |
| T_DELETE |
| T_TYPEOF |
| T_VOID |
| T_ENUM |
| T_EXPORT |
| T_IMPORT |
| T_SUPER |
| T_IMPLEMENTS |
| T_INTERFACE |
| T_PACKAGE |
| T_PRIVATE |
| T_PROTECTED |
| T_PUBLIC |
| T_YIELD |
| T_DEBUGGER |
| T_OF |
| T_ASYNC |
| T_AWAIT |
| T_GET |
| T_SET |
| T_RSHIFT3_ASSIGN |
| T_RSHIFT_ASSIGN |
| T_LSHIFT_ASSIGN |
| T_BIT_XOR_ASSIGN |
| T_BIT_OR_ASSIGN |
| T_BIT_AND_ASSIGN |
| T_MOD_ASSIGN |
| T_DIV_ASSIGN |
| T_MULT_ASSIGN |
| T_EXP_ASSIGN |
| T_MINUS_ASSIGN |
| T_PLUS_ASSIGN |
| T_NULLISH_ASSIGN |
| T_AND_ASSIGN |
| T_OR_ASSIGN |
| T_ASSIGN |
| T_PLING_PERIOD |
| T_PLING_PLING |
| T_PLING |
| T_COLON |
| T_OR |
| T_AND |
| T_BIT_OR |
| T_BIT_XOR |
| T_BIT_AND |
| T_EQUAL |
| T_NOT_EQUAL |
| T_STRICT_EQUAL |
| T_STRICT_NOT_EQUAL |
| T_LESS_THAN_EQUAL |
| T_GREATER_THAN_EQUAL |
| T_LESS_THAN |
| T_GREATER_THAN |
| T_LSHIFT |
| T_RSHIFT |
| T_RSHIFT3 |
| T_PLUS |
| T_MINUS |
| T_DIV |
| T_MULT |
| T_EXP |
| T_MOD |
| T_NOT |
| T_BIT_NOT |
| T_INCR |
| T_DECR |
| T_FROM |
| T_TARGET |
| T_META |
| T_BACKQUOTE |
| T_DOLLARCURLY |
| T_ENCAPSED_STRING of string |
| T_ERROR of string |
| T_EOF |
| T_VIRTUAL_SEMICOLON |
| T_DECR_NB |
| T_INCR_NB |
| T_LPAREN_ARROW |
| TAnnot of Annot.t |