[
"$end",
"error",
"NULL",
"TRUE",
"FALSE",
"BREAK",
"CASE",
"CATCH",
"CONST",
"CONTINUE",
"DEBUGGER",
"DEFAULT",
"DELETE",
"DO",
"ELSE",
"ENUM",
"FINALLY",
"FOR",
"FUNCTION",
"IF",
"IN",
"INSTANCEOF",
"NEW",
"RETURN",
"SWITCH",
"THIS",
"THROW",
"TRY",
"TYPEOF",
"VAR",
"VOID",
"WHILE",
"WITH",
"IMPORT",
"CLASS",
"EXTENDS",
"PUBLIC",
"PRIVATE",
"EQEQ",
"NE",
"STREQ",
"STRNEQ",
"LE",
"GE",
"OR",
"AND",
"PLUSPLUS",
"MINUSMINUS",
"LSHIFT",
"RSHIFT",
"URSHIFT",
"PLUSEQUAL",
"MINUSEQUAL",
"MULTEQUAL",
"DIVEQUAL",
"LSHIFTEQUAL",
"RSHIFTEQUAL",
"URSHIFTEQUAL",
"ANDEQUAL",
"MODEQUAL",
"XOREQUAL",
"OREQUAL",
"REGEXP",
"NUMBER",
"STRING",
"IDENT",
"AUTOPLUSPLUS",
"AUTOMINUSMINUS",
"IF_WITHOUT_ELSE",
"\":\"",
"\"(\"",
"\")\"",
"\"{\"",
"\"}\"",
"\",\"",
"\"[\"",
"\"]\"",
"\".\"",
"\"+\"",
"\"-\"",
"\"~\"",
"\"!\"",
"\"*\"",
"\"/\"",
"\"%\"",
"\"<\"",
"\">\"",
"\"&\"",
"\"^\"",
"\"|\"",
"\"?\"",
"\"=\"",
"\";\"",
"$start",
"SourceElements",
"SourceElementList",
"SourceElement",
"FunctionDeclaration",
"Statement",
"ClassDeclaration",
"Block",
"VariableStatement",
"BellejsVariableStatement",
"BellejsFunctionStatement",
"ConstStatement",
"EmptyStatement",
"ExprStatement",
"IfStatement",
"IterationStatement",
"ContinueStatement",
"BreakStatement",
"ReturnStatement",
"WithStatement",
"SwitchStatement",
"LabelledStatement",
"ThrowStatement",
"TryStatement",
"DebuggerStatement",
"ImportStatement",
"ExtendsStatement",
"Literal",
"Property",
"AssignmentExpr",
"FunctionBody",
"FormalParameterList",
"ClassBody",
"PropertyList",
"PrimaryExpr",
"PrimaryExprNoBrace",
"ArrayLiteral",
"Expr",
"ElisionOpt",
"ElementList",
"Elision",
"MemberExpr",
"FunctionExpr",
"Arguments",
"MemberExprNoBF",
"NewExpr",
"NewExprNoBF",
"CallExpr",
"CallExprNoBF",
"ArgumentList",
"LeftHandSideExpr",
"LeftHandSideExprNoBF",
"PostfixExpr",
"PostfixExprNoBF",
"UnaryExprCommon",
"UnaryExpr",
"UnaryExprNoBF",
"MultiplicativeExpr",
"MultiplicativeExprNoBF",
"AdditiveExpr",
"AdditiveExprNoBF",
"ShiftExpr",
"ShiftExprNoBF",
"RelationalExpr",
"RelationalExprNoIn",
"RelationalExprNoBF",
"EqualityExpr",
"EqualityExprNoIn",
"EqualityExprNoBF",
"BitwiseANDExpr",
"BitwiseANDExprNoIn",
"BitwiseANDExprNoBF",
"BitwiseXORExpr",
"BitwiseXORExprNoIn",
"BitwiseXORExprNoBF",
"BitwiseORExpr",
"BitwiseORExprNoIn",
"BitwiseORExprNoBF",
"LogicalANDExpr",
"LogicalANDExprNoIn",
"LogicalANDExprNoBF",
"LogicalORExpr",
"LogicalORExprNoIn",
"LogicalORExprNoBF",
"ConditionalExpr",
"ConditionalExprNoIn",
"AssignmentExprNoIn",
"ConditionalExprNoBF",
"AssignmentOperator",
"AssignmentExprNoBF",
"ExprNoIn",
"ExprNoBF",
"VariableDeclarationList",
"VariableDeclaration",
"VariableDeclarationListNoIn",
"VariableDeclarationNoIn",
"Initializer",
"InitializerNoIn",
"ConstDeclarationList",
"ConstDeclaration",
"ExprNoInOpt",
"ExprOpt",
"CaseBlock",
"CaseClausesOpt",
"DefaultClause",
"CaseClauses",
"CaseClause" ]