Variable: wisent-javascript-jv-wy--parse-table

wisent-javascript-jv-wy--parse-table is a variable defined in js-wy.el.gz.

Value

Large value
[[((default . error)
   ($$FormalParameterList . 1)
   ($$Program . 2))
  ((default . error)
   (COMMA . 5)
   (OPEN_PARENTHESIS . 6)
   (CLOSE_PARENTHESIS . 7)
   (VARIABLE . 8))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (FUNCTION . 23)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . $STARTS:1))
  ((default . $STARTS:0))
  ((default . FormalParameterList:3))
  ((default . FormalParameterList:0))
  ((default . FormalParameterList:2))
  ((default . FormalParameterList:1))
  ((default . $FormalParameterList:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . EmptyStatement:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . Block:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (OPEN_PARENTHESIS . 81))
  ((default . error)
   (SEMICOLON . 82))
  ((default . error)
   (SEMICOLON . 83))
  ((default . error)
   (OPEN_PARENTHESIS . 84))
  ((default . error)
   (VARIABLE . 85))
  ((default . PrimaryExpression:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 86)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (OPEN_PARENTHESIS . 88))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (NEW . 28)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (VARIABLE . 93))
  ((default . error)
   (OPEN_PARENTHESIS . 96))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . PrimaryExpression:1))
  ((default . PrimaryExpression:3))
  ((default . PrimaryExpression:2))
  ((default . PrimaryExpression:6))
  ((default . PrimaryExpression:5))
  ((default . PrimaryExpression:4))
  ((default . $Program:0))
  ((default . Program:0))
  ((default . SourceElement:0))
  ((default . SourceElement:1))
  ((default . Statement:0))
  ((default . Statement:1))
  ((default . Statement:2))
  ((default . Statement:3))
  ((default . Statement:4))
  ((default . Statement:5))
  ((default . Statement:6))
  ((default . Statement:7))
  ((default . Statement:8))
  ((default . Statement:9))
  ((default . MemberExpression:0))
  ((default . NewExpression:0)
   (DOT . 98)
   (OPEN_PARENTHESIS . 99)
   (OPEN_SQ_BRACKETS . 100))
  ((default . LeftHandSideExpression:0))
  ((default . LeftHandSideExpression:1)
   (DOT . 102)
   (OPEN_PARENTHESIS . 99)
   (OPEN_SQ_BRACKETS . 103))
  ((default . PostfixExpression:0)
   (ASSIGN_SYMBOL . 105)
   (BITWISE_AND_EQUALS . 106)
   (BITWISE_EXCLUSIVE_OR_EQUALS . 107)
   (BITWISE_OR_EQUALS . 108)
   (BITWISE_SHIFT_LEFT_EQUALS . 109)
   (BITWISE_SHIFT_RIGHT_EQUALS . 110)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS . 111)
   (DIV_EQUALS . 112)
   (MINUS_EQUALS . 113)
   (MOD_EQUALS . 114)
   (MULTIPLY_EQUALS . 115)
   (PLUS_EQUALS . 116)
   (INCREMENT . 117)
   (DECREMENT . 118))
  ((default . UnaryExpression:0))
  ((default . MultiplicativeExpression:0))
  ((default . AdditiveExpression:0)
   (MOD . 120)
   (MULTIPLY . 121)
   (DIV . 122))
  ((default . ShiftExpression:0)
   (MINUS . 123)
   (PLUS . 124))
  ((default . RelationalExpression:0)
   (BITWISE_SHIFT_LEFT . 125)
   (BITWISE_SHIFT_RIGHT . 126)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL . 127))
  ((default . EqualityExpression:0)
   (GREATER_THAN . 128)
   (GT_EQUAL . 129)
   (LS_EQUAL . 130)
   (LESS_THAN . 131))
  ((default . BitwiseANDExpression:0)
   (NOT_EQUAL . 132)
   (EQUALS . 133))
  ((default . BitwiseXORExpression:0)
   (BITWISE_AND . 134))
  ((default . BitwiseORExpression:0)
   (BITWISE_EXCLUSIVE_OR . 135))
  ((default . LogicalANDExpression:0)
   (BITWISE_OR . 136))
  ((default . LogicalORExpression:0)
   (LOGICAL_AND . 137))
  ((default . ConditionalExpression:0)
   (LOGICAL_OR . 138)
   (QUERY . 139))
  ((default . AssignmentExpression:0))
  ((default . Expression:0))
  ((default . error)
   (COMMA . 140)
   (SEMICOLON . 141))
  ((default . PostfixExpression:0)
   (INCREMENT . 117)
   (DECREMENT . 118))
  ((default . UnaryExpression:9))
  ((default . UnaryExpression:7))
  ((default . UnaryExpression:6))
  ((default . UnaryExpression:4))
  ((default . UnaryExpression:5))
  ((default . UnaryExpression:8))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 142))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 143)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . BreakStatement:0))
  ((default . ContinueStatement:0))
  ((default . OptionalExpression:1)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 146)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (PAREN_BLOCK . 150))
  ((default . ReturnStatement:1))
  ((default . error)
   (COMMA . 140)
   (SEMICOLON . 152))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 153)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . UnaryExpression:2))
  ((default . NewExpression:0)
   (DOT . 98)
   (OPEN_PARENTHESIS . 99)
   (OPEN_SQ_BRACKETS . 100))
  ((default . NewExpression:1))
  ((default . UnaryExpression:1))
  ((default . VariableDeclaration:0)
   (ASSIGN_SYMBOL . 157))
  ((default . error)
   (COMMA . 159)
   (SEMICOLON . 160))
  ((default . VariableDeclarationList:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . UnaryExpression:3))
  ((default . error)
   (VARIABLE . 162))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (CLOSE_PARENTHESIS . 163)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . CallExpression:0))
  ((default . error)
   (VARIABLE . 167))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . CallExpression:1))
  ((default . AssignmentOperator:0))
  ((default . AssignmentOperator:9))
  ((default . AssignmentOperator:10))
  ((default . AssignmentOperator:11))
  ((default . AssignmentOperator:6))
  ((default . AssignmentOperator:7))
  ((default . AssignmentOperator:8))
  ((default . AssignmentOperator:2))
  ((default . AssignmentOperator:5))
  ((default . AssignmentOperator:3))
  ((default . AssignmentOperator:1))
  ((default . AssignmentOperator:4))
  ((default . PostfixExpression:1))
  ((default . PostfixExpression:2))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . ExpressionStatement:0))
  ((default . PrimaryExpression:7))
  ((default . PrimaryExpression:6)
   (CLOSE_PARENTHESIS . 191))
  ((default . PostfixExpression:0)
   (ASSIGN_SYMBOL . 105)
   (BITWISE_AND_EQUALS . 106)
   (BITWISE_EXCLUSIVE_OR_EQUALS . 107)
   (BITWISE_OR_EQUALS . 108)
   (BITWISE_SHIFT_LEFT_EQUALS . 109)
   (BITWISE_SHIFT_RIGHT_EQUALS . 110)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS . 111)
   (DIV_EQUALS . 112)
   (MINUS_EQUALS . 113)
   (MOD_EQUALS . 114)
   (MULTIPLY_EQUALS . 115)
   (PLUS_EQUALS . 116)
   (INCREMENT . 117)
   (DECREMENT . 118))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 193))
  ((default . error)
   (VARIABLE . 194))
  ((default . PostfixExpression:0)
   (ASSIGN_SYMBOL . 105)
   (BITWISE_AND_EQUALS . 106)
   (BITWISE_EXCLUSIVE_OR_EQUALS . 107)
   (BITWISE_OR_EQUALS . 108)
   (BITWISE_SHIFT_LEFT_EQUALS . 109)
   (BITWISE_SHIFT_RIGHT_EQUALS . 110)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS . 111)
   (DIV_EQUALS . 112)
   (MINUS_EQUALS . 113)
   (MOD_EQUALS . 114)
   (MULTIPLY_EQUALS . 115)
   (PLUS_EQUALS . 116)
   (INCREMENT . 117)
   (DECREMENT . 118)
   (IN . 196))
  ((default . OptionalExpression:0)
   (COMMA . 140))
  ((default . error)
   (SEMICOLON . 197))
  ((default . FormalParameterListBlock:0))
  ((default . error)
   (BRACE_BLOCK . 17))
  ((default . ReturnStatement:0))
  ((default . PrimaryExpression:6)
   (CLOSE_PARENTHESIS . 199))
  ((default . PostfixExpression:0)
   (ASSIGN_SYMBOL . 105)
   (BITWISE_AND_EQUALS . 106)
   (BITWISE_EXCLUSIVE_OR_EQUALS . 107)
   (BITWISE_OR_EQUALS . 108)
   (BITWISE_SHIFT_LEFT_EQUALS . 109)
   (BITWISE_SHIFT_RIGHT_EQUALS . 110)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS . 111)
   (DIV_EQUALS . 112)
   (MINUS_EQUALS . 113)
   (MOD_EQUALS . 114)
   (MULTIPLY_EQUALS . 115)
   (PLUS_EQUALS . 116)
   (INCREMENT . 117)
   (DECREMENT . 118))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 201))
  ((default . MemberExpression:3))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . VariableDeclaration:1))
  ((default . error)
   (VARIABLE . 93))
  ((default . VariableStatement:0))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 204))
  ((default . MemberExpression:2))
  ((default . Arguments:0))
  ((default . error)
   (COMMA . 205)
   (CLOSE_PARENTHESIS . 206))
  ((default . ArgumentList:0))
  ((default . error)
   (COMMA . 140)
   (CLOSE_SQ_BRACKETS . 207))
  ((default . CallExpression:3))
  ((default . error)
   (COMMA . 140)
   (CLOSE_SQ_BRACKETS . 208))
  ((default . AssignmentExpression:1))
  ((default . MultiplicativeExpression:3))
  ((default . MultiplicativeExpression:1))
  ((default . MultiplicativeExpression:2))
  ((default . AdditiveExpression:2)
   (MOD . 120)
   (MULTIPLY . 121)
   (DIV . 122))
  ((default . AdditiveExpression:1)
   (MOD . 120)
   (MULTIPLY . 121)
   (DIV . 122))
  ((default . ShiftExpression:1)
   (MINUS . 123)
   (PLUS . 124))
  ((default . ShiftExpression:2)
   (MINUS . 123)
   (PLUS . 124))
  ((default . ShiftExpression:3)
   (MINUS . 123)
   (PLUS . 124))
  ((default . RelationalExpression:2)
   (BITWISE_SHIFT_LEFT . 125)
   (BITWISE_SHIFT_RIGHT . 126)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL . 127))
  ((default . RelationalExpression:4)
   (BITWISE_SHIFT_LEFT . 125)
   (BITWISE_SHIFT_RIGHT . 126)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL . 127))
  ((default . RelationalExpression:3)
   (BITWISE_SHIFT_LEFT . 125)
   (BITWISE_SHIFT_RIGHT . 126)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL . 127))
  ((default . RelationalExpression:1)
   (BITWISE_SHIFT_LEFT . 125)
   (BITWISE_SHIFT_RIGHT . 126)
   (BITWISE_SHIFT_RIGHT_ZERO_FILL . 127))
  ((default . EqualityExpression:2)
   (GREATER_THAN . 128)
   (GT_EQUAL . 129)
   (LS_EQUAL . 130)
   (LESS_THAN . 131))
  ((default . EqualityExpression:1)
   (GREATER_THAN . 128)
   (GT_EQUAL . 129)
   (LS_EQUAL . 130)
   (LESS_THAN . 131))
  ((default . BitwiseANDExpression:1)
   (NOT_EQUAL . 132)
   (EQUALS . 133))
  ((default . BitwiseXORExpression:1)
   (BITWISE_AND . 134))
  ((default . BitwiseORExpression:1)
   (BITWISE_EXCLUSIVE_OR . 135))
  ((default . LogicalANDExpression:1)
   (BITWISE_OR . 136))
  ((default . LogicalORExpression:1)
   (LOGICAL_AND . 137))
  ((default . error)
   (COLON . 209))
  ((default . Expression:1))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . VariableDeclaration:0)
   (ASSIGN_SYMBOL . 157)
   (IN . OptionalInitializer:1))
  ((default . error)
   (COMMA . 159)
   (SEMICOLON . 215))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . OptionalExpression:1)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . FunctionDeclaration:0))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . Initializer:0))
  ((default . VariableDeclarationList:1))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . Arguments:1))
  ((default . MemberExpression:1))
  ((default . CallExpression:2))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . IfStatement:2))
  ((default . AssignmentExpression:1)
   (CLOSE_PARENTHESIS . 224))
  ((default . IfStatement:0)
   (ELSE . 225))
  ((default . VariableDeclaration:1)
   (IN . OptionalInitializer:0))
  ((default . error)
   (IN . 226))
  ((default . OptionalExpression:1)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 228))
  ((default . error)
   (SEMICOLON . 229))
  ((default . IterationExpression:1))
  ((default . AssignmentExpression:1)
   (CLOSE_PARENTHESIS . 230))
  ((default . IterationExpression:0))
  ((default . WithStatement:0))
  ((default . ArgumentList:1))
  ((default . ConditionalExpression:1))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (SEMICOLON . 234))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . OptionalExpression:1)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . IfStatement:3))
  ((default . IfStatement:1))
  ((default . error)
   (COMMA . 140)
   (CLOSE_PARENTHESIS . 238))
  ((default . OptionalExpression:1)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (ONES_COMPLIMENT . 16)
   (OPEN_PARENTHESIS . 18)
   (THIS . 24)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . IterationExpression:5))
  ((default . error)
   (CLOSE_PARENTHESIS . 240))
  ((default . IterationExpression:2))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . error)
   (CLOSE_PARENTHESIS . 242))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . IterationExpression:6))
  ((default . error)
   (LOGICAL_NOT . 10)
   (MINUS . 11)
   (PLUS . 12)
   (INCREMENT . 13)
   (DECREMENT . 14)
   (SEMICOLON . 15)
   (ONES_COMPLIMENT . 16)
   (BRACE_BLOCK . 17)
   (OPEN_PARENTHESIS . 18)
   (IF . 19)
   (BREAK . 20)
   (CONTINUE . 21)
   (FOR . 22)
   (THIS . 24)
   (RETURN . 25)
   (WHILE . 26)
   (VOID_SYMBOL . 27)
   (NEW . 28)
   (DELETE . 29)
   (VAR . 30)
   (WITH . 31)
   (TYPEOF . 32)
   (VARIABLE . 33)
   (STRING . 34)
   (NUMBER . 35)
   (FALSE . 36)
   (TRUE . 37)
   (NULL_TOKEN . 38))
  ((default . IterationExpression:3))
  ((default . IterationExpression:4))
  ((default . error)
   ($EOI . 246))
  ((default . error)
   ($EOI . 247))
  ((default . accept))]
 [(($STARTS . 245)
   ($Program . 4)
   ($FormalParameterList . 3))
  ((FormalParameterList . 9))
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (FunctionDeclaration . 42)
   (Statement . 41)
   (SourceElement . 40)
   (Program . 39))
  nil nil nil nil nil nil nil
  ((UnaryExpression . 74)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 75)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 76)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 77)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 78)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((UnaryExpression . 79)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((Expression . 80)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil nil nil nil
  ((Expression . 87)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((UnaryExpression . 89)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((NewExpression . 91)
   (MemberExpression . 90)
   (PrimaryExpression . 53))
  ((UnaryExpression . 92)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((VariableDeclaration . 95)
   (VariableDeclarationList . 94))
  nil
  ((UnaryExpression . 97)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
  ((Arguments . 101))
  nil
  ((Arguments . 104))
  ((AssignmentOperator . 119))
  nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
  ((Expression . 145)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 144)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil
  ((OptionalExpression . 149)
   (Expression . 148)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 147)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((FormalParameterListBlock . 151))
  nil nil
  ((Expression . 155)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 154)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((Arguments . 156))
  nil nil
  ((Initializer . 158))
  nil nil
  ((Expression . 161)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil
  ((AssignmentExpression . 165)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (ArgumentList . 164)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((Expression . 166)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil
  ((Expression . 168)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
  ((AssignmentExpression . 169)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 170)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 171)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((UnaryExpression . 172)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((MultiplicativeExpression . 173)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((MultiplicativeExpression . 174)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((AdditiveExpression . 175)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((AdditiveExpression . 176)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((AdditiveExpression . 177)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((ShiftExpression . 178)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((ShiftExpression . 179)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((ShiftExpression . 180)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((ShiftExpression . 181)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((RelationalExpression . 182)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((RelationalExpression . 183)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((EqualityExpression . 184)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((BitwiseANDExpression . 185)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((BitwiseXORExpression . 186)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((BitwiseORExpression . 187)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((LogicalANDExpression . 188)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 73)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((AssignmentExpression . 189)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((AssignmentExpression . 190)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil
  ((AssignmentOperator . 192))
  nil
  ((VariableDeclaration . 95)
   (VariableDeclarationList . 195))
  ((AssignmentOperator . 119))
  nil nil nil
  ((Block . 198))
  nil nil
  ((AssignmentOperator . 200))
  nil nil
  ((AssignmentExpression . 202)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((VariableDeclaration . 203))
  nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 210))
  ((AssignmentExpression . 211)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 212))
  ((OptionalInitializer . 214)
   (Initializer . 213))
  nil
  ((Expression . 216)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((OptionalExpression . 217)
   (Expression . 148)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 218))
  ((AssignmentExpression . 219)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 220))
  nil nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 221))
  ((AssignmentExpression . 222)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil
  ((AssignmentExpression . 223)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil nil nil
  ((OptionalExpression . 227)
   (Expression . 148)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil nil nil nil nil nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 231))
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 232))
  ((Expression . 233)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 235))
  ((OptionalExpression . 236)
   (Expression . 148)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 237))
  nil nil nil
  ((OptionalExpression . 239)
   (Expression . 148)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53))
  nil nil nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 241))
  nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 243))
  nil
  ((Expression . 72)
   (AssignmentExpression . 71)
   (ConditionalExpression . 70)
   (LogicalORExpression . 69)
   (LogicalANDExpression . 68)
   (BitwiseORExpression . 67)
   (BitwiseXORExpression . 66)
   (BitwiseANDExpression . 65)
   (EqualityExpression . 64)
   (RelationalExpression . 63)
   (ShiftExpression . 62)
   (AdditiveExpression . 61)
   (MultiplicativeExpression . 60)
   (UnaryExpression . 59)
   (PostfixExpression . 58)
   (LeftHandSideExpression . 57)
   (CallExpression . 56)
   (NewExpression . 55)
   (MemberExpression . 54)
   (PrimaryExpression . 53)
   (WithStatement . 52)
   (ReturnStatement . 51)
   (BreakStatement . 50)
   (ContinueStatement . 49)
   (IterationExpression . 48)
   (IfStatement . 47)
   (ExpressionStatement . 46)
   (EmptyStatement . 45)
   (VariableStatement . 44)
   (Block . 43)
   (Statement . 244))
  nil nil nil nil nil]
 ((Program . $$Program)
  (FormalParameterList . $$FormalParameterList))
 [IfStatement:3 OptionalInitializer:1 ArgumentList:1 Arguments:1 IterationExpression:0 IterationExpression:1 IterationExpression:2 IterationExpression:3 IterationExpression:4 IterationExpression:5 IterationExpression:6 IfStatement:1 IfStatement:2]]

Documentation

Parser table.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/wisent/js-wy.el.gz
(defconst wisent-javascript-jv-wy--parse-table
  (wisent-compiled-grammar
   ((ASSIGN_SYMBOL BITWISE_AND BITWISE_AND_EQUALS BITWISE_EXCLUSIVE_OR BITWISE_EXCLUSIVE_OR_EQUALS BITWISE_OR BITWISE_OR_EQUALS BITWISE_SHIFT_LEFT BITWISE_SHIFT_LEFT_EQUALS BITWISE_SHIFT_RIGHT BITWISE_SHIFT_RIGHT_EQUALS BITWISE_SHIFT_RIGHT_ZERO_FILL BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS NOT_EQUAL DIV_EQUALS EQUALS GREATER_THAN GT_EQUAL LOGICAL_AND LOGICAL_OR LOGICAL_NOT LS_EQUAL MINUS MINUS_EQUALS MOD MOD_EQUALS MULTIPLY MULTIPLY_EQUALS PLUS PLUS_EQUALS INCREMENT DECREMENT DIV COLON COMMA DOT LESS_THAN LINE_TERMINATOR SEMICOLON ONES_COMPLIMENT PAREN_BLOCK BRACE_BLOCK BRACK_BLOCK OPEN_PARENTHESIS CLOSE_PARENTHESIS START_BLOCK END_BLOCK OPEN_SQ_BRACKETS CLOSE_SQ_BRACKETS IF BREAK CONTINUE ELSE FOR FUNCTION THIS RETURN WHILE VOID_SYMBOL NEW DELETE VAR WITH TYPEOF IN VARIABLE STRING NUMBER FALSE TRUE QUERY NULL_TOKEN)
    ((left PLUS MINUS)
     (left MULTIPLY DIV MOD)
     (nonassoc FALSE)
     (nonassoc HIGHER_THAN_FALSE)
     (nonassoc ELSE)
     (nonassoc LOWER_THAN_CLOSE_PARENTHESIS)
     (nonassoc CLOSE_PARENTHESIS))
    (Program
     ((SourceElement)))
    (SourceElement
     ((Statement))
     ((FunctionDeclaration)))
    (Statement
     ((Block))
     ((VariableStatement))
     ((EmptyStatement))
     ((ExpressionStatement))
     ((IfStatement))
     ((IterationExpression))
     ((ContinueStatement))
     ((BreakStatement))
     ((ReturnStatement))
     ((WithStatement)))
    (FunctionDeclaration
     ((FUNCTION VARIABLE FormalParameterListBlock Block)
      (wisent-raw-tag
       (semantic-tag-new-function $2 nil $3))))
    (FormalParameterListBlock
     ((PAREN_BLOCK)
      (semantic-parse-region
       (car $region1)
       (cdr $region1)
       'FormalParameterList 1)))
    (FormalParameterList
     ((OPEN_PARENTHESIS)
      nil)
     ((VARIABLE)
      (wisent-raw-tag
       (semantic-tag-new-variable $1 nil nil)))
     ((CLOSE_PARENTHESIS)
      nil)
     ((COMMA)
      nil))
    (Block
     ((BRACE_BLOCK)))
    (VariableStatement
     ((VAR VariableDeclarationList SEMICOLON)
      (wisent-raw-tag
       (semantic-tag-new-variable $2 nil nil))))
    (VariableDeclarationList
     ((VariableDeclaration)
      (list $1))
     ((VariableDeclarationList COMMA VariableDeclaration)
      (append $1
	      (list $3))))
    (VariableDeclaration
     ((VARIABLE)
      (append
       (list $1 nil)
       $region))
     ((VARIABLE Initializer)
      (append
       (cons $1 $2)
       $region)))
    (Initializer
     ((ASSIGN_SYMBOL AssignmentExpression)
      (list $2)))
    (EmptyStatement
     ((SEMICOLON)))
    (ExpressionStatement
     ((Expression SEMICOLON)))
    (IfStatement
     ((IF OPEN_PARENTHESIS Expression CLOSE_PARENTHESIS Statement)
      [HIGHER_THAN_FALSE])
     ((IF OPEN_PARENTHESIS Expression CLOSE_PARENTHESIS Statement ELSE Statement))
     ((IF OPEN_PARENTHESIS FALSE CLOSE_PARENTHESIS Statement))
     ((IF OPEN_PARENTHESIS LeftHandSideExpression AssignmentOperator AssignmentExpression CLOSE_PARENTHESIS Statement)))
    (IterationExpression
     ((WHILE OPEN_PARENTHESIS Expression CLOSE_PARENTHESIS Statement)
      [HIGHER_THAN_FALSE])
     ((WHILE OPEN_PARENTHESIS FALSE CLOSE_PARENTHESIS Statement))
     ((WHILE OPEN_PARENTHESIS LeftHandSideExpression AssignmentOperator AssignmentExpression CLOSE_PARENTHESIS Statement))
     ((FOR OPEN_PARENTHESIS OptionalExpression SEMICOLON OptionalExpression SEMICOLON OptionalExpression CLOSE_PARENTHESIS Statement))
     ((FOR OPEN_PARENTHESIS VAR VariableDeclarationList SEMICOLON OptionalExpression SEMICOLON OptionalExpression CLOSE_PARENTHESIS Statement))
     ((FOR OPEN_PARENTHESIS LeftHandSideExpression IN Expression CLOSE_PARENTHESIS Statement))
     ((FOR OPEN_PARENTHESIS VAR VARIABLE OptionalInitializer IN Expression CLOSE_PARENTHESIS Statement)))
    (ContinueStatement
     ((CONTINUE SEMICOLON)))
    (BreakStatement
     ((BREAK SEMICOLON)))
    (ReturnStatement
     ((RETURN Expression SEMICOLON))
     ((RETURN SEMICOLON)))
    (WithStatement
     ((WITH OPEN_PARENTHESIS Expression CLOSE_PARENTHESIS Statement)))
    (OptionalInitializer
     ((Initializer))
     (nil))
    (PrimaryExpression
     ((THIS))
     ((VARIABLE))
     ((NUMBER))
     ((STRING))
     ((NULL_TOKEN))
     ((TRUE))
     ((FALSE))
     ((OPEN_PARENTHESIS Expression CLOSE_PARENTHESIS)))
    (MemberExpression
     ((PrimaryExpression))
     ((MemberExpression OPEN_SQ_BRACKETS Expression CLOSE_SQ_BRACKETS))
     ((MemberExpression DOT VARIABLE))
     ((NEW MemberExpression Arguments)))
    (NewExpression
     ((MemberExpression))
     ((NEW NewExpression)))
    (CallExpression
     ((MemberExpression Arguments))
     ((CallExpression Arguments))
     ((CallExpression OPEN_SQ_BRACKETS Expression CLOSE_SQ_BRACKETS))
     ((CallExpression DOT VARIABLE)))
    (Arguments
     ((OPEN_PARENTHESIS CLOSE_PARENTHESIS))
     ((OPEN_PARENTHESIS ArgumentList CLOSE_PARENTHESIS)))
    (ArgumentList
     ((AssignmentExpression))
     ((ArgumentList COMMA AssignmentExpression)))
    (LeftHandSideExpression
     ((NewExpression))
     ((CallExpression)))
    (PostfixExpression
     ((LeftHandSideExpression))
     ((LeftHandSideExpression INCREMENT))
     ((LeftHandSideExpression DECREMENT)))
    (UnaryExpression
     ((PostfixExpression))
     ((DELETE UnaryExpression))
     ((VOID_SYMBOL UnaryExpression))
     ((TYPEOF UnaryExpression))
     ((INCREMENT UnaryExpression))
     ((DECREMENT UnaryExpression))
     ((PLUS UnaryExpression))
     ((MINUS UnaryExpression))
     ((ONES_COMPLIMENT UnaryExpression))
     ((LOGICAL_NOT UnaryExpression)))
    (MultiplicativeExpression
     ((UnaryExpression))
     ((MultiplicativeExpression MULTIPLY UnaryExpression))
     ((MultiplicativeExpression DIV UnaryExpression))
     ((MultiplicativeExpression MOD UnaryExpression)))
    (AdditiveExpression
     ((MultiplicativeExpression))
     ((AdditiveExpression PLUS MultiplicativeExpression))
     ((AdditiveExpression MINUS MultiplicativeExpression)))
    (ShiftExpression
     ((AdditiveExpression))
     ((ShiftExpression BITWISE_SHIFT_LEFT AdditiveExpression))
     ((ShiftExpression BITWISE_SHIFT_RIGHT AdditiveExpression))
     ((ShiftExpression BITWISE_SHIFT_RIGHT_ZERO_FILL AdditiveExpression)))
    (RelationalExpression
     ((ShiftExpression))
     ((RelationalExpression LESS_THAN ShiftExpression))
     ((RelationalExpression GREATER_THAN ShiftExpression))
     ((RelationalExpression LS_EQUAL ShiftExpression))
     ((RelationalExpression GT_EQUAL ShiftExpression)))
    (EqualityExpression
     ((RelationalExpression))
     ((EqualityExpression EQUALS RelationalExpression))
     ((EqualityExpression NOT_EQUAL RelationalExpression)))
    (BitwiseANDExpression
     ((EqualityExpression))
     ((BitwiseANDExpression BITWISE_AND EqualityExpression)))
    (BitwiseXORExpression
     ((BitwiseANDExpression))
     ((BitwiseXORExpression BITWISE_EXCLUSIVE_OR BitwiseANDExpression)))
    (BitwiseORExpression
     ((BitwiseXORExpression))
     ((BitwiseORExpression BITWISE_OR BitwiseXORExpression)))
    (LogicalANDExpression
     ((BitwiseORExpression))
     ((LogicalANDExpression LOGICAL_AND BitwiseORExpression)))
    (LogicalORExpression
     ((LogicalANDExpression))
     ((LogicalORExpression LOGICAL_OR LogicalANDExpression)))
    (ConditionalExpression
     ((LogicalORExpression))
     ((LogicalORExpression QUERY AssignmentExpression COLON AssignmentExpression)))
    (AssignmentExpression
     ((ConditionalExpression))
     ((LeftHandSideExpression AssignmentOperator AssignmentExpression)
      [LOWER_THAN_CLOSE_PARENTHESIS]))
    (AssignmentOperator
     ((ASSIGN_SYMBOL))
     ((MULTIPLY_EQUALS))
     ((DIV_EQUALS))
     ((MOD_EQUALS))
     ((PLUS_EQUALS))
     ((MINUS_EQUALS))
     ((BITWISE_SHIFT_LEFT_EQUALS))
     ((BITWISE_SHIFT_RIGHT_EQUALS))
     ((BITWISE_SHIFT_RIGHT_ZERO_FILL_EQUALS))
     ((BITWISE_AND_EQUALS))
     ((BITWISE_EXCLUSIVE_OR_EQUALS))
     ((BITWISE_OR_EQUALS)))
    (Expression
     ((AssignmentExpression))
     ((Expression COMMA AssignmentExpression)))
    (OptionalExpression
     ((Expression))
     (nil)))
   (Program FormalParameterList))
  "Parser table.")