metasploit-framework/lib/rkelly/generated_parser.output

11642 lines
359 KiB
Plaintext
Raw Normal View History

-------- Grammar --------
rule 1 SourceElements:
rule 2 SourceElements: SourceElementList
rule 3 SourceElementList: SourceElement
rule 4 SourceElementList: SourceElementList SourceElement
rule 5 SourceElement: FunctionDeclaration
rule 6 SourceElement: Statement
rule 7 Statement: Block
rule 8 Statement: VariableStatement
rule 9 Statement: ConstStatement
rule 10 Statement: EmptyStatement
rule 11 Statement: ExprStatement
rule 12 Statement: IfStatement
rule 13 Statement: IterationStatement
rule 14 Statement: ContinueStatement
rule 15 Statement: BreakStatement
rule 16 Statement: ReturnStatement
rule 17 Statement: WithStatement
rule 18 Statement: SwitchStatement
rule 19 Statement: LabelledStatement
rule 20 Statement: ThrowStatement
rule 21 Statement: TryStatement
rule 22 Statement: DebuggerStatement
rule 23 Literal: NULL
rule 24 Literal: TRUE
rule 25 Literal: FALSE
rule 26 Literal: NUMBER
rule 27 Literal: STRING
rule 28 Literal: REGEXP
rule 29 Property: IDENT ":" AssignmentExpr
rule 30 Property: STRING ":" AssignmentExpr
rule 31 Property: NUMBER ":" AssignmentExpr
rule 32 Property: IDENT IDENT "(" ")" "{" FunctionBody "}"
rule 33 Property: IDENT IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
rule 34 PropertyList: Property
rule 35 PropertyList: PropertyList "," Property
rule 36 PrimaryExpr: PrimaryExprNoBrace
rule 37 PrimaryExpr: "{" "}"
rule 38 PrimaryExpr: "{" PropertyList "}"
rule 39 PrimaryExpr: "{" PropertyList "," "}"
rule 40 PrimaryExprNoBrace: THIS
rule 41 PrimaryExprNoBrace: Literal
rule 42 PrimaryExprNoBrace: ArrayLiteral
rule 43 PrimaryExprNoBrace: IDENT
rule 44 PrimaryExprNoBrace: "(" Expr ")"
rule 45 ArrayLiteral: "[" ElisionOpt "]"
rule 46 ArrayLiteral: "[" ElementList "]"
rule 47 ArrayLiteral: "[" ElementList "," ElisionOpt "]"
rule 48 ElementList: ElisionOpt AssignmentExpr
rule 49 ElementList: ElementList "," ElisionOpt AssignmentExpr
rule 50 ElisionOpt:
rule 51 ElisionOpt: Elision
rule 52 Elision: ","
rule 53 Elision: Elision ","
rule 54 MemberExpr: PrimaryExpr
rule 55 MemberExpr: FunctionExpr
rule 56 MemberExpr: MemberExpr "[" Expr "]"
rule 57 MemberExpr: MemberExpr "." IDENT
rule 58 MemberExpr: NEW MemberExpr Arguments
rule 59 MemberExprNoBF: PrimaryExprNoBrace
rule 60 MemberExprNoBF: MemberExprNoBF "[" Expr "]"
rule 61 MemberExprNoBF: MemberExprNoBF "." IDENT
rule 62 MemberExprNoBF: NEW MemberExpr Arguments
rule 63 NewExpr: MemberExpr
rule 64 NewExpr: NEW NewExpr
rule 65 NewExprNoBF: MemberExprNoBF
rule 66 NewExprNoBF: NEW NewExpr
rule 67 CallExpr: MemberExpr Arguments
rule 68 CallExpr: CallExpr Arguments
rule 69 CallExpr: CallExpr "[" Expr "]"
rule 70 CallExpr: CallExpr "." IDENT
rule 71 CallExprNoBF: MemberExprNoBF Arguments
rule 72 CallExprNoBF: CallExprNoBF Arguments
rule 73 CallExprNoBF: CallExprNoBF "[" Expr "]"
rule 74 CallExprNoBF: CallExprNoBF "." IDENT
rule 75 Arguments: "(" ")"
rule 76 Arguments: "(" ArgumentList ")"
rule 77 ArgumentList: AssignmentExpr
rule 78 ArgumentList: ArgumentList "," AssignmentExpr
rule 79 LeftHandSideExpr: NewExpr
rule 80 LeftHandSideExpr: CallExpr
rule 81 LeftHandSideExprNoBF: NewExprNoBF
rule 82 LeftHandSideExprNoBF: CallExprNoBF
rule 83 PostfixExpr: LeftHandSideExpr
rule 84 PostfixExpr: LeftHandSideExpr PLUSPLUS
rule 85 PostfixExpr: LeftHandSideExpr MINUSMINUS
rule 86 PostfixExprNoBF: LeftHandSideExprNoBF
rule 87 PostfixExprNoBF: LeftHandSideExprNoBF PLUSPLUS
rule 88 PostfixExprNoBF: LeftHandSideExprNoBF MINUSMINUS
rule 89 UnaryExprCommon: DELETE UnaryExpr
rule 90 UnaryExprCommon: VOID UnaryExpr
rule 91 UnaryExprCommon: TYPEOF UnaryExpr
rule 92 UnaryExprCommon: PLUSPLUS UnaryExpr
rule 93 UnaryExprCommon: MINUSMINUS UnaryExpr
rule 94 UnaryExprCommon: "+" UnaryExpr
rule 95 UnaryExprCommon: "-" UnaryExpr
rule 96 UnaryExprCommon: "~" UnaryExpr
rule 97 UnaryExprCommon: "!" UnaryExpr
rule 98 UnaryExpr: PostfixExpr
rule 99 UnaryExpr: UnaryExprCommon
rule 100 UnaryExprNoBF: PostfixExprNoBF
rule 101 UnaryExprNoBF: UnaryExprCommon
rule 102 MultiplicativeExpr: UnaryExpr
rule 103 MultiplicativeExpr: MultiplicativeExpr "*" UnaryExpr
rule 104 MultiplicativeExpr: MultiplicativeExpr "/" UnaryExpr
rule 105 MultiplicativeExpr: MultiplicativeExpr "%" UnaryExpr
rule 106 MultiplicativeExprNoBF: UnaryExprNoBF
rule 107 MultiplicativeExprNoBF: MultiplicativeExprNoBF "*" UnaryExpr
rule 108 MultiplicativeExprNoBF: MultiplicativeExprNoBF "/" UnaryExpr
rule 109 MultiplicativeExprNoBF: MultiplicativeExprNoBF "%" UnaryExpr
rule 110 AdditiveExpr: MultiplicativeExpr
rule 111 AdditiveExpr: AdditiveExpr "+" MultiplicativeExpr
rule 112 AdditiveExpr: AdditiveExpr "-" MultiplicativeExpr
rule 113 AdditiveExprNoBF: MultiplicativeExprNoBF
rule 114 AdditiveExprNoBF: AdditiveExprNoBF "+" MultiplicativeExpr
rule 115 AdditiveExprNoBF: AdditiveExprNoBF "-" MultiplicativeExpr
rule 116 ShiftExpr: AdditiveExpr
rule 117 ShiftExpr: ShiftExpr LSHIFT AdditiveExpr
rule 118 ShiftExpr: ShiftExpr RSHIFT AdditiveExpr
rule 119 ShiftExpr: ShiftExpr URSHIFT AdditiveExpr
rule 120 ShiftExprNoBF: AdditiveExprNoBF
rule 121 ShiftExprNoBF: ShiftExprNoBF LSHIFT AdditiveExpr
rule 122 ShiftExprNoBF: ShiftExprNoBF RSHIFT AdditiveExpr
rule 123 ShiftExprNoBF: ShiftExprNoBF URSHIFT AdditiveExpr
rule 124 RelationalExpr: ShiftExpr
rule 125 RelationalExpr: RelationalExpr "<" ShiftExpr
rule 126 RelationalExpr: RelationalExpr ">" ShiftExpr
rule 127 RelationalExpr: RelationalExpr LE ShiftExpr
rule 128 RelationalExpr: RelationalExpr GE ShiftExpr
rule 129 RelationalExpr: RelationalExpr INSTANCEOF ShiftExpr
rule 130 RelationalExpr: RelationalExpr IN ShiftExpr
rule 131 RelationalExprNoIn: ShiftExpr
rule 132 RelationalExprNoIn: RelationalExprNoIn "<" ShiftExpr
rule 133 RelationalExprNoIn: RelationalExprNoIn ">" ShiftExpr
rule 134 RelationalExprNoIn: RelationalExprNoIn LE ShiftExpr
rule 135 RelationalExprNoIn: RelationalExprNoIn GE ShiftExpr
rule 136 RelationalExprNoIn: RelationalExprNoIn INSTANCEOF ShiftExpr
rule 137 RelationalExprNoBF: ShiftExprNoBF
rule 138 RelationalExprNoBF: RelationalExprNoBF "<" ShiftExpr
rule 139 RelationalExprNoBF: RelationalExprNoBF ">" ShiftExpr
rule 140 RelationalExprNoBF: RelationalExprNoBF LE ShiftExpr
rule 141 RelationalExprNoBF: RelationalExprNoBF GE ShiftExpr
rule 142 RelationalExprNoBF: RelationalExprNoBF INSTANCEOF ShiftExpr
rule 143 RelationalExprNoBF: RelationalExprNoBF IN ShiftExpr
rule 144 EqualityExpr: RelationalExpr
rule 145 EqualityExpr: EqualityExpr EQEQ RelationalExpr
rule 146 EqualityExpr: EqualityExpr NE RelationalExpr
rule 147 EqualityExpr: EqualityExpr STREQ RelationalExpr
rule 148 EqualityExpr: EqualityExpr STRNEQ RelationalExpr
rule 149 EqualityExprNoIn: RelationalExprNoIn
rule 150 EqualityExprNoIn: EqualityExprNoIn EQEQ RelationalExprNoIn
rule 151 EqualityExprNoIn: EqualityExprNoIn NE RelationalExprNoIn
rule 152 EqualityExprNoIn: EqualityExprNoIn STREQ RelationalExprNoIn
rule 153 EqualityExprNoIn: EqualityExprNoIn STRNEQ RelationalExprNoIn
rule 154 EqualityExprNoBF: RelationalExprNoBF
rule 155 EqualityExprNoBF: EqualityExprNoBF EQEQ RelationalExpr
rule 156 EqualityExprNoBF: EqualityExprNoBF NE RelationalExpr
rule 157 EqualityExprNoBF: EqualityExprNoBF STREQ RelationalExpr
rule 158 EqualityExprNoBF: EqualityExprNoBF STRNEQ RelationalExpr
rule 159 BitwiseANDExpr: EqualityExpr
rule 160 BitwiseANDExpr: BitwiseANDExpr "&" EqualityExpr
rule 161 BitwiseANDExprNoIn: EqualityExprNoIn
rule 162 BitwiseANDExprNoIn: BitwiseANDExprNoIn "&" EqualityExprNoIn
rule 163 BitwiseANDExprNoBF: EqualityExprNoBF
rule 164 BitwiseANDExprNoBF: BitwiseANDExprNoBF "&" EqualityExpr
rule 165 BitwiseXORExpr: BitwiseANDExpr
rule 166 BitwiseXORExpr: BitwiseXORExpr "^" BitwiseANDExpr
rule 167 BitwiseXORExprNoIn: BitwiseANDExprNoIn
rule 168 BitwiseXORExprNoIn: BitwiseXORExprNoIn "^" BitwiseANDExprNoIn
rule 169 BitwiseXORExprNoBF: BitwiseANDExprNoBF
rule 170 BitwiseXORExprNoBF: BitwiseXORExprNoBF "^" BitwiseANDExpr
rule 171 BitwiseORExpr: BitwiseXORExpr
rule 172 BitwiseORExpr: BitwiseORExpr "|" BitwiseXORExpr
rule 173 BitwiseORExprNoIn: BitwiseXORExprNoIn
rule 174 BitwiseORExprNoIn: BitwiseORExprNoIn "|" BitwiseXORExprNoIn
rule 175 BitwiseORExprNoBF: BitwiseXORExprNoBF
rule 176 BitwiseORExprNoBF: BitwiseORExprNoBF "|" BitwiseXORExpr
rule 177 LogicalANDExpr: BitwiseORExpr
rule 178 LogicalANDExpr: LogicalANDExpr AND BitwiseORExpr
rule 179 LogicalANDExprNoIn: BitwiseORExprNoIn
rule 180 LogicalANDExprNoIn: LogicalANDExprNoIn AND BitwiseORExprNoIn
rule 181 LogicalANDExprNoBF: BitwiseORExprNoBF
rule 182 LogicalANDExprNoBF: LogicalANDExprNoBF AND BitwiseORExpr
rule 183 LogicalORExpr: LogicalANDExpr
rule 184 LogicalORExpr: LogicalORExpr OR LogicalANDExpr
rule 185 LogicalORExprNoIn: LogicalANDExprNoIn
rule 186 LogicalORExprNoIn: LogicalORExprNoIn OR LogicalANDExprNoIn
rule 187 LogicalORExprNoBF: LogicalANDExprNoBF
rule 188 LogicalORExprNoBF: LogicalORExprNoBF OR LogicalANDExpr
rule 189 ConditionalExpr: LogicalORExpr
rule 190 ConditionalExpr: LogicalORExpr "?" AssignmentExpr ":" AssignmentExpr
rule 191 ConditionalExprNoIn: LogicalORExprNoIn
rule 192 ConditionalExprNoIn: LogicalORExprNoIn "?" AssignmentExprNoIn ":" AssignmentExprNoIn
rule 193 ConditionalExprNoBF: LogicalORExprNoBF
rule 194 ConditionalExprNoBF: LogicalORExprNoBF "?" AssignmentExpr ":" AssignmentExpr
rule 195 AssignmentExpr: ConditionalExpr
rule 196 AssignmentExpr: LeftHandSideExpr AssignmentOperator AssignmentExpr
rule 197 AssignmentExprNoIn: ConditionalExprNoIn
rule 198 AssignmentExprNoIn: LeftHandSideExpr AssignmentOperator AssignmentExprNoIn
rule 199 AssignmentExprNoBF: ConditionalExprNoBF
rule 200 AssignmentExprNoBF: LeftHandSideExprNoBF AssignmentOperator AssignmentExpr
rule 201 AssignmentOperator: "="
rule 202 AssignmentOperator: PLUSEQUAL
rule 203 AssignmentOperator: MINUSEQUAL
rule 204 AssignmentOperator: MULTEQUAL
rule 205 AssignmentOperator: DIVEQUAL
rule 206 AssignmentOperator: LSHIFTEQUAL
rule 207 AssignmentOperator: RSHIFTEQUAL
rule 208 AssignmentOperator: URSHIFTEQUAL
rule 209 AssignmentOperator: ANDEQUAL
rule 210 AssignmentOperator: XOREQUAL
rule 211 AssignmentOperator: OREQUAL
rule 212 AssignmentOperator: MODEQUAL
rule 213 Expr: AssignmentExpr
rule 214 Expr: Expr "," AssignmentExpr
rule 215 ExprNoIn: AssignmentExprNoIn
rule 216 ExprNoIn: ExprNoIn "," AssignmentExprNoIn
rule 217 ExprNoBF: AssignmentExprNoBF
rule 218 ExprNoBF: ExprNoBF "," AssignmentExpr
rule 219 Block: "{" SourceElements "}"
rule 220 VariableStatement: VAR VariableDeclarationList ";"
rule 221 VariableStatement: VAR VariableDeclarationList error
rule 222 VariableDeclarationList: VariableDeclaration
rule 223 VariableDeclarationList: VariableDeclarationList "," VariableDeclaration
rule 224 VariableDeclarationListNoIn: VariableDeclarationNoIn
rule 225 VariableDeclarationListNoIn: VariableDeclarationListNoIn "," VariableDeclarationNoIn
rule 226 VariableDeclaration: IDENT
rule 227 VariableDeclaration: IDENT Initializer
rule 228 VariableDeclarationNoIn: IDENT
rule 229 VariableDeclarationNoIn: IDENT InitializerNoIn
rule 230 ConstStatement: CONST ConstDeclarationList ";"
rule 231 ConstStatement: CONST ConstDeclarationList error
rule 232 ConstDeclarationList: ConstDeclaration
rule 233 ConstDeclarationList: ConstDeclarationList "," ConstDeclaration
rule 234 ConstDeclaration: IDENT
rule 235 ConstDeclaration: IDENT Initializer
rule 236 Initializer: "=" AssignmentExpr
rule 237 InitializerNoIn: "=" AssignmentExprNoIn
rule 238 EmptyStatement: ";"
rule 239 ExprStatement: ExprNoBF ";"
rule 240 ExprStatement: ExprNoBF error
rule 241 IfStatement: IF "(" Expr ")" Statement
rule 242 IfStatement: IF "(" Expr ")" Statement ELSE Statement
rule 243 IterationStatement: DO Statement WHILE "(" Expr ")" ";"
rule 244 IterationStatement: DO Statement WHILE "(" Expr ")" error
rule 245 IterationStatement: WHILE "(" Expr ")" Statement
rule 246 IterationStatement: FOR "(" ExprNoInOpt ";" ExprOpt ";" ExprOpt ")" Statement
rule 247 IterationStatement: FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" Statement
rule 248 IterationStatement: FOR "(" LeftHandSideExpr IN Expr ")" Statement
rule 249 IterationStatement: FOR "(" VAR IDENT IN Expr ")" Statement
rule 250 IterationStatement: FOR "(" VAR IDENT InitializerNoIn IN Expr ")" Statement
rule 251 ExprOpt:
rule 252 ExprOpt: Expr
rule 253 ExprNoInOpt:
rule 254 ExprNoInOpt: ExprNoIn
rule 255 ContinueStatement: CONTINUE ";"
rule 256 ContinueStatement: CONTINUE error
rule 257 ContinueStatement: CONTINUE IDENT ";"
rule 258 ContinueStatement: CONTINUE IDENT error
rule 259 BreakStatement: BREAK ";"
rule 260 BreakStatement: BREAK error
rule 261 BreakStatement: BREAK IDENT ";"
rule 262 BreakStatement: BREAK IDENT error
rule 263 ReturnStatement: RETURN ";"
rule 264 ReturnStatement: RETURN error
rule 265 ReturnStatement: RETURN Expr ";"
rule 266 ReturnStatement: RETURN Expr error
rule 267 WithStatement: WITH "(" Expr ")" Statement
rule 268 SwitchStatement: SWITCH "(" Expr ")" CaseBlock
rule 269 CaseBlock: "{" CaseClausesOpt "}"
rule 270 CaseBlock: "{" CaseClausesOpt DefaultClause CaseClausesOpt "}"
rule 271 CaseClausesOpt:
rule 272 CaseClausesOpt: CaseClauses
rule 273 CaseClauses: CaseClause
rule 274 CaseClauses: CaseClauses CaseClause
rule 275 CaseClause: CASE Expr ":" SourceElements
rule 276 DefaultClause: DEFAULT ":" SourceElements
rule 277 LabelledStatement: IDENT ":" Statement
rule 278 ThrowStatement: THROW Expr ";"
rule 279 ThrowStatement: THROW Expr error
rule 280 TryStatement: TRY Block FINALLY Block
rule 281 TryStatement: TRY Block CATCH "(" IDENT ")" Block
rule 282 TryStatement: TRY Block CATCH "(" IDENT ")" Block FINALLY Block
rule 283 DebuggerStatement: DEBUGGER ";"
rule 284 DebuggerStatement: DEBUGGER error
rule 285 FunctionDeclaration: FUNCTION IDENT "(" ")" "{" FunctionBody "}"
rule 286 FunctionDeclaration: FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
rule 287 FunctionExpr: FUNCTION "(" ")" "{" FunctionBody "}"
rule 288 FunctionExpr: FUNCTION "(" FormalParameterList ")" "{" FunctionBody "}"
rule 289 FunctionExpr: FUNCTION IDENT "(" ")" "{" FunctionBody "}"
rule 290 FunctionExpr: FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
rule 291 FormalParameterList: IDENT
rule 292 FormalParameterList: FormalParameterList "," IDENT
rule 293 FunctionBody: SourceElements
------- Symbols -------
**Nonterminals, with rules where they appear
$start (88)
on right:
on left :
SourceElements (89)
on right: 219 275 276 293
on left : 1 2
SourceElementList (90)
on right: 2 4
on left : 3 4
SourceElement (91)
on right: 3 4
on left : 5 6
FunctionDeclaration (92)
on right: 5
on left : 285 286
Statement (93)
on right: 6 241 242 243 244 245 246 247 248 249 250 267 277
on left : 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Block (94)
on right: 7 280 281 282
on left : 219
VariableStatement (95)
on right: 8
on left : 220 221
ConstStatement (96)
on right: 9
on left : 230 231
EmptyStatement (97)
on right: 10
on left : 238
ExprStatement (98)
on right: 11
on left : 239 240
IfStatement (99)
on right: 12
on left : 241 242
IterationStatement (100)
on right: 13
on left : 243 244 245 246 247 248 249 250
ContinueStatement (101)
on right: 14
on left : 255 256 257 258
BreakStatement (102)
on right: 15
on left : 259 260 261 262
ReturnStatement (103)
on right: 16
on left : 263 264 265 266
WithStatement (104)
on right: 17
on left : 267
SwitchStatement (105)
on right: 18
on left : 268
LabelledStatement (106)
on right: 19
on left : 277
ThrowStatement (107)
on right: 20
on left : 278 279
TryStatement (108)
on right: 21
on left : 280 281 282
DebuggerStatement (109)
on right: 22
on left : 283 284
Literal (110)
on right: 41
on left : 23 24 25 26 27 28
Property (111)
on right: 34 35
on left : 29 30 31 32 33
AssignmentExpr (112)
on right: 29 30 31 48 49 77 78 190 194 196 200 213 214 218 236
on left : 195 196
FunctionBody (113)
on right: 32 33 285 286 287 288 289 290
on left : 293
FormalParameterList (114)
on right: 33 286 288 290 292
on left : 291 292
PropertyList (115)
on right: 35 38 39
on left : 34 35
PrimaryExpr (116)
on right: 54
on left : 36 37 38 39
PrimaryExprNoBrace (117)
on right: 36 59
on left : 40 41 42 43 44
ArrayLiteral (118)
on right: 42
on left : 45 46 47
Expr (119)
on right: 44 56 60 69 73 214 241 242 243 244 245 248 249 250 252 265 266 267 268 275 278 279
on left : 213 214
ElisionOpt (120)
on right: 45 47 48 49
on left : 50 51
ElementList (121)
on right: 46 47 49
on left : 48 49
Elision (122)
on right: 51 53
on left : 52 53
MemberExpr (123)
on right: 56 57 58 62 63 67
on left : 54 55 56 57 58
FunctionExpr (124)
on right: 55
on left : 287 288 289 290
Arguments (125)
on right: 58 62 67 68 71 72
on left : 75 76
MemberExprNoBF (126)
on right: 60 61 65 71
on left : 59 60 61 62
NewExpr (127)
on right: 64 66 79
on left : 63 64
NewExprNoBF (128)
on right: 81
on left : 65 66
CallExpr (129)
on right: 68 69 70 80
on left : 67 68 69 70
CallExprNoBF (130)
on right: 72 73 74 82
on left : 71 72 73 74
ArgumentList (131)
on right: 76 78
on left : 77 78
LeftHandSideExpr (132)
on right: 83 84 85 196 198 248
on left : 79 80
LeftHandSideExprNoBF (133)
on right: 86 87 88 200
on left : 81 82
PostfixExpr (134)
on right: 98
on left : 83 84 85
PostfixExprNoBF (135)
on right: 100
on left : 86 87 88
UnaryExprCommon (136)
on right: 99 101
on left : 89 90 91 92 93 94 95 96 97
UnaryExpr (137)
on right: 89 90 91 92 93 94 95 96 97 102 103 104 105 107 108 109
on left : 98 99
UnaryExprNoBF (138)
on right: 106
on left : 100 101
MultiplicativeExpr (139)
on right: 103 104 105 110 111 112 114 115
on left : 102 103 104 105
MultiplicativeExprNoBF (140)
on right: 107 108 109 113
on left : 106 107 108 109
AdditiveExpr (141)
on right: 111 112 116 117 118 119 121 122 123
on left : 110 111 112
AdditiveExprNoBF (142)
on right: 114 115 120
on left : 113 114 115
ShiftExpr (143)
on right: 117 118 119 124 125 126 127 128 129 130 131 132 133 134 135 136 138 139 140 141 142 143
on left : 116 117 118 119
ShiftExprNoBF (144)
on right: 121 122 123 137
on left : 120 121 122 123
RelationalExpr (145)
on right: 125 126 127 128 129 130 144 145 146 147 148 155 156 157 158
on left : 124 125 126 127 128 129 130
RelationalExprNoIn (146)
on right: 132 133 134 135 136 149 150 151 152 153
on left : 131 132 133 134 135 136
RelationalExprNoBF (147)
on right: 138 139 140 141 142 143 154
on left : 137 138 139 140 141 142 143
EqualityExpr (148)
on right: 145 146 147 148 159 160 164
on left : 144 145 146 147 148
EqualityExprNoIn (149)
on right: 150 151 152 153 161 162
on left : 149 150 151 152 153
EqualityExprNoBF (150)
on right: 155 156 157 158 163
on left : 154 155 156 157 158
BitwiseANDExpr (151)
on right: 160 165 166 170
on left : 159 160
BitwiseANDExprNoIn (152)
on right: 162 167 168
on left : 161 162
BitwiseANDExprNoBF (153)
on right: 164 169
on left : 163 164
BitwiseXORExpr (154)
on right: 166 171 172 176
on left : 165 166
BitwiseXORExprNoIn (155)
on right: 168 173 174
on left : 167 168
BitwiseXORExprNoBF (156)
on right: 170 175
on left : 169 170
BitwiseORExpr (157)
on right: 172 177 178 182
on left : 171 172
BitwiseORExprNoIn (158)
on right: 174 179 180
on left : 173 174
BitwiseORExprNoBF (159)
on right: 176 181
on left : 175 176
LogicalANDExpr (160)
on right: 178 183 184 188
on left : 177 178
LogicalANDExprNoIn (161)
on right: 180 185 186
on left : 179 180
LogicalANDExprNoBF (162)
on right: 182 187
on left : 181 182
LogicalORExpr (163)
on right: 184 189 190
on left : 183 184
LogicalORExprNoIn (164)
on right: 186 191 192
on left : 185 186
LogicalORExprNoBF (165)
on right: 188 193 194
on left : 187 188
ConditionalExpr (166)
on right: 195
on left : 189 190
ConditionalExprNoIn (167)
on right: 197
on left : 191 192
AssignmentExprNoIn (168)
on right: 192 198 215 216 237
on left : 197 198
ConditionalExprNoBF (169)
on right: 199
on left : 193 194
AssignmentOperator (170)
on right: 196 198 200
on left : 201 202 203 204 205 206 207 208 209 210 211 212
AssignmentExprNoBF (171)
on right: 217
on left : 199 200
ExprNoIn (172)
on right: 216 254
on left : 215 216
ExprNoBF (173)
on right: 218 239 240
on left : 217 218
VariableDeclarationList (174)
on right: 220 221 223
on left : 222 223
VariableDeclaration (175)
on right: 222 223
on left : 226 227
VariableDeclarationListNoIn (176)
on right: 225 247
on left : 224 225
VariableDeclarationNoIn (177)
on right: 224 225
on left : 228 229
Initializer (178)
on right: 227 235
on left : 236
InitializerNoIn (179)
on right: 229 250
on left : 237
ConstDeclarationList (180)
on right: 230 231 233
on left : 232 233
ConstDeclaration (181)
on right: 232 233
on left : 234 235
ExprNoInOpt (182)
on right: 246
on left : 253 254
ExprOpt (183)
on right: 246 247
on left : 251 252
CaseBlock (184)
on right: 268
on left : 269 270
CaseClausesOpt (185)
on right: 269 270
on left : 271 272
DefaultClause (186)
on right: 270
on left : 276
CaseClauses (187)
on right: 272 274
on left : 273 274
CaseClause (188)
on right: 273 274
on left : 275
**Terminals, with rules where they appear
$end (0)
error (1) 221 231 240 244 256 258 260 262 264 266 279 284
NULL (2) 23
TRUE (3) 24
FALSE (4) 25
BREAK (5) 259 260 261 262
CASE (6) 275
CATCH (7) 281 282
CONST (8) 230 231
CONTINUE (9) 255 256 257 258
DEBUGGER (10) 283 284
DEFAULT (11) 276
DELETE (12) 89
DO (13) 243 244
ELSE (14) 242
ENUM (15)
FINALLY (16) 280 282
FOR (17) 246 247 248 249 250
FUNCTION (18) 285 286 287 288 289 290
IF (19) 241 242
IN (20) 130 143 248 249 250
INSTANCEOF (21) 129 136 142
NEW (22) 58 62 64 66
RETURN (23) 263 264 265 266
SWITCH (24) 268
THIS (25) 40
THROW (26) 278 279
TRY (27) 280 281 282
TYPEOF (28) 91
VAR (29) 220 221 247 249 250
VOID (30) 90
WHILE (31) 243 244 245
WITH (32) 267
EQEQ (33) 145 150 155
NE (34) 146 151 156
STREQ (35) 147 152 157
STRNEQ (36) 148 153 158
LE (37) 127 134 140
GE (38) 128 135 141
OR (39) 184 186 188
AND (40) 178 180 182
PLUSPLUS (41) 84 87 92
MINUSMINUS (42) 85 88 93
LSHIFT (43) 117 121
RSHIFT (44) 118 122
URSHIFT (45) 119 123
PLUSEQUAL (46) 202
MINUSEQUAL (47) 203
MULTEQUAL (48) 204
DIVEQUAL (49) 205
LSHIFTEQUAL (50) 206
RSHIFTEQUAL (51) 207
URSHIFTEQUAL (52) 208
ANDEQUAL (53) 209
MODEQUAL (54) 212
XOREQUAL (55) 210
OREQUAL (56) 211
REGEXP (57) 28
NUMBER (58) 26 31
STRING (59) 27 30
IDENT (60) 29 32 33 43 57 61 70 74 226 227 228 229 234 235 249 250 257 258 261 262 277 281 282 285 286 289 290 291 292
AUTOPLUSPLUS (61)
AUTOMINUSMINUS (62)
IF_WITHOUT_ELSE (63)
":" (64) 29 30 31 190 192 194 275 276 277
"(" (65) 32 33 44 75 76 241 242 243 244 245 246 247 248 249 250 267 268 281 282 285 286 287 288 289 290
")" (66) 32 33 44 75 76 241 242 243 244 245 246 247 248 249 250 267 268 281 282 285 286 287 288 289 290
"{" (67) 32 33 37 38 39 219 269 270 285 286 287 288 289 290
"}" (68) 32 33 37 38 39 219 269 270 285 286 287 288 289 290
"," (69) 35 39 47 49 52 53 78 214 216 218 223 225 233 292
"[" (70) 45 46 47 56 60 69 73
"]" (71) 45 46 47 56 60 69 73
"." (72) 57 61 70 74
"+" (73) 94 111 114
"-" (74) 95 112 115
"~" (75) 96
"!" (76) 97
"*" (77) 103 107
"/" (78) 104 108
"%" (79) 105 109
"<" (80) 125 132 138
">" (81) 126 133 139
"&" (82) 160 162 164
"^" (83) 166 168 170
"|" (84) 172 174 176
"?" (85) 190 192 194
"=" (86) 201 236 237
";" (87) 220 230 238 239 243 246 247 255 257 259 261 263 265 278 283
--------- State ---------
state 0
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElements go to state 1
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
state 1
$end shift, and go to state 82
state 2
2) SourceElements : SourceElementList _
4) SourceElementList : SourceElementList _ SourceElement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 2 (SourceElements)
SourceElement go to state 83
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
state 3
3) SourceElementList : SourceElement _
$default reduce using rule 3 (SourceElementList)
state 4
5) SourceElement : FunctionDeclaration _
$default reduce using rule 5 (SourceElement)
state 5
6) SourceElement : Statement _
$default reduce using rule 6 (SourceElement)
state 6
7) Statement : Block _
$default reduce using rule 7 (Statement)
state 7
8) Statement : VariableStatement _
$default reduce using rule 8 (Statement)
state 8
9) Statement : ConstStatement _
$default reduce using rule 9 (Statement)
state 9
10) Statement : EmptyStatement _
$default reduce using rule 10 (Statement)
state 10
11) Statement : ExprStatement _
$default reduce using rule 11 (Statement)
state 11
12) Statement : IfStatement _
$default reduce using rule 12 (Statement)
state 12
13) Statement : IterationStatement _
$default reduce using rule 13 (Statement)
state 13
14) Statement : ContinueStatement _
$default reduce using rule 14 (Statement)
state 14
15) Statement : BreakStatement _
$default reduce using rule 15 (Statement)
state 15
16) Statement : ReturnStatement _
$default reduce using rule 16 (Statement)
state 16
17) Statement : WithStatement _
$default reduce using rule 17 (Statement)
state 17
18) Statement : SwitchStatement _
$default reduce using rule 18 (Statement)
state 18
19) Statement : LabelledStatement _
$default reduce using rule 19 (Statement)
state 19
20) Statement : ThrowStatement _
$default reduce using rule 20 (Statement)
state 20
21) Statement : TryStatement _
$default reduce using rule 21 (Statement)
state 21
22) Statement : DebuggerStatement _
$default reduce using rule 22 (Statement)
state 22
23) Literal : NULL _
$default reduce using rule 23 (Literal)
state 23
24) Literal : TRUE _
$default reduce using rule 24 (Literal)
state 24
25) Literal : FALSE _
$default reduce using rule 25 (Literal)
state 25
26) Literal : NUMBER _
$default reduce using rule 26 (Literal)
state 26
27) Literal : STRING _
$default reduce using rule 27 (Literal)
state 27
28) Literal : REGEXP _
$default reduce using rule 28 (Literal)
state 28
40) PrimaryExprNoBrace : THIS _
$default reduce using rule 40 (PrimaryExprNoBrace)
state 29
41) PrimaryExprNoBrace : Literal _
$default reduce using rule 41 (PrimaryExprNoBrace)
state 30
42) PrimaryExprNoBrace : ArrayLiteral _
$default reduce using rule 42 (PrimaryExprNoBrace)
state 31
43) PrimaryExprNoBrace : IDENT _
277) LabelledStatement : IDENT _ ":" Statement
":" shift, and go to state 84
$default reduce using rule 43 (PrimaryExprNoBrace)
state 32
44) PrimaryExprNoBrace : "(" _ Expr ")"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
Expr go to state 88
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
state 33
45) ArrayLiteral : "[" _ ElisionOpt "]"
46) ArrayLiteral : "[" _ ElementList "]"
47) ArrayLiteral : "[" _ ElementList "," ElisionOpt "]"
"," shift, and go to state 115
$default reduce using rule 50 (ElisionOpt)
ElisionOpt go to state 112
ElementList go to state 113
Elision go to state 114
state 34
59) MemberExprNoBF : PrimaryExprNoBrace _
$default reduce using rule 59 (MemberExprNoBF)
state 35
60) MemberExprNoBF : MemberExprNoBF _ "[" Expr "]"
61) MemberExprNoBF : MemberExprNoBF _ "." IDENT
65) NewExprNoBF : MemberExprNoBF _
71) CallExprNoBF : MemberExprNoBF _ Arguments
"(" shift, and go to state 119
"[" shift, and go to state 116
"." shift, and go to state 117
$default reduce using rule 65 (NewExprNoBF)
Arguments go to state 118
state 36
62) MemberExprNoBF : NEW _ MemberExpr Arguments
66) NewExprNoBF : NEW _ NewExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 120
NewExpr go to state 121
state 37
72) CallExprNoBF : CallExprNoBF _ Arguments
73) CallExprNoBF : CallExprNoBF _ "[" Expr "]"
74) CallExprNoBF : CallExprNoBF _ "." IDENT
82) LeftHandSideExprNoBF : CallExprNoBF _
"(" shift, and go to state 119
"[" shift, and go to state 123
"." shift, and go to state 124
$default reduce using rule 82 (LeftHandSideExprNoBF)
Arguments go to state 122
state 38
81) LeftHandSideExprNoBF : NewExprNoBF _
$default reduce using rule 81 (LeftHandSideExprNoBF)
state 39
86) PostfixExprNoBF : LeftHandSideExprNoBF _
87) PostfixExprNoBF : LeftHandSideExprNoBF _ PLUSPLUS
88) PostfixExprNoBF : LeftHandSideExprNoBF _ MINUSMINUS
200) AssignmentExprNoBF : LeftHandSideExprNoBF _ AssignmentOperator AssignmentExpr
PLUSPLUS shift, and go to state 125
MINUSMINUS shift, and go to state 126
PLUSEQUAL shift, and go to state 129
MINUSEQUAL shift, and go to state 130
MULTEQUAL shift, and go to state 131
DIVEQUAL shift, and go to state 132
LSHIFTEQUAL shift, and go to state 133
RSHIFTEQUAL shift, and go to state 134
URSHIFTEQUAL shift, and go to state 135
ANDEQUAL shift, and go to state 136
MODEQUAL shift, and go to state 139
XOREQUAL shift, and go to state 137
OREQUAL shift, and go to state 138
"=" shift, and go to state 128
$default reduce using rule 86 (PostfixExprNoBF)
AssignmentOperator go to state 127
state 40
89) UnaryExprCommon : DELETE _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 141
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 41
90) UnaryExprCommon : VOID _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 142
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 42
91) UnaryExprCommon : TYPEOF _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 143
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 43
92) UnaryExprCommon : PLUSPLUS _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 144
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 44
93) UnaryExprCommon : MINUSMINUS _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 145
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 45
94) UnaryExprCommon : "+" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 146
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 46
95) UnaryExprCommon : "-" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 147
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 47
96) UnaryExprCommon : "~" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 148
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 48
97) UnaryExprCommon : "!" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
UnaryExpr go to state 149
PostfixExpr go to state 96
UnaryExprCommon go to state 97
state 49
100) UnaryExprNoBF : PostfixExprNoBF _
$default reduce using rule 100 (UnaryExprNoBF)
state 50
101) UnaryExprNoBF : UnaryExprCommon _
$default reduce using rule 101 (UnaryExprNoBF)
state 51
106) MultiplicativeExprNoBF : UnaryExprNoBF _
$default reduce using rule 106 (MultiplicativeExprNoBF)
state 52
107) MultiplicativeExprNoBF : MultiplicativeExprNoBF _ "*" UnaryExpr
108) MultiplicativeExprNoBF : MultiplicativeExprNoBF _ "/" UnaryExpr
109) MultiplicativeExprNoBF : MultiplicativeExprNoBF _ "%" UnaryExpr
113) AdditiveExprNoBF : MultiplicativeExprNoBF _
"*" shift, and go to state 150
"/" shift, and go to state 151
"%" shift, and go to state 152
$default reduce using rule 113 (AdditiveExprNoBF)
state 53
114) AdditiveExprNoBF : AdditiveExprNoBF _ "+" MultiplicativeExpr
115) AdditiveExprNoBF : AdditiveExprNoBF _ "-" MultiplicativeExpr
120) ShiftExprNoBF : AdditiveExprNoBF _
"+" shift, and go to state 153
"-" shift, and go to state 154
$default reduce using rule 120 (ShiftExprNoBF)
state 54
121) ShiftExprNoBF : ShiftExprNoBF _ LSHIFT AdditiveExpr
122) ShiftExprNoBF : ShiftExprNoBF _ RSHIFT AdditiveExpr
123) ShiftExprNoBF : ShiftExprNoBF _ URSHIFT AdditiveExpr
137) RelationalExprNoBF : ShiftExprNoBF _
LSHIFT shift, and go to state 155
RSHIFT shift, and go to state 156
URSHIFT shift, and go to state 157
$default reduce using rule 137 (RelationalExprNoBF)
state 55
138) RelationalExprNoBF : RelationalExprNoBF _ "<" ShiftExpr
139) RelationalExprNoBF : RelationalExprNoBF _ ">" ShiftExpr
140) RelationalExprNoBF : RelationalExprNoBF _ LE ShiftExpr
141) RelationalExprNoBF : RelationalExprNoBF _ GE ShiftExpr
142) RelationalExprNoBF : RelationalExprNoBF _ INSTANCEOF ShiftExpr
143) RelationalExprNoBF : RelationalExprNoBF _ IN ShiftExpr
154) EqualityExprNoBF : RelationalExprNoBF _
IN shift, and go to state 163
INSTANCEOF shift, and go to state 162
LE shift, and go to state 160
GE shift, and go to state 161
"<" shift, and go to state 158
">" shift, and go to state 159
$default reduce using rule 154 (EqualityExprNoBF)
state 56
155) EqualityExprNoBF : EqualityExprNoBF _ EQEQ RelationalExpr
156) EqualityExprNoBF : EqualityExprNoBF _ NE RelationalExpr
157) EqualityExprNoBF : EqualityExprNoBF _ STREQ RelationalExpr
158) EqualityExprNoBF : EqualityExprNoBF _ STRNEQ RelationalExpr
163) BitwiseANDExprNoBF : EqualityExprNoBF _
EQEQ shift, and go to state 164
NE shift, and go to state 165
STREQ shift, and go to state 166
STRNEQ shift, and go to state 167
$default reduce using rule 163 (BitwiseANDExprNoBF)
state 57
164) BitwiseANDExprNoBF : BitwiseANDExprNoBF _ "&" EqualityExpr
169) BitwiseXORExprNoBF : BitwiseANDExprNoBF _
"&" shift, and go to state 168
$default reduce using rule 169 (BitwiseXORExprNoBF)
state 58
170) BitwiseXORExprNoBF : BitwiseXORExprNoBF _ "^" BitwiseANDExpr
175) BitwiseORExprNoBF : BitwiseXORExprNoBF _
"^" shift, and go to state 169
$default reduce using rule 175 (BitwiseORExprNoBF)
state 59
176) BitwiseORExprNoBF : BitwiseORExprNoBF _ "|" BitwiseXORExpr
181) LogicalANDExprNoBF : BitwiseORExprNoBF _
"|" shift, and go to state 170
$default reduce using rule 181 (LogicalANDExprNoBF)
state 60
182) LogicalANDExprNoBF : LogicalANDExprNoBF _ AND BitwiseORExpr
187) LogicalORExprNoBF : LogicalANDExprNoBF _
AND shift, and go to state 171
$default reduce using rule 187 (LogicalORExprNoBF)
state 61
188) LogicalORExprNoBF : LogicalORExprNoBF _ OR LogicalANDExpr
193) ConditionalExprNoBF : LogicalORExprNoBF _
194) ConditionalExprNoBF : LogicalORExprNoBF _ "?" AssignmentExpr ":" AssignmentExpr
OR shift, and go to state 172
"?" shift, and go to state 173
$default reduce using rule 193 (ConditionalExprNoBF)
state 62
199) AssignmentExprNoBF : ConditionalExprNoBF _
$default reduce using rule 199 (AssignmentExprNoBF)
state 63
217) ExprNoBF : AssignmentExprNoBF _
$default reduce using rule 217 (ExprNoBF)
state 64
218) ExprNoBF : ExprNoBF _ "," AssignmentExpr
239) ExprStatement : ExprNoBF _ ";"
240) ExprStatement : ExprNoBF _ error
error shift, and go to state 176
"," shift, and go to state 174
";" shift, and go to state 175
state 65
219) Block : "{" _ SourceElements "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
SourceElements go to state 177
state 66
220) VariableStatement : VAR _ VariableDeclarationList ";"
221) VariableStatement : VAR _ VariableDeclarationList error
IDENT shift, and go to state 180
VariableDeclarationList go to state 178
VariableDeclaration go to state 179
state 67
230) ConstStatement : CONST _ ConstDeclarationList ";"
231) ConstStatement : CONST _ ConstDeclarationList error
IDENT shift, and go to state 183
ConstDeclarationList go to state 181
ConstDeclaration go to state 182
state 68
238) EmptyStatement : ";" _
$default reduce using rule 238 (EmptyStatement)
state 69
241) IfStatement : IF _ "(" Expr ")" Statement
242) IfStatement : IF _ "(" Expr ")" Statement ELSE Statement
"(" shift, and go to state 184
state 70
243) IterationStatement : DO _ Statement WHILE "(" Expr ")" ";"
244) IterationStatement : DO _ Statement WHILE "(" Expr ")" error
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 185
state 71
245) IterationStatement : WHILE _ "(" Expr ")" Statement
"(" shift, and go to state 186
state 72
246) IterationStatement : FOR _ "(" ExprNoInOpt ";" ExprOpt ";" ExprOpt ")" Statement
247) IterationStatement : FOR _ "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" Statement
248) IterationStatement : FOR _ "(" LeftHandSideExpr IN Expr ")" Statement
249) IterationStatement : FOR _ "(" VAR IDENT IN Expr ")" Statement
250) IterationStatement : FOR _ "(" VAR IDENT InitializerNoIn IN Expr ")" Statement
"(" shift, and go to state 187
state 73
255) ContinueStatement : CONTINUE _ ";"
256) ContinueStatement : CONTINUE _ error
257) ContinueStatement : CONTINUE _ IDENT ";"
258) ContinueStatement : CONTINUE _ IDENT error
error shift, and go to state 189
IDENT shift, and go to state 190
";" shift, and go to state 188
state 74
259) BreakStatement : BREAK _ ";"
260) BreakStatement : BREAK _ error
261) BreakStatement : BREAK _ IDENT ";"
262) BreakStatement : BREAK _ IDENT error
error shift, and go to state 192
IDENT shift, and go to state 193
";" shift, and go to state 191
state 75
263) ReturnStatement : RETURN _ ";"
264) ReturnStatement : RETURN _ error
265) ReturnStatement : RETURN _ Expr ";"
266) ReturnStatement : RETURN _ Expr error
error shift, and go to state 196
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 195
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 194
state 76
267) WithStatement : WITH _ "(" Expr ")" Statement
"(" shift, and go to state 197
state 77
268) SwitchStatement : SWITCH _ "(" Expr ")" CaseBlock
"(" shift, and go to state 198
state 78
278) ThrowStatement : THROW _ Expr ";"
279) ThrowStatement : THROW _ Expr error
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 199
state 79
280) TryStatement : TRY _ Block FINALLY Block
281) TryStatement : TRY _ Block CATCH "(" IDENT ")" Block
282) TryStatement : TRY _ Block CATCH "(" IDENT ")" Block FINALLY Block
"{" shift, and go to state 65
Block go to state 200
state 80
283) DebuggerStatement : DEBUGGER _ ";"
284) DebuggerStatement : DEBUGGER _ error
error shift, and go to state 202
";" shift, and go to state 201
state 81
285) FunctionDeclaration : FUNCTION _ IDENT "(" ")" "{" FunctionBody "}"
286) FunctionDeclaration : FUNCTION _ IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 203
state 82
$end shift, and go to state 204
state 83
4) SourceElementList : SourceElementList SourceElement _
$default reduce using rule 4 (SourceElementList)
state 84
277) LabelledStatement : IDENT ":" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 205
state 85
36) PrimaryExpr : PrimaryExprNoBrace _
$default reduce using rule 36 (PrimaryExpr)
state 86
37) PrimaryExpr : "{" _ "}"
38) PrimaryExpr : "{" _ PropertyList "}"
39) PrimaryExpr : "{" _ PropertyList "," "}"
NUMBER shift, and go to state 208
STRING shift, and go to state 207
IDENT shift, and go to state 206
"}" shift, and go to state 211
Property go to state 209
PropertyList go to state 210
state 87
43) PrimaryExprNoBrace : IDENT _
$default reduce using rule 43 (PrimaryExprNoBrace)
state 88
44) PrimaryExprNoBrace : "(" Expr _ ")"
214) Expr : Expr _ "," AssignmentExpr
")" shift, and go to state 212
"," shift, and go to state 213
state 89
54) MemberExpr : PrimaryExpr _
$default reduce using rule 54 (MemberExpr)
state 90
55) MemberExpr : FunctionExpr _
$default reduce using rule 55 (MemberExpr)
state 91
56) MemberExpr : MemberExpr _ "[" Expr "]"
57) MemberExpr : MemberExpr _ "." IDENT
63) NewExpr : MemberExpr _
67) CallExpr : MemberExpr _ Arguments
"(" shift, and go to state 119
"[" shift, and go to state 214
"." shift, and go to state 215
$default reduce using rule 63 (NewExpr)
Arguments go to state 216
state 92
58) MemberExpr : NEW _ MemberExpr Arguments
64) NewExpr : NEW _ NewExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 217
NewExpr go to state 218
state 93
68) CallExpr : CallExpr _ Arguments
69) CallExpr : CallExpr _ "[" Expr "]"
70) CallExpr : CallExpr _ "." IDENT
80) LeftHandSideExpr : CallExpr _
"(" shift, and go to state 119
"[" shift, and go to state 220
"." shift, and go to state 221
$default reduce using rule 80 (LeftHandSideExpr)
Arguments go to state 219
state 94
79) LeftHandSideExpr : NewExpr _
$default reduce using rule 79 (LeftHandSideExpr)
state 95
83) PostfixExpr : LeftHandSideExpr _
84) PostfixExpr : LeftHandSideExpr _ PLUSPLUS
85) PostfixExpr : LeftHandSideExpr _ MINUSMINUS
196) AssignmentExpr : LeftHandSideExpr _ AssignmentOperator AssignmentExpr
PLUSPLUS shift, and go to state 222
MINUSMINUS shift, and go to state 223
PLUSEQUAL shift, and go to state 129
MINUSEQUAL shift, and go to state 130
MULTEQUAL shift, and go to state 131
DIVEQUAL shift, and go to state 132
LSHIFTEQUAL shift, and go to state 133
RSHIFTEQUAL shift, and go to state 134
URSHIFTEQUAL shift, and go to state 135
ANDEQUAL shift, and go to state 136
MODEQUAL shift, and go to state 139
XOREQUAL shift, and go to state 137
OREQUAL shift, and go to state 138
"=" shift, and go to state 128
$default reduce using rule 83 (PostfixExpr)
AssignmentOperator go to state 224
state 96
98) UnaryExpr : PostfixExpr _
$default reduce using rule 98 (UnaryExpr)
state 97
99) UnaryExpr : UnaryExprCommon _
$default reduce using rule 99 (UnaryExpr)
state 98
102) MultiplicativeExpr : UnaryExpr _
$default reduce using rule 102 (MultiplicativeExpr)
state 99
103) MultiplicativeExpr : MultiplicativeExpr _ "*" UnaryExpr
104) MultiplicativeExpr : MultiplicativeExpr _ "/" UnaryExpr
105) MultiplicativeExpr : MultiplicativeExpr _ "%" UnaryExpr
110) AdditiveExpr : MultiplicativeExpr _
"*" shift, and go to state 225
"/" shift, and go to state 226
"%" shift, and go to state 227
$default reduce using rule 110 (AdditiveExpr)
state 100
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
116) ShiftExpr : AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 116 (ShiftExpr)
state 101
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
124) RelationalExpr : ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 124 (RelationalExpr)
state 102
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
144) EqualityExpr : RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 144 (EqualityExpr)
state 103
145) EqualityExpr : EqualityExpr _ EQEQ RelationalExpr
146) EqualityExpr : EqualityExpr _ NE RelationalExpr
147) EqualityExpr : EqualityExpr _ STREQ RelationalExpr
148) EqualityExpr : EqualityExpr _ STRNEQ RelationalExpr
159) BitwiseANDExpr : EqualityExpr _
EQEQ shift, and go to state 239
NE shift, and go to state 240
STREQ shift, and go to state 241
STRNEQ shift, and go to state 242
$default reduce using rule 159 (BitwiseANDExpr)
state 104
160) BitwiseANDExpr : BitwiseANDExpr _ "&" EqualityExpr
165) BitwiseXORExpr : BitwiseANDExpr _
"&" shift, and go to state 243
$default reduce using rule 165 (BitwiseXORExpr)
state 105
166) BitwiseXORExpr : BitwiseXORExpr _ "^" BitwiseANDExpr
171) BitwiseORExpr : BitwiseXORExpr _
"^" shift, and go to state 244
$default reduce using rule 171 (BitwiseORExpr)
state 106
172) BitwiseORExpr : BitwiseORExpr _ "|" BitwiseXORExpr
177) LogicalANDExpr : BitwiseORExpr _
"|" shift, and go to state 245
$default reduce using rule 177 (LogicalANDExpr)
state 107
178) LogicalANDExpr : LogicalANDExpr _ AND BitwiseORExpr
183) LogicalORExpr : LogicalANDExpr _
AND shift, and go to state 246
$default reduce using rule 183 (LogicalORExpr)
state 108
184) LogicalORExpr : LogicalORExpr _ OR LogicalANDExpr
189) ConditionalExpr : LogicalORExpr _
190) ConditionalExpr : LogicalORExpr _ "?" AssignmentExpr ":" AssignmentExpr
OR shift, and go to state 247
"?" shift, and go to state 248
$default reduce using rule 189 (ConditionalExpr)
state 109
195) AssignmentExpr : ConditionalExpr _
$default reduce using rule 195 (AssignmentExpr)
state 110
213) Expr : AssignmentExpr _
$default reduce using rule 213 (Expr)
state 111
287) FunctionExpr : FUNCTION _ "(" ")" "{" FunctionBody "}"
288) FunctionExpr : FUNCTION _ "(" FormalParameterList ")" "{" FunctionBody "}"
289) FunctionExpr : FUNCTION _ IDENT "(" ")" "{" FunctionBody "}"
290) FunctionExpr : FUNCTION _ IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 250
"(" shift, and go to state 249
state 112
45) ArrayLiteral : "[" ElisionOpt _ "]"
48) ElementList : ElisionOpt _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"]" shift, and go to state 251
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
AssignmentExpr go to state 252
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 113
46) ArrayLiteral : "[" ElementList _ "]"
47) ArrayLiteral : "[" ElementList _ "," ElisionOpt "]"
49) ElementList : ElementList _ "," ElisionOpt AssignmentExpr
"," shift, and go to state 254
"]" shift, and go to state 253
state 114
51) ElisionOpt : Elision _
53) Elision : Elision _ ","
"," shift, and go to state 255
$default reduce using rule 51 (ElisionOpt)
state 115
52) Elision : "," _
$default reduce using rule 52 (Elision)
state 116
60) MemberExprNoBF : MemberExprNoBF "[" _ Expr "]"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
Expr go to state 256
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
state 117
61) MemberExprNoBF : MemberExprNoBF "." _ IDENT
IDENT shift, and go to state 257
state 118
71) CallExprNoBF : MemberExprNoBF Arguments _
$default reduce using rule 71 (CallExprNoBF)
state 119
75) Arguments : "(" _ ")"
76) Arguments : "(" _ ArgumentList ")"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
")" shift, and go to state 258
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
ArgumentList go to state 259
AssignmentExpr go to state 260
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 120
56) MemberExpr : MemberExpr _ "[" Expr "]"
57) MemberExpr : MemberExpr _ "." IDENT
62) MemberExprNoBF : NEW MemberExpr _ Arguments
63) NewExpr : MemberExpr _
"(" shift, and go to state 119
"[" shift, and go to state 214
"." shift, and go to state 215
$default reduce using rule 63 (NewExpr)
Arguments go to state 261
state 121
66) NewExprNoBF : NEW NewExpr _
$default reduce using rule 66 (NewExprNoBF)
state 122
72) CallExprNoBF : CallExprNoBF Arguments _
$default reduce using rule 72 (CallExprNoBF)
state 123
73) CallExprNoBF : CallExprNoBF "[" _ Expr "]"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
Expr go to state 262
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
state 124
74) CallExprNoBF : CallExprNoBF "." _ IDENT
IDENT shift, and go to state 263
state 125
87) PostfixExprNoBF : LeftHandSideExprNoBF PLUSPLUS _
$default reduce using rule 87 (PostfixExprNoBF)
state 126
88) PostfixExprNoBF : LeftHandSideExprNoBF MINUSMINUS _
$default reduce using rule 88 (PostfixExprNoBF)
state 127
200) AssignmentExprNoBF : LeftHandSideExprNoBF AssignmentOperator _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 264
state 128
201) AssignmentOperator : "=" _
$default reduce using rule 201 (AssignmentOperator)
state 129
202) AssignmentOperator : PLUSEQUAL _
$default reduce using rule 202 (AssignmentOperator)
state 130
203) AssignmentOperator : MINUSEQUAL _
$default reduce using rule 203 (AssignmentOperator)
state 131
204) AssignmentOperator : MULTEQUAL _
$default reduce using rule 204 (AssignmentOperator)
state 132
205) AssignmentOperator : DIVEQUAL _
$default reduce using rule 205 (AssignmentOperator)
state 133
206) AssignmentOperator : LSHIFTEQUAL _
$default reduce using rule 206 (AssignmentOperator)
state 134
207) AssignmentOperator : RSHIFTEQUAL _
$default reduce using rule 207 (AssignmentOperator)
state 135
208) AssignmentOperator : URSHIFTEQUAL _
$default reduce using rule 208 (AssignmentOperator)
state 136
209) AssignmentOperator : ANDEQUAL _
$default reduce using rule 209 (AssignmentOperator)
state 137
210) AssignmentOperator : XOREQUAL _
$default reduce using rule 210 (AssignmentOperator)
state 138
211) AssignmentOperator : OREQUAL _
$default reduce using rule 211 (AssignmentOperator)
state 139
212) AssignmentOperator : MODEQUAL _
$default reduce using rule 212 (AssignmentOperator)
state 140
83) PostfixExpr : LeftHandSideExpr _
84) PostfixExpr : LeftHandSideExpr _ PLUSPLUS
85) PostfixExpr : LeftHandSideExpr _ MINUSMINUS
PLUSPLUS shift, and go to state 222
MINUSMINUS shift, and go to state 223
$default reduce using rule 83 (PostfixExpr)
state 141
89) UnaryExprCommon : DELETE UnaryExpr _
$default reduce using rule 89 (UnaryExprCommon)
state 142
90) UnaryExprCommon : VOID UnaryExpr _
$default reduce using rule 90 (UnaryExprCommon)
state 143
91) UnaryExprCommon : TYPEOF UnaryExpr _
$default reduce using rule 91 (UnaryExprCommon)
state 144
92) UnaryExprCommon : PLUSPLUS UnaryExpr _
$default reduce using rule 92 (UnaryExprCommon)
state 145
93) UnaryExprCommon : MINUSMINUS UnaryExpr _
$default reduce using rule 93 (UnaryExprCommon)
state 146
94) UnaryExprCommon : "+" UnaryExpr _
$default reduce using rule 94 (UnaryExprCommon)
state 147
95) UnaryExprCommon : "-" UnaryExpr _
$default reduce using rule 95 (UnaryExprCommon)
state 148
96) UnaryExprCommon : "~" UnaryExpr _
$default reduce using rule 96 (UnaryExprCommon)
state 149
97) UnaryExprCommon : "!" UnaryExpr _
$default reduce using rule 97 (UnaryExprCommon)
state 150
107) MultiplicativeExprNoBF : MultiplicativeExprNoBF "*" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 265
state 151
108) MultiplicativeExprNoBF : MultiplicativeExprNoBF "/" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 266
state 152
109) MultiplicativeExprNoBF : MultiplicativeExprNoBF "%" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 267
state 153
114) AdditiveExprNoBF : AdditiveExprNoBF "+" _ MultiplicativeExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 268
state 154
115) AdditiveExprNoBF : AdditiveExprNoBF "-" _ MultiplicativeExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 269
state 155
121) ShiftExprNoBF : ShiftExprNoBF LSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 270
state 156
122) ShiftExprNoBF : ShiftExprNoBF RSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 271
state 157
123) ShiftExprNoBF : ShiftExprNoBF URSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 272
state 158
138) RelationalExprNoBF : RelationalExprNoBF "<" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 273
state 159
139) RelationalExprNoBF : RelationalExprNoBF ">" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 274
state 160
140) RelationalExprNoBF : RelationalExprNoBF LE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 275
state 161
141) RelationalExprNoBF : RelationalExprNoBF GE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 276
state 162
142) RelationalExprNoBF : RelationalExprNoBF INSTANCEOF _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 277
state 163
143) RelationalExprNoBF : RelationalExprNoBF IN _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 278
state 164
155) EqualityExprNoBF : EqualityExprNoBF EQEQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 279
state 165
156) EqualityExprNoBF : EqualityExprNoBF NE _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 280
state 166
157) EqualityExprNoBF : EqualityExprNoBF STREQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 281
state 167
158) EqualityExprNoBF : EqualityExprNoBF STRNEQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 282
state 168
164) BitwiseANDExprNoBF : BitwiseANDExprNoBF "&" _ EqualityExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 283
state 169
170) BitwiseXORExprNoBF : BitwiseXORExprNoBF "^" _ BitwiseANDExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 284
state 170
176) BitwiseORExprNoBF : BitwiseORExprNoBF "|" _ BitwiseXORExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 285
state 171
182) LogicalANDExprNoBF : LogicalANDExprNoBF AND _ BitwiseORExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 286
state 172
188) LogicalORExprNoBF : LogicalORExprNoBF OR _ LogicalANDExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 287
state 173
194) ConditionalExprNoBF : LogicalORExprNoBF "?" _ AssignmentExpr ":" AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
AssignmentExpr go to state 288
ConditionalExpr go to state 109
state 174
218) ExprNoBF : ExprNoBF "," _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 289
state 175
239) ExprStatement : ExprNoBF ";" _
$default reduce using rule 239 (ExprStatement)
state 176
240) ExprStatement : ExprNoBF error _
$default reduce using rule 240 (ExprStatement)
state 177
219) Block : "{" SourceElements _ "}"
"}" shift, and go to state 290
state 178
220) VariableStatement : VAR VariableDeclarationList _ ";"
221) VariableStatement : VAR VariableDeclarationList _ error
223) VariableDeclarationList : VariableDeclarationList _ "," VariableDeclaration
error shift, and go to state 292
"," shift, and go to state 293
";" shift, and go to state 291
state 179
222) VariableDeclarationList : VariableDeclaration _
$default reduce using rule 222 (VariableDeclarationList)
state 180
226) VariableDeclaration : IDENT _
227) VariableDeclaration : IDENT _ Initializer
"=" shift, and go to state 295
$default reduce using rule 226 (VariableDeclaration)
Initializer go to state 294
state 181
230) ConstStatement : CONST ConstDeclarationList _ ";"
231) ConstStatement : CONST ConstDeclarationList _ error
233) ConstDeclarationList : ConstDeclarationList _ "," ConstDeclaration
error shift, and go to state 297
"," shift, and go to state 298
";" shift, and go to state 296
state 182
232) ConstDeclarationList : ConstDeclaration _
$default reduce using rule 232 (ConstDeclarationList)
state 183
234) ConstDeclaration : IDENT _
235) ConstDeclaration : IDENT _ Initializer
"=" shift, and go to state 295
$default reduce using rule 234 (ConstDeclaration)
Initializer go to state 299
state 184
241) IfStatement : IF "(" _ Expr ")" Statement
242) IfStatement : IF "(" _ Expr ")" Statement ELSE Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 300
state 185
243) IterationStatement : DO Statement _ WHILE "(" Expr ")" ";"
244) IterationStatement : DO Statement _ WHILE "(" Expr ")" error
WHILE shift, and go to state 301
state 186
245) IterationStatement : WHILE "(" _ Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 302
state 187
246) IterationStatement : FOR "(" _ ExprNoInOpt ";" ExprOpt ";" ExprOpt ")" Statement
247) IterationStatement : FOR "(" _ VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" Statement
248) IterationStatement : FOR "(" _ LeftHandSideExpr IN Expr ")" Statement
249) IterationStatement : FOR "(" _ VAR IDENT IN Expr ")" Statement
250) IterationStatement : FOR "(" _ VAR IDENT InitializerNoIn IN Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VAR shift, and go to state 316
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
$default reduce using rule 253 (ExprNoInOpt)
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 303
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
ConditionalExprNoIn go to state 312
AssignmentExprNoIn go to state 313
ExprNoIn go to state 314
ExprNoInOpt go to state 315
state 188
255) ContinueStatement : CONTINUE ";" _
$default reduce using rule 255 (ContinueStatement)
state 189
256) ContinueStatement : CONTINUE error _
$default reduce using rule 256 (ContinueStatement)
state 190
257) ContinueStatement : CONTINUE IDENT _ ";"
258) ContinueStatement : CONTINUE IDENT _ error
error shift, and go to state 318
";" shift, and go to state 317
state 191
259) BreakStatement : BREAK ";" _
$default reduce using rule 259 (BreakStatement)
state 192
260) BreakStatement : BREAK error _
$default reduce using rule 260 (BreakStatement)
state 193
261) BreakStatement : BREAK IDENT _ ";"
262) BreakStatement : BREAK IDENT _ error
error shift, and go to state 320
";" shift, and go to state 319
state 194
214) Expr : Expr _ "," AssignmentExpr
265) ReturnStatement : RETURN Expr _ ";"
266) ReturnStatement : RETURN Expr _ error
error shift, and go to state 322
"," shift, and go to state 213
";" shift, and go to state 321
state 195
263) ReturnStatement : RETURN ";" _
$default reduce using rule 263 (ReturnStatement)
state 196
264) ReturnStatement : RETURN error _
$default reduce using rule 264 (ReturnStatement)
state 197
267) WithStatement : WITH "(" _ Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 323
state 198
268) SwitchStatement : SWITCH "(" _ Expr ")" CaseBlock
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 324
state 199
214) Expr : Expr _ "," AssignmentExpr
278) ThrowStatement : THROW Expr _ ";"
279) ThrowStatement : THROW Expr _ error
error shift, and go to state 326
"," shift, and go to state 213
";" shift, and go to state 325
state 200
280) TryStatement : TRY Block _ FINALLY Block
281) TryStatement : TRY Block _ CATCH "(" IDENT ")" Block
282) TryStatement : TRY Block _ CATCH "(" IDENT ")" Block FINALLY Block
CATCH shift, and go to state 328
FINALLY shift, and go to state 327
state 201
283) DebuggerStatement : DEBUGGER ";" _
$default reduce using rule 283 (DebuggerStatement)
state 202
284) DebuggerStatement : DEBUGGER error _
$default reduce using rule 284 (DebuggerStatement)
state 203
285) FunctionDeclaration : FUNCTION IDENT _ "(" ")" "{" FunctionBody "}"
286) FunctionDeclaration : FUNCTION IDENT _ "(" FormalParameterList ")" "{" FunctionBody "}"
"(" shift, and go to state 329
state 204
$default accept
state 205
277) LabelledStatement : IDENT ":" Statement _
$default reduce using rule 277 (LabelledStatement)
state 206
29) Property : IDENT _ ":" AssignmentExpr
32) Property : IDENT _ IDENT "(" ")" "{" FunctionBody "}"
33) Property : IDENT _ IDENT "(" FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 331
":" shift, and go to state 330
state 207
30) Property : STRING _ ":" AssignmentExpr
":" shift, and go to state 332
state 208
31) Property : NUMBER _ ":" AssignmentExpr
":" shift, and go to state 333
state 209
34) PropertyList : Property _
$default reduce using rule 34 (PropertyList)
state 210
35) PropertyList : PropertyList _ "," Property
38) PrimaryExpr : "{" PropertyList _ "}"
39) PrimaryExpr : "{" PropertyList _ "," "}"
"}" shift, and go to state 335
"," shift, and go to state 334
state 211
37) PrimaryExpr : "{" "}" _
$default reduce using rule 37 (PrimaryExpr)
state 212
44) PrimaryExprNoBrace : "(" Expr ")" _
$default reduce using rule 44 (PrimaryExprNoBrace)
state 213
214) Expr : Expr "," _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 336
state 214
56) MemberExpr : MemberExpr "[" _ Expr "]"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
Expr go to state 337
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
state 215
57) MemberExpr : MemberExpr "." _ IDENT
IDENT shift, and go to state 338
state 216
67) CallExpr : MemberExpr Arguments _
$default reduce using rule 67 (CallExpr)
state 217
56) MemberExpr : MemberExpr _ "[" Expr "]"
57) MemberExpr : MemberExpr _ "." IDENT
58) MemberExpr : NEW MemberExpr _ Arguments
63) NewExpr : MemberExpr _
"(" shift, and go to state 119
"[" shift, and go to state 214
"." shift, and go to state 215
$default reduce using rule 63 (NewExpr)
Arguments go to state 339
state 218
64) NewExpr : NEW NewExpr _
$default reduce using rule 64 (NewExpr)
state 219
68) CallExpr : CallExpr Arguments _
$default reduce using rule 68 (CallExpr)
state 220
69) CallExpr : CallExpr "[" _ Expr "]"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
Expr go to state 340
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
state 221
70) CallExpr : CallExpr "." _ IDENT
IDENT shift, and go to state 341
state 222
84) PostfixExpr : LeftHandSideExpr PLUSPLUS _
$default reduce using rule 84 (PostfixExpr)
state 223
85) PostfixExpr : LeftHandSideExpr MINUSMINUS _
$default reduce using rule 85 (PostfixExpr)
state 224
196) AssignmentExpr : LeftHandSideExpr AssignmentOperator _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 342
state 225
103) MultiplicativeExpr : MultiplicativeExpr "*" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 343
state 226
104) MultiplicativeExpr : MultiplicativeExpr "/" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 344
state 227
105) MultiplicativeExpr : MultiplicativeExpr "%" _ UnaryExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 345
state 228
111) AdditiveExpr : AdditiveExpr "+" _ MultiplicativeExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 346
state 229
112) AdditiveExpr : AdditiveExpr "-" _ MultiplicativeExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 347
state 230
117) ShiftExpr : ShiftExpr LSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 348
state 231
118) ShiftExpr : ShiftExpr RSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 349
state 232
119) ShiftExpr : ShiftExpr URSHIFT _ AdditiveExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 350
state 233
125) RelationalExpr : RelationalExpr "<" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 351
state 234
126) RelationalExpr : RelationalExpr ">" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 352
state 235
127) RelationalExpr : RelationalExpr LE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 353
state 236
128) RelationalExpr : RelationalExpr GE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 354
state 237
129) RelationalExpr : RelationalExpr INSTANCEOF _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 355
state 238
130) RelationalExpr : RelationalExpr IN _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 356
state 239
145) EqualityExpr : EqualityExpr EQEQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 357
state 240
146) EqualityExpr : EqualityExpr NE _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 358
state 241
147) EqualityExpr : EqualityExpr STREQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 359
state 242
148) EqualityExpr : EqualityExpr STRNEQ _ RelationalExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 360
state 243
160) BitwiseANDExpr : BitwiseANDExpr "&" _ EqualityExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 361
state 244
166) BitwiseXORExpr : BitwiseXORExpr "^" _ BitwiseANDExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 362
state 245
172) BitwiseORExpr : BitwiseORExpr "|" _ BitwiseXORExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 363
state 246
178) LogicalANDExpr : LogicalANDExpr AND _ BitwiseORExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 364
state 247
184) LogicalORExpr : LogicalORExpr OR _ LogicalANDExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 365
state 248
190) ConditionalExpr : LogicalORExpr "?" _ AssignmentExpr ":" AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
AssignmentExpr go to state 366
ConditionalExpr go to state 109
state 249
287) FunctionExpr : FUNCTION "(" _ ")" "{" FunctionBody "}"
288) FunctionExpr : FUNCTION "(" _ FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 369
")" shift, and go to state 367
FormalParameterList go to state 368
state 250
289) FunctionExpr : FUNCTION IDENT _ "(" ")" "{" FunctionBody "}"
290) FunctionExpr : FUNCTION IDENT _ "(" FormalParameterList ")" "{" FunctionBody "}"
"(" shift, and go to state 370
state 251
45) ArrayLiteral : "[" ElisionOpt "]" _
$default reduce using rule 45 (ArrayLiteral)
state 252
48) ElementList : ElisionOpt AssignmentExpr _
$default reduce using rule 48 (ElementList)
state 253
46) ArrayLiteral : "[" ElementList "]" _
$default reduce using rule 46 (ArrayLiteral)
state 254
47) ArrayLiteral : "[" ElementList "," _ ElisionOpt "]"
49) ElementList : ElementList "," _ ElisionOpt AssignmentExpr
"," shift, and go to state 115
$default reduce using rule 50 (ElisionOpt)
ElisionOpt go to state 371
Elision go to state 114
state 255
53) Elision : Elision "," _
$default reduce using rule 53 (Elision)
state 256
60) MemberExprNoBF : MemberExprNoBF "[" Expr _ "]"
214) Expr : Expr _ "," AssignmentExpr
"," shift, and go to state 213
"]" shift, and go to state 372
state 257
61) MemberExprNoBF : MemberExprNoBF "." IDENT _
$default reduce using rule 61 (MemberExprNoBF)
state 258
75) Arguments : "(" ")" _
$default reduce using rule 75 (Arguments)
state 259
76) Arguments : "(" ArgumentList _ ")"
78) ArgumentList : ArgumentList _ "," AssignmentExpr
")" shift, and go to state 373
"," shift, and go to state 374
state 260
77) ArgumentList : AssignmentExpr _
$default reduce using rule 77 (ArgumentList)
state 261
62) MemberExprNoBF : NEW MemberExpr Arguments _
$default reduce using rule 62 (MemberExprNoBF)
state 262
73) CallExprNoBF : CallExprNoBF "[" Expr _ "]"
214) Expr : Expr _ "," AssignmentExpr
"," shift, and go to state 213
"]" shift, and go to state 375
state 263
74) CallExprNoBF : CallExprNoBF "." IDENT _
$default reduce using rule 74 (CallExprNoBF)
state 264
200) AssignmentExprNoBF : LeftHandSideExprNoBF AssignmentOperator AssignmentExpr _
$default reduce using rule 200 (AssignmentExprNoBF)
state 265
107) MultiplicativeExprNoBF : MultiplicativeExprNoBF "*" UnaryExpr _
$default reduce using rule 107 (MultiplicativeExprNoBF)
state 266
108) MultiplicativeExprNoBF : MultiplicativeExprNoBF "/" UnaryExpr _
$default reduce using rule 108 (MultiplicativeExprNoBF)
state 267
109) MultiplicativeExprNoBF : MultiplicativeExprNoBF "%" UnaryExpr _
$default reduce using rule 109 (MultiplicativeExprNoBF)
state 268
103) MultiplicativeExpr : MultiplicativeExpr _ "*" UnaryExpr
104) MultiplicativeExpr : MultiplicativeExpr _ "/" UnaryExpr
105) MultiplicativeExpr : MultiplicativeExpr _ "%" UnaryExpr
114) AdditiveExprNoBF : AdditiveExprNoBF "+" MultiplicativeExpr _
"*" shift, and go to state 225
"/" shift, and go to state 226
"%" shift, and go to state 227
$default reduce using rule 114 (AdditiveExprNoBF)
state 269
103) MultiplicativeExpr : MultiplicativeExpr _ "*" UnaryExpr
104) MultiplicativeExpr : MultiplicativeExpr _ "/" UnaryExpr
105) MultiplicativeExpr : MultiplicativeExpr _ "%" UnaryExpr
115) AdditiveExprNoBF : AdditiveExprNoBF "-" MultiplicativeExpr _
"*" shift, and go to state 225
"/" shift, and go to state 226
"%" shift, and go to state 227
$default reduce using rule 115 (AdditiveExprNoBF)
state 270
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
121) ShiftExprNoBF : ShiftExprNoBF LSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 121 (ShiftExprNoBF)
state 271
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
122) ShiftExprNoBF : ShiftExprNoBF RSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 122 (ShiftExprNoBF)
state 272
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
123) ShiftExprNoBF : ShiftExprNoBF URSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 123 (ShiftExprNoBF)
state 273
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
138) RelationalExprNoBF : RelationalExprNoBF "<" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 138 (RelationalExprNoBF)
state 274
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
139) RelationalExprNoBF : RelationalExprNoBF ">" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 139 (RelationalExprNoBF)
state 275
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
140) RelationalExprNoBF : RelationalExprNoBF LE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 140 (RelationalExprNoBF)
state 276
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
141) RelationalExprNoBF : RelationalExprNoBF GE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 141 (RelationalExprNoBF)
state 277
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
142) RelationalExprNoBF : RelationalExprNoBF INSTANCEOF ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 142 (RelationalExprNoBF)
state 278
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
143) RelationalExprNoBF : RelationalExprNoBF IN ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 143 (RelationalExprNoBF)
state 279
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
155) EqualityExprNoBF : EqualityExprNoBF EQEQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 155 (EqualityExprNoBF)
state 280
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
156) EqualityExprNoBF : EqualityExprNoBF NE RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 156 (EqualityExprNoBF)
state 281
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
157) EqualityExprNoBF : EqualityExprNoBF STREQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 157 (EqualityExprNoBF)
state 282
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
158) EqualityExprNoBF : EqualityExprNoBF STRNEQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 158 (EqualityExprNoBF)
state 283
145) EqualityExpr : EqualityExpr _ EQEQ RelationalExpr
146) EqualityExpr : EqualityExpr _ NE RelationalExpr
147) EqualityExpr : EqualityExpr _ STREQ RelationalExpr
148) EqualityExpr : EqualityExpr _ STRNEQ RelationalExpr
164) BitwiseANDExprNoBF : BitwiseANDExprNoBF "&" EqualityExpr _
EQEQ shift, and go to state 239
NE shift, and go to state 240
STREQ shift, and go to state 241
STRNEQ shift, and go to state 242
$default reduce using rule 164 (BitwiseANDExprNoBF)
state 284
160) BitwiseANDExpr : BitwiseANDExpr _ "&" EqualityExpr
170) BitwiseXORExprNoBF : BitwiseXORExprNoBF "^" BitwiseANDExpr _
"&" shift, and go to state 243
$default reduce using rule 170 (BitwiseXORExprNoBF)
state 285
166) BitwiseXORExpr : BitwiseXORExpr _ "^" BitwiseANDExpr
176) BitwiseORExprNoBF : BitwiseORExprNoBF "|" BitwiseXORExpr _
"^" shift, and go to state 244
$default reduce using rule 176 (BitwiseORExprNoBF)
state 286
172) BitwiseORExpr : BitwiseORExpr _ "|" BitwiseXORExpr
182) LogicalANDExprNoBF : LogicalANDExprNoBF AND BitwiseORExpr _
"|" shift, and go to state 245
$default reduce using rule 182 (LogicalANDExprNoBF)
state 287
178) LogicalANDExpr : LogicalANDExpr _ AND BitwiseORExpr
188) LogicalORExprNoBF : LogicalORExprNoBF OR LogicalANDExpr _
AND shift, and go to state 246
$default reduce using rule 188 (LogicalORExprNoBF)
state 288
194) ConditionalExprNoBF : LogicalORExprNoBF "?" AssignmentExpr _ ":" AssignmentExpr
":" shift, and go to state 376
state 289
218) ExprNoBF : ExprNoBF "," AssignmentExpr _
$default reduce using rule 218 (ExprNoBF)
state 290
219) Block : "{" SourceElements "}" _
$default reduce using rule 219 (Block)
state 291
220) VariableStatement : VAR VariableDeclarationList ";" _
$default reduce using rule 220 (VariableStatement)
state 292
221) VariableStatement : VAR VariableDeclarationList error _
$default reduce using rule 221 (VariableStatement)
state 293
223) VariableDeclarationList : VariableDeclarationList "," _ VariableDeclaration
IDENT shift, and go to state 180
VariableDeclaration go to state 377
state 294
227) VariableDeclaration : IDENT Initializer _
$default reduce using rule 227 (VariableDeclaration)
state 295
236) Initializer : "=" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 378
state 296
230) ConstStatement : CONST ConstDeclarationList ";" _
$default reduce using rule 230 (ConstStatement)
state 297
231) ConstStatement : CONST ConstDeclarationList error _
$default reduce using rule 231 (ConstStatement)
state 298
233) ConstDeclarationList : ConstDeclarationList "," _ ConstDeclaration
IDENT shift, and go to state 183
ConstDeclaration go to state 379
state 299
235) ConstDeclaration : IDENT Initializer _
$default reduce using rule 235 (ConstDeclaration)
state 300
214) Expr : Expr _ "," AssignmentExpr
241) IfStatement : IF "(" Expr _ ")" Statement
242) IfStatement : IF "(" Expr _ ")" Statement ELSE Statement
")" shift, and go to state 380
"," shift, and go to state 213
state 301
243) IterationStatement : DO Statement WHILE _ "(" Expr ")" ";"
244) IterationStatement : DO Statement WHILE _ "(" Expr ")" error
"(" shift, and go to state 381
state 302
214) Expr : Expr _ "," AssignmentExpr
245) IterationStatement : WHILE "(" Expr _ ")" Statement
")" shift, and go to state 382
"," shift, and go to state 213
state 303
83) PostfixExpr : LeftHandSideExpr _
84) PostfixExpr : LeftHandSideExpr _ PLUSPLUS
85) PostfixExpr : LeftHandSideExpr _ MINUSMINUS
198) AssignmentExprNoIn : LeftHandSideExpr _ AssignmentOperator AssignmentExprNoIn
248) IterationStatement : FOR "(" LeftHandSideExpr _ IN Expr ")" Statement
IN shift, and go to state 384
PLUSPLUS shift, and go to state 222
MINUSMINUS shift, and go to state 223
PLUSEQUAL shift, and go to state 129
MINUSEQUAL shift, and go to state 130
MULTEQUAL shift, and go to state 131
DIVEQUAL shift, and go to state 132
LSHIFTEQUAL shift, and go to state 133
RSHIFTEQUAL shift, and go to state 134
URSHIFTEQUAL shift, and go to state 135
ANDEQUAL shift, and go to state 136
MODEQUAL shift, and go to state 139
XOREQUAL shift, and go to state 137
OREQUAL shift, and go to state 138
"=" shift, and go to state 128
$default reduce using rule 83 (PostfixExpr)
AssignmentOperator go to state 383
state 304
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
131) RelationalExprNoIn : ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 131 (RelationalExprNoIn)
state 305
132) RelationalExprNoIn : RelationalExprNoIn _ "<" ShiftExpr
133) RelationalExprNoIn : RelationalExprNoIn _ ">" ShiftExpr
134) RelationalExprNoIn : RelationalExprNoIn _ LE ShiftExpr
135) RelationalExprNoIn : RelationalExprNoIn _ GE ShiftExpr
136) RelationalExprNoIn : RelationalExprNoIn _ INSTANCEOF ShiftExpr
149) EqualityExprNoIn : RelationalExprNoIn _
INSTANCEOF shift, and go to state 389
LE shift, and go to state 387
GE shift, and go to state 388
"<" shift, and go to state 385
">" shift, and go to state 386
$default reduce using rule 149 (EqualityExprNoIn)
state 306
150) EqualityExprNoIn : EqualityExprNoIn _ EQEQ RelationalExprNoIn
151) EqualityExprNoIn : EqualityExprNoIn _ NE RelationalExprNoIn
152) EqualityExprNoIn : EqualityExprNoIn _ STREQ RelationalExprNoIn
153) EqualityExprNoIn : EqualityExprNoIn _ STRNEQ RelationalExprNoIn
161) BitwiseANDExprNoIn : EqualityExprNoIn _
EQEQ shift, and go to state 390
NE shift, and go to state 391
STREQ shift, and go to state 392
STRNEQ shift, and go to state 393
$default reduce using rule 161 (BitwiseANDExprNoIn)
state 307
162) BitwiseANDExprNoIn : BitwiseANDExprNoIn _ "&" EqualityExprNoIn
167) BitwiseXORExprNoIn : BitwiseANDExprNoIn _
"&" shift, and go to state 394
$default reduce using rule 167 (BitwiseXORExprNoIn)
state 308
168) BitwiseXORExprNoIn : BitwiseXORExprNoIn _ "^" BitwiseANDExprNoIn
173) BitwiseORExprNoIn : BitwiseXORExprNoIn _
"^" shift, and go to state 395
$default reduce using rule 173 (BitwiseORExprNoIn)
state 309
174) BitwiseORExprNoIn : BitwiseORExprNoIn _ "|" BitwiseXORExprNoIn
179) LogicalANDExprNoIn : BitwiseORExprNoIn _
"|" shift, and go to state 396
$default reduce using rule 179 (LogicalANDExprNoIn)
state 310
180) LogicalANDExprNoIn : LogicalANDExprNoIn _ AND BitwiseORExprNoIn
185) LogicalORExprNoIn : LogicalANDExprNoIn _
AND shift, and go to state 397
$default reduce using rule 185 (LogicalORExprNoIn)
state 311
186) LogicalORExprNoIn : LogicalORExprNoIn _ OR LogicalANDExprNoIn
191) ConditionalExprNoIn : LogicalORExprNoIn _
192) ConditionalExprNoIn : LogicalORExprNoIn _ "?" AssignmentExprNoIn ":" AssignmentExprNoIn
OR shift, and go to state 398
"?" shift, and go to state 399
$default reduce using rule 191 (ConditionalExprNoIn)
state 312
197) AssignmentExprNoIn : ConditionalExprNoIn _
$default reduce using rule 197 (AssignmentExprNoIn)
state 313
215) ExprNoIn : AssignmentExprNoIn _
$default reduce using rule 215 (ExprNoIn)
state 314
216) ExprNoIn : ExprNoIn _ "," AssignmentExprNoIn
254) ExprNoInOpt : ExprNoIn _
"," shift, and go to state 400
$default reduce using rule 254 (ExprNoInOpt)
state 315
246) IterationStatement : FOR "(" ExprNoInOpt _ ";" ExprOpt ";" ExprOpt ")" Statement
";" shift, and go to state 401
state 316
247) IterationStatement : FOR "(" VAR _ VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" Statement
249) IterationStatement : FOR "(" VAR _ IDENT IN Expr ")" Statement
250) IterationStatement : FOR "(" VAR _ IDENT InitializerNoIn IN Expr ")" Statement
IDENT shift, and go to state 404
VariableDeclarationNoIn go to state 402
VariableDeclarationListNoIn go to state 403
state 317
257) ContinueStatement : CONTINUE IDENT ";" _
$default reduce using rule 257 (ContinueStatement)
state 318
258) ContinueStatement : CONTINUE IDENT error _
$default reduce using rule 258 (ContinueStatement)
state 319
261) BreakStatement : BREAK IDENT ";" _
$default reduce using rule 261 (BreakStatement)
state 320
262) BreakStatement : BREAK IDENT error _
$default reduce using rule 262 (BreakStatement)
state 321
265) ReturnStatement : RETURN Expr ";" _
$default reduce using rule 265 (ReturnStatement)
state 322
266) ReturnStatement : RETURN Expr error _
$default reduce using rule 266 (ReturnStatement)
state 323
214) Expr : Expr _ "," AssignmentExpr
267) WithStatement : WITH "(" Expr _ ")" Statement
")" shift, and go to state 405
"," shift, and go to state 213
state 324
214) Expr : Expr _ "," AssignmentExpr
268) SwitchStatement : SWITCH "(" Expr _ ")" CaseBlock
")" shift, and go to state 406
"," shift, and go to state 213
state 325
278) ThrowStatement : THROW Expr ";" _
$default reduce using rule 278 (ThrowStatement)
state 326
279) ThrowStatement : THROW Expr error _
$default reduce using rule 279 (ThrowStatement)
state 327
280) TryStatement : TRY Block FINALLY _ Block
"{" shift, and go to state 65
Block go to state 407
state 328
281) TryStatement : TRY Block CATCH _ "(" IDENT ")" Block
282) TryStatement : TRY Block CATCH _ "(" IDENT ")" Block FINALLY Block
"(" shift, and go to state 408
state 329
285) FunctionDeclaration : FUNCTION IDENT "(" _ ")" "{" FunctionBody "}"
286) FunctionDeclaration : FUNCTION IDENT "(" _ FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 369
")" shift, and go to state 409
FormalParameterList go to state 410
state 330
29) Property : IDENT ":" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
AssignmentExpr go to state 411
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 331
32) Property : IDENT IDENT _ "(" ")" "{" FunctionBody "}"
33) Property : IDENT IDENT _ "(" FormalParameterList ")" "{" FunctionBody "}"
"(" shift, and go to state 412
state 332
30) Property : STRING ":" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
AssignmentExpr go to state 413
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 333
31) Property : NUMBER ":" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
AssignmentExpr go to state 414
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 334
35) PropertyList : PropertyList "," _ Property
39) PrimaryExpr : "{" PropertyList "," _ "}"
NUMBER shift, and go to state 208
STRING shift, and go to state 207
IDENT shift, and go to state 206
"}" shift, and go to state 416
Property go to state 415
state 335
38) PrimaryExpr : "{" PropertyList "}" _
$default reduce using rule 38 (PrimaryExpr)
state 336
214) Expr : Expr "," AssignmentExpr _
$default reduce using rule 214 (Expr)
state 337
56) MemberExpr : MemberExpr "[" Expr _ "]"
214) Expr : Expr _ "," AssignmentExpr
"," shift, and go to state 213
"]" shift, and go to state 417
state 338
57) MemberExpr : MemberExpr "." IDENT _
$default reduce using rule 57 (MemberExpr)
state 339
58) MemberExpr : NEW MemberExpr Arguments _
$default reduce using rule 58 (MemberExpr)
state 340
69) CallExpr : CallExpr "[" Expr _ "]"
214) Expr : Expr _ "," AssignmentExpr
"," shift, and go to state 213
"]" shift, and go to state 418
state 341
70) CallExpr : CallExpr "." IDENT _
$default reduce using rule 70 (CallExpr)
state 342
196) AssignmentExpr : LeftHandSideExpr AssignmentOperator AssignmentExpr _
$default reduce using rule 196 (AssignmentExpr)
state 343
103) MultiplicativeExpr : MultiplicativeExpr "*" UnaryExpr _
$default reduce using rule 103 (MultiplicativeExpr)
state 344
104) MultiplicativeExpr : MultiplicativeExpr "/" UnaryExpr _
$default reduce using rule 104 (MultiplicativeExpr)
state 345
105) MultiplicativeExpr : MultiplicativeExpr "%" UnaryExpr _
$default reduce using rule 105 (MultiplicativeExpr)
state 346
103) MultiplicativeExpr : MultiplicativeExpr _ "*" UnaryExpr
104) MultiplicativeExpr : MultiplicativeExpr _ "/" UnaryExpr
105) MultiplicativeExpr : MultiplicativeExpr _ "%" UnaryExpr
111) AdditiveExpr : AdditiveExpr "+" MultiplicativeExpr _
"*" shift, and go to state 225
"/" shift, and go to state 226
"%" shift, and go to state 227
$default reduce using rule 111 (AdditiveExpr)
state 347
103) MultiplicativeExpr : MultiplicativeExpr _ "*" UnaryExpr
104) MultiplicativeExpr : MultiplicativeExpr _ "/" UnaryExpr
105) MultiplicativeExpr : MultiplicativeExpr _ "%" UnaryExpr
112) AdditiveExpr : AdditiveExpr "-" MultiplicativeExpr _
"*" shift, and go to state 225
"/" shift, and go to state 226
"%" shift, and go to state 227
$default reduce using rule 112 (AdditiveExpr)
state 348
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
117) ShiftExpr : ShiftExpr LSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 117 (ShiftExpr)
state 349
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
118) ShiftExpr : ShiftExpr RSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 118 (ShiftExpr)
state 350
111) AdditiveExpr : AdditiveExpr _ "+" MultiplicativeExpr
112) AdditiveExpr : AdditiveExpr _ "-" MultiplicativeExpr
119) ShiftExpr : ShiftExpr URSHIFT AdditiveExpr _
"+" shift, and go to state 228
"-" shift, and go to state 229
$default reduce using rule 119 (ShiftExpr)
state 351
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
125) RelationalExpr : RelationalExpr "<" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 125 (RelationalExpr)
state 352
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
126) RelationalExpr : RelationalExpr ">" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 126 (RelationalExpr)
state 353
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
127) RelationalExpr : RelationalExpr LE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 127 (RelationalExpr)
state 354
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
128) RelationalExpr : RelationalExpr GE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 128 (RelationalExpr)
state 355
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
129) RelationalExpr : RelationalExpr INSTANCEOF ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 129 (RelationalExpr)
state 356
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
130) RelationalExpr : RelationalExpr IN ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 130 (RelationalExpr)
state 357
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
145) EqualityExpr : EqualityExpr EQEQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 145 (EqualityExpr)
state 358
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
146) EqualityExpr : EqualityExpr NE RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 146 (EqualityExpr)
state 359
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
147) EqualityExpr : EqualityExpr STREQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 147 (EqualityExpr)
state 360
125) RelationalExpr : RelationalExpr _ "<" ShiftExpr
126) RelationalExpr : RelationalExpr _ ">" ShiftExpr
127) RelationalExpr : RelationalExpr _ LE ShiftExpr
128) RelationalExpr : RelationalExpr _ GE ShiftExpr
129) RelationalExpr : RelationalExpr _ INSTANCEOF ShiftExpr
130) RelationalExpr : RelationalExpr _ IN ShiftExpr
148) EqualityExpr : EqualityExpr STRNEQ RelationalExpr _
IN shift, and go to state 238
INSTANCEOF shift, and go to state 237
LE shift, and go to state 235
GE shift, and go to state 236
"<" shift, and go to state 233
">" shift, and go to state 234
$default reduce using rule 148 (EqualityExpr)
state 361
145) EqualityExpr : EqualityExpr _ EQEQ RelationalExpr
146) EqualityExpr : EqualityExpr _ NE RelationalExpr
147) EqualityExpr : EqualityExpr _ STREQ RelationalExpr
148) EqualityExpr : EqualityExpr _ STRNEQ RelationalExpr
160) BitwiseANDExpr : BitwiseANDExpr "&" EqualityExpr _
EQEQ shift, and go to state 239
NE shift, and go to state 240
STREQ shift, and go to state 241
STRNEQ shift, and go to state 242
$default reduce using rule 160 (BitwiseANDExpr)
state 362
160) BitwiseANDExpr : BitwiseANDExpr _ "&" EqualityExpr
166) BitwiseXORExpr : BitwiseXORExpr "^" BitwiseANDExpr _
"&" shift, and go to state 243
$default reduce using rule 166 (BitwiseXORExpr)
state 363
166) BitwiseXORExpr : BitwiseXORExpr _ "^" BitwiseANDExpr
172) BitwiseORExpr : BitwiseORExpr "|" BitwiseXORExpr _
"^" shift, and go to state 244
$default reduce using rule 172 (BitwiseORExpr)
state 364
172) BitwiseORExpr : BitwiseORExpr _ "|" BitwiseXORExpr
178) LogicalANDExpr : LogicalANDExpr AND BitwiseORExpr _
"|" shift, and go to state 245
$default reduce using rule 178 (LogicalANDExpr)
state 365
178) LogicalANDExpr : LogicalANDExpr _ AND BitwiseORExpr
184) LogicalORExpr : LogicalORExpr OR LogicalANDExpr _
AND shift, and go to state 246
$default reduce using rule 184 (LogicalORExpr)
state 366
190) ConditionalExpr : LogicalORExpr "?" AssignmentExpr _ ":" AssignmentExpr
":" shift, and go to state 419
state 367
287) FunctionExpr : FUNCTION "(" ")" _ "{" FunctionBody "}"
"{" shift, and go to state 420
state 368
288) FunctionExpr : FUNCTION "(" FormalParameterList _ ")" "{" FunctionBody "}"
292) FormalParameterList : FormalParameterList _ "," IDENT
")" shift, and go to state 421
"," shift, and go to state 422
state 369
291) FormalParameterList : IDENT _
$default reduce using rule 291 (FormalParameterList)
state 370
289) FunctionExpr : FUNCTION IDENT "(" _ ")" "{" FunctionBody "}"
290) FunctionExpr : FUNCTION IDENT "(" _ FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 369
")" shift, and go to state 423
FormalParameterList go to state 424
state 371
47) ArrayLiteral : "[" ElementList "," ElisionOpt _ "]"
49) ElementList : ElementList "," ElisionOpt _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"]" shift, and go to state 425
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
AssignmentExpr go to state 426
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 372
60) MemberExprNoBF : MemberExprNoBF "[" Expr "]" _
$default reduce using rule 60 (MemberExprNoBF)
state 373
76) Arguments : "(" ArgumentList ")" _
$default reduce using rule 76 (Arguments)
state 374
78) ArgumentList : ArgumentList "," _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
AssignmentExpr go to state 427
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
state 375
73) CallExprNoBF : CallExprNoBF "[" Expr "]" _
$default reduce using rule 73 (CallExprNoBF)
state 376
194) ConditionalExprNoBF : LogicalORExprNoBF "?" AssignmentExpr ":" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
AssignmentExpr go to state 428
ConditionalExpr go to state 109
state 377
223) VariableDeclarationList : VariableDeclarationList "," VariableDeclaration _
$default reduce using rule 223 (VariableDeclarationList)
state 378
236) Initializer : "=" AssignmentExpr _
$default reduce using rule 236 (Initializer)
state 379
233) ConstDeclarationList : ConstDeclarationList "," ConstDeclaration _
$default reduce using rule 233 (ConstDeclarationList)
state 380
241) IfStatement : IF "(" Expr ")" _ Statement
242) IfStatement : IF "(" Expr ")" _ Statement ELSE Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 429
state 381
243) IterationStatement : DO Statement WHILE "(" _ Expr ")" ";"
244) IterationStatement : DO Statement WHILE "(" _ Expr ")" error
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 430
state 382
245) IterationStatement : WHILE "(" Expr ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 431
state 383
198) AssignmentExprNoIn : LeftHandSideExpr AssignmentOperator _ AssignmentExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 432
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
ConditionalExprNoIn go to state 312
AssignmentExprNoIn go to state 433
state 384
248) IterationStatement : FOR "(" LeftHandSideExpr IN _ Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 434
state 385
132) RelationalExprNoIn : RelationalExprNoIn "<" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 435
state 386
133) RelationalExprNoIn : RelationalExprNoIn ">" _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 436
state 387
134) RelationalExprNoIn : RelationalExprNoIn LE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 437
state 388
135) RelationalExprNoIn : RelationalExprNoIn GE _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 438
state 389
136) RelationalExprNoIn : RelationalExprNoIn INSTANCEOF _ ShiftExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 439
state 390
150) EqualityExprNoIn : EqualityExprNoIn EQEQ _ RelationalExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 440
state 391
151) EqualityExprNoIn : EqualityExprNoIn NE _ RelationalExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 441
state 392
152) EqualityExprNoIn : EqualityExprNoIn STREQ _ RelationalExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 442
state 393
153) EqualityExprNoIn : EqualityExprNoIn STRNEQ _ RelationalExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 443
state 394
162) BitwiseANDExprNoIn : BitwiseANDExprNoIn "&" _ EqualityExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 444
state 395
168) BitwiseXORExprNoIn : BitwiseXORExprNoIn "^" _ BitwiseANDExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 445
state 396
174) BitwiseORExprNoIn : BitwiseORExprNoIn "|" _ BitwiseXORExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 446
state 397
180) LogicalANDExprNoIn : LogicalANDExprNoIn AND _ BitwiseORExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 447
state 398
186) LogicalORExprNoIn : LogicalORExprNoIn OR _ LogicalANDExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 140
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 448
state 399
192) ConditionalExprNoIn : LogicalORExprNoIn "?" _ AssignmentExprNoIn ":" AssignmentExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 432
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
AssignmentExprNoIn go to state 449
ConditionalExprNoIn go to state 312
state 400
216) ExprNoIn : ExprNoIn "," _ AssignmentExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 432
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
ConditionalExprNoIn go to state 312
AssignmentExprNoIn go to state 450
state 401
246) IterationStatement : FOR "(" ExprNoInOpt ";" _ ExprOpt ";" ExprOpt ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
$default reduce using rule 251 (ExprOpt)
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 451
ExprOpt go to state 452
state 402
224) VariableDeclarationListNoIn : VariableDeclarationNoIn _
$default reduce using rule 224 (VariableDeclarationListNoIn)
state 403
225) VariableDeclarationListNoIn : VariableDeclarationListNoIn _ "," VariableDeclarationNoIn
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn _ ";" ExprOpt ";" ExprOpt ")" Statement
"," shift, and go to state 453
";" shift, and go to state 454
state 404
228) VariableDeclarationNoIn : IDENT _
229) VariableDeclarationNoIn : IDENT _ InitializerNoIn
249) IterationStatement : FOR "(" VAR IDENT _ IN Expr ")" Statement
250) IterationStatement : FOR "(" VAR IDENT _ InitializerNoIn IN Expr ")" Statement
IN shift, and go to state 457
"=" shift, and go to state 456
$default reduce using rule 228 (VariableDeclarationNoIn)
InitializerNoIn go to state 455
state 405
267) WithStatement : WITH "(" Expr ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 458
state 406
268) SwitchStatement : SWITCH "(" Expr ")" _ CaseBlock
"{" shift, and go to state 460
CaseBlock go to state 459
state 407
280) TryStatement : TRY Block FINALLY Block _
$default reduce using rule 280 (TryStatement)
state 408
281) TryStatement : TRY Block CATCH "(" _ IDENT ")" Block
282) TryStatement : TRY Block CATCH "(" _ IDENT ")" Block FINALLY Block
IDENT shift, and go to state 461
state 409
285) FunctionDeclaration : FUNCTION IDENT "(" ")" _ "{" FunctionBody "}"
"{" shift, and go to state 462
state 410
286) FunctionDeclaration : FUNCTION IDENT "(" FormalParameterList _ ")" "{" FunctionBody "}"
292) FormalParameterList : FormalParameterList _ "," IDENT
")" shift, and go to state 463
"," shift, and go to state 422
state 411
29) Property : IDENT ":" AssignmentExpr _
$default reduce using rule 29 (Property)
state 412
32) Property : IDENT IDENT "(" _ ")" "{" FunctionBody "}"
33) Property : IDENT IDENT "(" _ FormalParameterList ")" "{" FunctionBody "}"
IDENT shift, and go to state 369
")" shift, and go to state 464
FormalParameterList go to state 465
state 413
30) Property : STRING ":" AssignmentExpr _
$default reduce using rule 30 (Property)
state 414
31) Property : NUMBER ":" AssignmentExpr _
$default reduce using rule 31 (Property)
state 415
35) PropertyList : PropertyList "," Property _
$default reduce using rule 35 (PropertyList)
state 416
39) PrimaryExpr : "{" PropertyList "," "}" _
$default reduce using rule 39 (PrimaryExpr)
state 417
56) MemberExpr : MemberExpr "[" Expr "]" _
$default reduce using rule 56 (MemberExpr)
state 418
69) CallExpr : CallExpr "[" Expr "]" _
$default reduce using rule 69 (CallExpr)
state 419
190) ConditionalExpr : LogicalORExpr "?" AssignmentExpr ":" _ AssignmentExpr
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
AssignmentExpr go to state 466
ConditionalExpr go to state 109
state 420
287) FunctionExpr : FUNCTION "(" ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 467
SourceElements go to state 468
state 421
288) FunctionExpr : FUNCTION "(" FormalParameterList ")" _ "{" FunctionBody "}"
"{" shift, and go to state 469
state 422
292) FormalParameterList : FormalParameterList "," _ IDENT
IDENT shift, and go to state 470
state 423
289) FunctionExpr : FUNCTION IDENT "(" ")" _ "{" FunctionBody "}"
"{" shift, and go to state 471
state 424
290) FunctionExpr : FUNCTION IDENT "(" FormalParameterList _ ")" "{" FunctionBody "}"
292) FormalParameterList : FormalParameterList _ "," IDENT
")" shift, and go to state 472
"," shift, and go to state 422
state 425
47) ArrayLiteral : "[" ElementList "," ElisionOpt "]" _
$default reduce using rule 47 (ArrayLiteral)
state 426
49) ElementList : ElementList "," ElisionOpt AssignmentExpr _
$default reduce using rule 49 (ElementList)
state 427
78) ArgumentList : ArgumentList "," AssignmentExpr _
$default reduce using rule 78 (ArgumentList)
state 428
194) ConditionalExprNoBF : LogicalORExprNoBF "?" AssignmentExpr ":" AssignmentExpr _
$default reduce using rule 194 (ConditionalExprNoBF)
state 429
241) IfStatement : IF "(" Expr ")" Statement _
242) IfStatement : IF "(" Expr ")" Statement _ ELSE Statement
ELSE shift, and go to state 473
$default reduce using rule 241 (IfStatement)
state 430
214) Expr : Expr _ "," AssignmentExpr
243) IterationStatement : DO Statement WHILE "(" Expr _ ")" ";"
244) IterationStatement : DO Statement WHILE "(" Expr _ ")" error
")" shift, and go to state 474
"," shift, and go to state 213
state 431
245) IterationStatement : WHILE "(" Expr ")" Statement _
$default reduce using rule 245 (IterationStatement)
state 432
83) PostfixExpr : LeftHandSideExpr _
84) PostfixExpr : LeftHandSideExpr _ PLUSPLUS
85) PostfixExpr : LeftHandSideExpr _ MINUSMINUS
198) AssignmentExprNoIn : LeftHandSideExpr _ AssignmentOperator AssignmentExprNoIn
PLUSPLUS shift, and go to state 222
MINUSMINUS shift, and go to state 223
PLUSEQUAL shift, and go to state 129
MINUSEQUAL shift, and go to state 130
MULTEQUAL shift, and go to state 131
DIVEQUAL shift, and go to state 132
LSHIFTEQUAL shift, and go to state 133
RSHIFTEQUAL shift, and go to state 134
URSHIFTEQUAL shift, and go to state 135
ANDEQUAL shift, and go to state 136
MODEQUAL shift, and go to state 139
XOREQUAL shift, and go to state 137
OREQUAL shift, and go to state 138
"=" shift, and go to state 128
$default reduce using rule 83 (PostfixExpr)
AssignmentOperator go to state 383
state 433
198) AssignmentExprNoIn : LeftHandSideExpr AssignmentOperator AssignmentExprNoIn _
$default reduce using rule 198 (AssignmentExprNoIn)
state 434
214) Expr : Expr _ "," AssignmentExpr
248) IterationStatement : FOR "(" LeftHandSideExpr IN Expr _ ")" Statement
")" shift, and go to state 475
"," shift, and go to state 213
state 435
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
132) RelationalExprNoIn : RelationalExprNoIn "<" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 132 (RelationalExprNoIn)
state 436
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
133) RelationalExprNoIn : RelationalExprNoIn ">" ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 133 (RelationalExprNoIn)
state 437
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
134) RelationalExprNoIn : RelationalExprNoIn LE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 134 (RelationalExprNoIn)
state 438
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
135) RelationalExprNoIn : RelationalExprNoIn GE ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 135 (RelationalExprNoIn)
state 439
117) ShiftExpr : ShiftExpr _ LSHIFT AdditiveExpr
118) ShiftExpr : ShiftExpr _ RSHIFT AdditiveExpr
119) ShiftExpr : ShiftExpr _ URSHIFT AdditiveExpr
136) RelationalExprNoIn : RelationalExprNoIn INSTANCEOF ShiftExpr _
LSHIFT shift, and go to state 230
RSHIFT shift, and go to state 231
URSHIFT shift, and go to state 232
$default reduce using rule 136 (RelationalExprNoIn)
state 440
132) RelationalExprNoIn : RelationalExprNoIn _ "<" ShiftExpr
133) RelationalExprNoIn : RelationalExprNoIn _ ">" ShiftExpr
134) RelationalExprNoIn : RelationalExprNoIn _ LE ShiftExpr
135) RelationalExprNoIn : RelationalExprNoIn _ GE ShiftExpr
136) RelationalExprNoIn : RelationalExprNoIn _ INSTANCEOF ShiftExpr
150) EqualityExprNoIn : EqualityExprNoIn EQEQ RelationalExprNoIn _
INSTANCEOF shift, and go to state 389
LE shift, and go to state 387
GE shift, and go to state 388
"<" shift, and go to state 385
">" shift, and go to state 386
$default reduce using rule 150 (EqualityExprNoIn)
state 441
132) RelationalExprNoIn : RelationalExprNoIn _ "<" ShiftExpr
133) RelationalExprNoIn : RelationalExprNoIn _ ">" ShiftExpr
134) RelationalExprNoIn : RelationalExprNoIn _ LE ShiftExpr
135) RelationalExprNoIn : RelationalExprNoIn _ GE ShiftExpr
136) RelationalExprNoIn : RelationalExprNoIn _ INSTANCEOF ShiftExpr
151) EqualityExprNoIn : EqualityExprNoIn NE RelationalExprNoIn _
INSTANCEOF shift, and go to state 389
LE shift, and go to state 387
GE shift, and go to state 388
"<" shift, and go to state 385
">" shift, and go to state 386
$default reduce using rule 151 (EqualityExprNoIn)
state 442
132) RelationalExprNoIn : RelationalExprNoIn _ "<" ShiftExpr
133) RelationalExprNoIn : RelationalExprNoIn _ ">" ShiftExpr
134) RelationalExprNoIn : RelationalExprNoIn _ LE ShiftExpr
135) RelationalExprNoIn : RelationalExprNoIn _ GE ShiftExpr
136) RelationalExprNoIn : RelationalExprNoIn _ INSTANCEOF ShiftExpr
152) EqualityExprNoIn : EqualityExprNoIn STREQ RelationalExprNoIn _
INSTANCEOF shift, and go to state 389
LE shift, and go to state 387
GE shift, and go to state 388
"<" shift, and go to state 385
">" shift, and go to state 386
$default reduce using rule 152 (EqualityExprNoIn)
state 443
132) RelationalExprNoIn : RelationalExprNoIn _ "<" ShiftExpr
133) RelationalExprNoIn : RelationalExprNoIn _ ">" ShiftExpr
134) RelationalExprNoIn : RelationalExprNoIn _ LE ShiftExpr
135) RelationalExprNoIn : RelationalExprNoIn _ GE ShiftExpr
136) RelationalExprNoIn : RelationalExprNoIn _ INSTANCEOF ShiftExpr
153) EqualityExprNoIn : EqualityExprNoIn STRNEQ RelationalExprNoIn _
INSTANCEOF shift, and go to state 389
LE shift, and go to state 387
GE shift, and go to state 388
"<" shift, and go to state 385
">" shift, and go to state 386
$default reduce using rule 153 (EqualityExprNoIn)
state 444
150) EqualityExprNoIn : EqualityExprNoIn _ EQEQ RelationalExprNoIn
151) EqualityExprNoIn : EqualityExprNoIn _ NE RelationalExprNoIn
152) EqualityExprNoIn : EqualityExprNoIn _ STREQ RelationalExprNoIn
153) EqualityExprNoIn : EqualityExprNoIn _ STRNEQ RelationalExprNoIn
162) BitwiseANDExprNoIn : BitwiseANDExprNoIn "&" EqualityExprNoIn _
EQEQ shift, and go to state 390
NE shift, and go to state 391
STREQ shift, and go to state 392
STRNEQ shift, and go to state 393
$default reduce using rule 162 (BitwiseANDExprNoIn)
state 445
162) BitwiseANDExprNoIn : BitwiseANDExprNoIn _ "&" EqualityExprNoIn
168) BitwiseXORExprNoIn : BitwiseXORExprNoIn "^" BitwiseANDExprNoIn _
"&" shift, and go to state 394
$default reduce using rule 168 (BitwiseXORExprNoIn)
state 446
168) BitwiseXORExprNoIn : BitwiseXORExprNoIn _ "^" BitwiseANDExprNoIn
174) BitwiseORExprNoIn : BitwiseORExprNoIn "|" BitwiseXORExprNoIn _
"^" shift, and go to state 395
$default reduce using rule 174 (BitwiseORExprNoIn)
state 447
174) BitwiseORExprNoIn : BitwiseORExprNoIn _ "|" BitwiseXORExprNoIn
180) LogicalANDExprNoIn : LogicalANDExprNoIn AND BitwiseORExprNoIn _
"|" shift, and go to state 396
$default reduce using rule 180 (LogicalANDExprNoIn)
state 448
180) LogicalANDExprNoIn : LogicalANDExprNoIn _ AND BitwiseORExprNoIn
186) LogicalORExprNoIn : LogicalORExprNoIn OR LogicalANDExprNoIn _
AND shift, and go to state 397
$default reduce using rule 186 (LogicalORExprNoIn)
state 449
192) ConditionalExprNoIn : LogicalORExprNoIn "?" AssignmentExprNoIn _ ":" AssignmentExprNoIn
":" shift, and go to state 476
state 450
216) ExprNoIn : ExprNoIn "," AssignmentExprNoIn _
$default reduce using rule 216 (ExprNoIn)
state 451
214) Expr : Expr _ "," AssignmentExpr
252) ExprOpt : Expr _
"," shift, and go to state 213
$default reduce using rule 252 (ExprOpt)
state 452
246) IterationStatement : FOR "(" ExprNoInOpt ";" ExprOpt _ ";" ExprOpt ")" Statement
";" shift, and go to state 477
state 453
225) VariableDeclarationListNoIn : VariableDeclarationListNoIn "," _ VariableDeclarationNoIn
IDENT shift, and go to state 479
VariableDeclarationNoIn go to state 478
state 454
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" _ ExprOpt ";" ExprOpt ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
$default reduce using rule 251 (ExprOpt)
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 451
ExprOpt go to state 480
state 455
229) VariableDeclarationNoIn : IDENT InitializerNoIn _
250) IterationStatement : FOR "(" VAR IDENT InitializerNoIn _ IN Expr ")" Statement
IN shift, and go to state 481
$default reduce using rule 229 (VariableDeclarationNoIn)
state 456
237) InitializerNoIn : "=" _ AssignmentExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 432
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
ConditionalExprNoIn go to state 312
AssignmentExprNoIn go to state 482
state 457
249) IterationStatement : FOR "(" VAR IDENT IN _ Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 483
state 458
267) WithStatement : WITH "(" Expr ")" Statement _
$default reduce using rule 267 (WithStatement)
state 459
268) SwitchStatement : SWITCH "(" Expr ")" CaseBlock _
$default reduce using rule 268 (SwitchStatement)
state 460
269) CaseBlock : "{" _ CaseClausesOpt "}"
270) CaseBlock : "{" _ CaseClausesOpt DefaultClause CaseClausesOpt "}"
CASE shift, and go to state 487
$default reduce using rule 271 (CaseClausesOpt)
CaseClausesOpt go to state 484
CaseClauses go to state 485
CaseClause go to state 486
state 461
281) TryStatement : TRY Block CATCH "(" IDENT _ ")" Block
282) TryStatement : TRY Block CATCH "(" IDENT _ ")" Block FINALLY Block
")" shift, and go to state 488
state 462
285) FunctionDeclaration : FUNCTION IDENT "(" ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 489
SourceElements go to state 468
state 463
286) FunctionDeclaration : FUNCTION IDENT "(" FormalParameterList ")" _ "{" FunctionBody "}"
"{" shift, and go to state 490
state 464
32) Property : IDENT IDENT "(" ")" _ "{" FunctionBody "}"
"{" shift, and go to state 491
state 465
33) Property : IDENT IDENT "(" FormalParameterList _ ")" "{" FunctionBody "}"
292) FormalParameterList : FormalParameterList _ "," IDENT
")" shift, and go to state 492
"," shift, and go to state 422
state 466
190) ConditionalExpr : LogicalORExpr "?" AssignmentExpr ":" AssignmentExpr _
$default reduce using rule 190 (ConditionalExpr)
state 467
287) FunctionExpr : FUNCTION "(" ")" "{" FunctionBody _ "}"
"}" shift, and go to state 493
state 468
293) FunctionBody : SourceElements _
$default reduce using rule 293 (FunctionBody)
state 469
288) FunctionExpr : FUNCTION "(" FormalParameterList ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 494
SourceElements go to state 468
state 470
292) FormalParameterList : FormalParameterList "," IDENT _
$default reduce using rule 292 (FormalParameterList)
state 471
289) FunctionExpr : FUNCTION IDENT "(" ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 495
SourceElements go to state 468
state 472
290) FunctionExpr : FUNCTION IDENT "(" FormalParameterList ")" _ "{" FunctionBody "}"
"{" shift, and go to state 496
state 473
242) IfStatement : IF "(" Expr ")" Statement ELSE _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 497
state 474
243) IterationStatement : DO Statement WHILE "(" Expr ")" _ ";"
244) IterationStatement : DO Statement WHILE "(" Expr ")" _ error
error shift, and go to state 499
";" shift, and go to state 498
state 475
248) IterationStatement : FOR "(" LeftHandSideExpr IN Expr ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 500
state 476
192) ConditionalExprNoIn : LogicalORExprNoIn "?" AssignmentExprNoIn ":" _ AssignmentExprNoIn
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 432
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 304
RelationalExprNoIn go to state 305
EqualityExprNoIn go to state 306
BitwiseANDExprNoIn go to state 307
BitwiseXORExprNoIn go to state 308
BitwiseORExprNoIn go to state 309
LogicalANDExprNoIn go to state 310
LogicalORExprNoIn go to state 311
AssignmentExprNoIn go to state 501
ConditionalExprNoIn go to state 312
state 477
246) IterationStatement : FOR "(" ExprNoInOpt ";" ExprOpt ";" _ ExprOpt ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
$default reduce using rule 251 (ExprOpt)
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 451
ExprOpt go to state 502
state 478
225) VariableDeclarationListNoIn : VariableDeclarationListNoIn "," VariableDeclarationNoIn _
$default reduce using rule 225 (VariableDeclarationListNoIn)
state 479
228) VariableDeclarationNoIn : IDENT _
229) VariableDeclarationNoIn : IDENT _ InitializerNoIn
"=" shift, and go to state 456
$default reduce using rule 228 (VariableDeclarationNoIn)
InitializerNoIn go to state 503
state 480
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt _ ";" ExprOpt ")" Statement
";" shift, and go to state 504
state 481
250) IterationStatement : FOR "(" VAR IDENT InitializerNoIn IN _ Expr ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 505
state 482
237) InitializerNoIn : "=" AssignmentExprNoIn _
$default reduce using rule 237 (InitializerNoIn)
state 483
214) Expr : Expr _ "," AssignmentExpr
249) IterationStatement : FOR "(" VAR IDENT IN Expr _ ")" Statement
")" shift, and go to state 506
"," shift, and go to state 213
state 484
269) CaseBlock : "{" CaseClausesOpt _ "}"
270) CaseBlock : "{" CaseClausesOpt _ DefaultClause CaseClausesOpt "}"
DEFAULT shift, and go to state 509
"}" shift, and go to state 507
DefaultClause go to state 508
state 485
272) CaseClausesOpt : CaseClauses _
274) CaseClauses : CaseClauses _ CaseClause
CASE shift, and go to state 487
$default reduce using rule 272 (CaseClausesOpt)
CaseClause go to state 510
state 486
273) CaseClauses : CaseClause _
$default reduce using rule 273 (CaseClauses)
state 487
275) CaseClause : CASE _ Expr ":" SourceElements
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 511
state 488
281) TryStatement : TRY Block CATCH "(" IDENT ")" _ Block
282) TryStatement : TRY Block CATCH "(" IDENT ")" _ Block FINALLY Block
"{" shift, and go to state 65
Block go to state 512
state 489
285) FunctionDeclaration : FUNCTION IDENT "(" ")" "{" FunctionBody _ "}"
"}" shift, and go to state 513
state 490
286) FunctionDeclaration : FUNCTION IDENT "(" FormalParameterList ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 514
SourceElements go to state 468
state 491
32) Property : IDENT IDENT "(" ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
FunctionBody go to state 515
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
SourceElements go to state 468
state 492
33) Property : IDENT IDENT "(" FormalParameterList ")" _ "{" FunctionBody "}"
"{" shift, and go to state 516
state 493
287) FunctionExpr : FUNCTION "(" ")" "{" FunctionBody "}" _
$default reduce using rule 287 (FunctionExpr)
state 494
288) FunctionExpr : FUNCTION "(" FormalParameterList ")" "{" FunctionBody _ "}"
"}" shift, and go to state 517
state 495
289) FunctionExpr : FUNCTION IDENT "(" ")" "{" FunctionBody _ "}"
"}" shift, and go to state 518
state 496
290) FunctionExpr : FUNCTION IDENT "(" FormalParameterList ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
FunctionBody go to state 519
SourceElements go to state 468
state 497
242) IfStatement : IF "(" Expr ")" Statement ELSE Statement _
$default reduce using rule 242 (IfStatement)
state 498
243) IterationStatement : DO Statement WHILE "(" Expr ")" ";" _
$default reduce using rule 243 (IterationStatement)
state 499
244) IterationStatement : DO Statement WHILE "(" Expr ")" error _
$default reduce using rule 244 (IterationStatement)
state 500
248) IterationStatement : FOR "(" LeftHandSideExpr IN Expr ")" Statement _
$default reduce using rule 248 (IterationStatement)
state 501
192) ConditionalExprNoIn : LogicalORExprNoIn "?" AssignmentExprNoIn ":" AssignmentExprNoIn _
$default reduce using rule 192 (ConditionalExprNoIn)
state 502
246) IterationStatement : FOR "(" ExprNoInOpt ";" ExprOpt ";" ExprOpt _ ")" Statement
")" shift, and go to state 520
state 503
229) VariableDeclarationNoIn : IDENT InitializerNoIn _
$default reduce using rule 229 (VariableDeclarationNoIn)
state 504
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" _ ExprOpt ")" Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
DELETE shift, and go to state 40
FUNCTION shift, and go to state 111
NEW shift, and go to state 92
THIS shift, and go to state 28
TYPEOF shift, and go to state 42
VOID shift, and go to state 41
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 87
"(" shift, and go to state 32
"{" shift, and go to state 86
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
$default reduce using rule 251 (ExprOpt)
PrimaryExprNoBrace go to state 85
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExpr go to state 89
FunctionExpr go to state 90
MemberExpr go to state 91
CallExpr go to state 93
NewExpr go to state 94
LeftHandSideExpr go to state 95
PostfixExpr go to state 96
UnaryExprCommon go to state 97
UnaryExpr go to state 98
MultiplicativeExpr go to state 99
AdditiveExpr go to state 100
ShiftExpr go to state 101
RelationalExpr go to state 102
EqualityExpr go to state 103
BitwiseANDExpr go to state 104
BitwiseXORExpr go to state 105
BitwiseORExpr go to state 106
LogicalANDExpr go to state 107
LogicalORExpr go to state 108
ConditionalExpr go to state 109
AssignmentExpr go to state 110
Expr go to state 451
ExprOpt go to state 521
state 505
214) Expr : Expr _ "," AssignmentExpr
250) IterationStatement : FOR "(" VAR IDENT InitializerNoIn IN Expr _ ")" Statement
")" shift, and go to state 522
"," shift, and go to state 213
state 506
249) IterationStatement : FOR "(" VAR IDENT IN Expr ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 523
state 507
269) CaseBlock : "{" CaseClausesOpt "}" _
$default reduce using rule 269 (CaseBlock)
state 508
270) CaseBlock : "{" CaseClausesOpt DefaultClause _ CaseClausesOpt "}"
CASE shift, and go to state 487
$default reduce using rule 271 (CaseClausesOpt)
CaseClausesOpt go to state 524
CaseClauses go to state 485
CaseClause go to state 486
state 509
276) DefaultClause : DEFAULT _ ":" SourceElements
":" shift, and go to state 525
state 510
274) CaseClauses : CaseClauses CaseClause _
$default reduce using rule 274 (CaseClauses)
state 511
214) Expr : Expr _ "," AssignmentExpr
275) CaseClause : CASE Expr _ ":" SourceElements
":" shift, and go to state 526
"," shift, and go to state 213
state 512
281) TryStatement : TRY Block CATCH "(" IDENT ")" Block _
282) TryStatement : TRY Block CATCH "(" IDENT ")" Block _ FINALLY Block
FINALLY shift, and go to state 527
$default reduce using rule 281 (TryStatement)
state 513
285) FunctionDeclaration : FUNCTION IDENT "(" ")" "{" FunctionBody "}" _
$default reduce using rule 285 (FunctionDeclaration)
state 514
286) FunctionDeclaration : FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody _ "}"
"}" shift, and go to state 528
state 515
32) Property : IDENT IDENT "(" ")" "{" FunctionBody _ "}"
"}" shift, and go to state 529
state 516
33) Property : IDENT IDENT "(" FormalParameterList ")" "{" _ FunctionBody "}"
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
FunctionBody go to state 530
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
SourceElements go to state 468
state 517
288) FunctionExpr : FUNCTION "(" FormalParameterList ")" "{" FunctionBody "}" _
$default reduce using rule 288 (FunctionExpr)
state 518
289) FunctionExpr : FUNCTION IDENT "(" ")" "{" FunctionBody "}" _
$default reduce using rule 289 (FunctionExpr)
state 519
290) FunctionExpr : FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody _ "}"
"}" shift, and go to state 531
state 520
246) IterationStatement : FOR "(" ExprNoInOpt ";" ExprOpt ";" ExprOpt ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 532
state 521
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt _ ")" Statement
")" shift, and go to state 533
state 522
250) IterationStatement : FOR "(" VAR IDENT InitializerNoIn IN Expr ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 534
state 523
249) IterationStatement : FOR "(" VAR IDENT IN Expr ")" Statement _
$default reduce using rule 249 (IterationStatement)
state 524
270) CaseBlock : "{" CaseClausesOpt DefaultClause CaseClausesOpt _ "}"
"}" shift, and go to state 535
state 525
276) DefaultClause : DEFAULT ":" _ SourceElements
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
SourceElements go to state 536
state 526
275) CaseClause : CASE Expr ":" _ SourceElements
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
FUNCTION shift, and go to state 81
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
$default reduce using rule 1 (SourceElements)
SourceElementList go to state 2
SourceElement go to state 3
FunctionDeclaration go to state 4
Statement go to state 5
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
SourceElements go to state 537
state 527
282) TryStatement : TRY Block CATCH "(" IDENT ")" Block FINALLY _ Block
"{" shift, and go to state 65
Block go to state 538
state 528
286) FunctionDeclaration : FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody "}" _
$default reduce using rule 286 (FunctionDeclaration)
state 529
32) Property : IDENT IDENT "(" ")" "{" FunctionBody "}" _
$default reduce using rule 32 (Property)
state 530
33) Property : IDENT IDENT "(" FormalParameterList ")" "{" FunctionBody _ "}"
"}" shift, and go to state 539
state 531
290) FunctionExpr : FUNCTION IDENT "(" FormalParameterList ")" "{" FunctionBody "}" _
$default reduce using rule 290 (FunctionExpr)
state 532
246) IterationStatement : FOR "(" ExprNoInOpt ";" ExprOpt ";" ExprOpt ")" Statement _
$default reduce using rule 246 (IterationStatement)
state 533
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" _ Statement
NULL shift, and go to state 22
TRUE shift, and go to state 23
FALSE shift, and go to state 24
BREAK shift, and go to state 74
CONST shift, and go to state 67
CONTINUE shift, and go to state 73
DEBUGGER shift, and go to state 80
DELETE shift, and go to state 40
DO shift, and go to state 70
FOR shift, and go to state 72
IF shift, and go to state 69
NEW shift, and go to state 36
RETURN shift, and go to state 75
SWITCH shift, and go to state 77
THIS shift, and go to state 28
THROW shift, and go to state 78
TRY shift, and go to state 79
TYPEOF shift, and go to state 42
VAR shift, and go to state 66
VOID shift, and go to state 41
WHILE shift, and go to state 71
WITH shift, and go to state 76
PLUSPLUS shift, and go to state 43
MINUSMINUS shift, and go to state 44
REGEXP shift, and go to state 27
NUMBER shift, and go to state 25
STRING shift, and go to state 26
IDENT shift, and go to state 31
"(" shift, and go to state 32
"{" shift, and go to state 65
"[" shift, and go to state 33
"+" shift, and go to state 45
"-" shift, and go to state 46
"~" shift, and go to state 47
"!" shift, and go to state 48
";" shift, and go to state 68
Block go to state 6
VariableStatement go to state 7
ConstStatement go to state 8
EmptyStatement go to state 9
ExprStatement go to state 10
IfStatement go to state 11
IterationStatement go to state 12
ContinueStatement go to state 13
BreakStatement go to state 14
ReturnStatement go to state 15
WithStatement go to state 16
SwitchStatement go to state 17
LabelledStatement go to state 18
ThrowStatement go to state 19
TryStatement go to state 20
DebuggerStatement go to state 21
Literal go to state 29
ArrayLiteral go to state 30
PrimaryExprNoBrace go to state 34
MemberExprNoBF go to state 35
CallExprNoBF go to state 37
NewExprNoBF go to state 38
LeftHandSideExprNoBF go to state 39
PostfixExprNoBF go to state 49
UnaryExprCommon go to state 50
UnaryExprNoBF go to state 51
MultiplicativeExprNoBF go to state 52
AdditiveExprNoBF go to state 53
ShiftExprNoBF go to state 54
RelationalExprNoBF go to state 55
EqualityExprNoBF go to state 56
BitwiseANDExprNoBF go to state 57
BitwiseXORExprNoBF go to state 58
BitwiseORExprNoBF go to state 59
LogicalANDExprNoBF go to state 60
LogicalORExprNoBF go to state 61
ConditionalExprNoBF go to state 62
AssignmentExprNoBF go to state 63
ExprNoBF go to state 64
Statement go to state 540
state 534
250) IterationStatement : FOR "(" VAR IDENT InitializerNoIn IN Expr ")" Statement _
$default reduce using rule 250 (IterationStatement)
state 535
270) CaseBlock : "{" CaseClausesOpt DefaultClause CaseClausesOpt "}" _
$default reduce using rule 270 (CaseBlock)
state 536
276) DefaultClause : DEFAULT ":" SourceElements _
$default reduce using rule 276 (DefaultClause)
state 537
275) CaseClause : CASE Expr ":" SourceElements _
$default reduce using rule 275 (CaseClause)
state 538
282) TryStatement : TRY Block CATCH "(" IDENT ")" Block FINALLY Block _
$default reduce using rule 282 (TryStatement)
state 539
33) Property : IDENT IDENT "(" FormalParameterList ")" "{" FunctionBody "}" _
$default reduce using rule 33 (Property)
state 540
247) IterationStatement : FOR "(" VAR VariableDeclarationListNoIn ";" ExprOpt ";" ExprOpt ")" Statement _
$default reduce using rule 247 (IterationStatement)