state 0 contains 1 shift/reduce conflicts state 3 contains 1 shift/reduce conflicts state 23 contains 1 shift/reduce conflicts state 24 contains 1 shift/reduce conflicts state 29 contains 1 shift/reduce conflicts state 32 contains 1 shift/reduce conflicts state 33 contains 1 shift/reduce conflicts state 35 contains 1 shift/reduce conflicts state 43 contains 1 shift/reduce conflicts state 52 contains 1 shift/reduce conflicts state 54 contains 1 shift/reduce conflicts state 56 contains 1 shift/reduce conflicts state 58 contains 1 shift/reduce conflicts state 61 contains 1 shift/reduce conflicts state 62 contains 1 shift/reduce conflicts state 63 contains 1 shift/reduce conflicts state 77 contains 1 shift/reduce conflicts state 79 contains 1 shift/reduce conflicts state 80 contains 1 shift/reduce conflicts state 81 contains 1 shift/reduce conflicts state 84 contains 1 shift/reduce conflicts state 92 contains 1 shift/reduce conflicts state 93 contains 2 shift/reduce conflicts state 94 contains 1 shift/reduce conflicts state 99 contains 1 shift/reduce conflicts state 100 contains 1 shift/reduce conflicts state 101 contains 1 shift/reduce conflicts state 102 contains 1 shift/reduce conflicts state 103 contains 1 shift/reduce conflicts state 104 contains 1 shift/reduce conflicts state 105 contains 1 shift/reduce conflicts state 106 contains 1 shift/reduce conflicts state 107 contains 1 shift/reduce conflicts state 108 contains 1 shift/reduce conflicts state 109 contains 1 shift/reduce conflicts state 110 contains 1 shift/reduce conflicts state 111 contains 1 shift/reduce conflicts state 112 contains 1 shift/reduce conflicts state 113 contains 1 shift/reduce conflicts state 114 contains 1 shift/reduce conflicts state 115 contains 1 shift/reduce conflicts state 116 contains 1 shift/reduce conflicts state 117 contains 1 shift/reduce conflicts state 118 contains 1 shift/reduce conflicts state 119 contains 1 shift/reduce conflicts state 120 contains 1 shift/reduce conflicts state 121 contains 1 shift/reduce conflicts state 122 contains 1 shift/reduce conflicts state 123 contains 1 shift/reduce conflicts state 124 contains 1 shift/reduce conflicts state 125 contains 1 shift/reduce conflicts state 126 contains 1 shift/reduce conflicts state 127 contains 1 shift/reduce conflicts state 128 contains 1 shift/reduce conflicts state 129 contains 1 shift/reduce conflicts state 130 contains 1 shift/reduce conflicts state 131 contains 1 shift/reduce conflicts state 132 contains 1 shift/reduce conflicts state 133 contains 1 shift/reduce conflicts state 134 contains 1 shift/reduce conflicts state 135 contains 1 shift/reduce conflicts state 136 contains 1 shift/reduce conflicts state 137 contains 1 shift/reduce conflicts state 138 contains 1 shift/reduce conflicts state 139 contains 1 shift/reduce conflicts state 142 contains 1 shift/reduce conflicts state 146 contains 1 shift/reduce conflicts state 147 contains 1 shift/reduce conflicts state 149 contains 1 shift/reduce conflicts state 150 contains 1 shift/reduce conflicts state 153 contains 1 shift/reduce conflicts state 160 contains 1 shift/reduce conflicts state 161 contains 1 shift/reduce conflicts state 163 contains 1 shift/reduce conflicts state 164 contains 1 shift/reduce conflicts state 165 contains 1 shift/reduce conflicts state 167 contains 36 shift/reduce conflicts state 170 contains 1 shift/reduce conflicts state 172 contains 1 shift/reduce conflicts state 175 contains 1 shift/reduce conflicts state 182 contains 1 shift/reduce conflicts state 183 contains 1 shift/reduce conflicts state 184 contains 1 shift/reduce conflicts state 185 contains 1 shift/reduce conflicts state 188 contains 1 shift/reduce conflicts state 189 contains 1 shift/reduce conflicts state 190 contains 1 shift/reduce conflicts state 191 contains 1 shift/reduce conflicts state 207 contains 2 shift/reduce conflicts state 208 contains 1 shift/reduce conflicts state 212 contains 1 shift/reduce conflicts state 217 contains 1 shift/reduce conflicts state 218 contains 1 shift/reduce conflicts state 219 contains 1 shift/reduce conflicts state 220 contains 1 shift/reduce conflicts state 221 contains 1 shift/reduce conflicts state 222 contains 36 shift/reduce conflicts state 223 contains 1 shift/reduce conflicts state 224 contains 1 shift/reduce conflicts state 225 contains 1 shift/reduce conflicts state 226 contains 1 shift/reduce conflicts state 227 contains 1 shift/reduce conflicts state 228 contains 1 shift/reduce conflicts state 229 contains 1 shift/reduce conflicts state 230 contains 1 shift/reduce conflicts state 231 contains 1 shift/reduce conflicts state 232 contains 1 shift/reduce conflicts state 233 contains 1 shift/reduce conflicts state 234 contains 1 shift/reduce conflicts state 235 contains 1 shift/reduce conflicts state 236 contains 1 shift/reduce conflicts state 237 contains 1 shift/reduce conflicts state 238 contains 1 shift/reduce conflicts state 239 contains 1 shift/reduce conflicts state 240 contains 1 shift/reduce conflicts state 241 contains 1 shift/reduce conflicts state 242 contains 1 shift/reduce conflicts state 243 contains 1 shift/reduce conflicts state 244 contains 1 shift/reduce conflicts state 245 contains 1 shift/reduce conflicts state 246 contains 1 shift/reduce conflicts state 247 contains 1 shift/reduce conflicts state 248 contains 1 shift/reduce conflicts state 249 contains 1 shift/reduce conflicts state 250 contains 1 shift/reduce conflicts state 251 contains 1 shift/reduce conflicts state 255 contains 1 shift/reduce conflicts state 258 contains 1 shift/reduce conflicts state 263 contains 2 shift/reduce conflicts state 264 contains 1 shift/reduce conflicts state 267 contains 1 shift/reduce conflicts state 269 contains 1 shift/reduce conflicts state 271 contains 1 shift/reduce conflicts state 272 contains 1 shift/reduce conflicts state 273 contains 1 shift/reduce conflicts state 275 contains 2 shift/reduce conflicts state 285 contains 1 shift/reduce conflicts state 288 contains 1 shift/reduce conflicts state 289 contains 1 shift/reduce conflicts state 291 contains 1 shift/reduce conflicts state 292 contains 1 shift/reduce conflicts state 293 contains 1 shift/reduce conflicts state 296 contains 1 shift/reduce conflicts state 303 contains 1 shift/reduce conflicts state 304 contains 1 shift/reduce conflicts state 305 contains 1 shift/reduce conflicts state 306 contains 1 shift/reduce conflicts state 308 contains 2 shift/reduce conflicts state 309 contains 2 shift/reduce conflicts state 310 contains 1 shift/reduce conflicts state 311 contains 1 shift/reduce conflicts state 312 contains 1 shift/reduce conflicts state 314 contains 1 shift/reduce conflicts state 315 contains 1 shift/reduce conflicts state 318 contains 1 shift/reduce conflicts state 321 contains 1 shift/reduce conflicts state 322 contains 1 shift/reduce conflicts state 323 contains 1 shift/reduce conflicts state 334 contains 1 shift/reduce conflicts state 338 contains 1 shift/reduce conflicts state 341 contains 1 shift/reduce conflicts state 342 contains 1 shift/reduce conflicts state 355 contains 1 shift/reduce conflicts state 359 contains 1 shift/reduce conflicts state 386 contains 1 shift/reduce conflicts state 387 contains 1 shift/reduce conflicts state 389 contains 36 shift/reduce conflicts state 411 contains 1 shift/reduce conflicts state 427 contains 1 shift/reduce conflicts state 429 contains 1 shift/reduce conflicts state 430 contains 1 shift/reduce conflicts state 432 contains 1 shift/reduce conflicts state 433 contains 1 shift/reduce conflicts state 450 contains 1 shift/reduce conflicts state 453 contains 1 shift/reduce conflicts state 455 contains 1 shift/reduce conflicts

——– Grammar ——–

rule 1 Root: rule 2 Root: Statements rule 3 Root: Terminator rule 4 Statements: Statement rule 5 Statements: Statements Terminator Statement rule 6 Statements: Statements Terminator rule 7 Statements: Terminator Statements rule 8 Statement: ExplicitCall rule 9 Statement: Def rule 10 Statement: Return rule 11 Statement: UnletVariable rule 12 Statement: ExLiteral rule 13 Statement: For rule 14 Statement: While rule 15 Statement: Until rule 16 Statement: Try rule 17 Statement: ClassDefinition rule 18 Statement: LoopKeyword rule 19 Statement: EndScript rule 20 Statement: RimlFileCommand rule 21 Statement: RimlClassCommand rule 22 Statement: MultiAssign rule 23 Statement: If rule 24 Statement: Unless rule 25 Statement: Expression rule 26 Expression: ExpressionWithoutDictLiteral rule 27 Expression: Dictionary rule 28 Expression: Dictionary DictGetWithDotLiteral rule 29 Expression: BinaryOperator rule 30 Expression: Ternary rule 31 Expression: Assign rule 32 Expression: Super rule 33 Expression: “(” Expression “)” rule 34 ExpressionWithoutDictLiteral: UnaryOperator rule 35 ExpressionWithoutDictLiteral: DictGet rule 36 ExpressionWithoutDictLiteral: ListOrDictGet rule 37 ExpressionWithoutDictLiteral: AllVariableRetrieval rule 38 ExpressionWithoutDictLiteral: LiteralWithoutDictLiteral rule 39 ExpressionWithoutDictLiteral: Call rule 40 ExpressionWithoutDictLiteral: ObjectInstantiation rule 41 ExpressionWithoutDictLiteral: “(” ExpressionWithoutDictLiteral “)” rule 42 PossibleStringValue: String rule 43 PossibleStringValue: DictGet rule 44 PossibleStringValue: ListOrDictGet rule 45 PossibleStringValue: AllVariableRetrieval rule 46 PossibleStringValue: BinaryOperator rule 47 PossibleStringValue: Ternary rule 48 PossibleStringValue: Call rule 49 Terminator: NEWLINE rule 50 Terminator: “;” rule 51 LiteralWithoutDictLiteral: Number rule 52 LiteralWithoutDictLiteral: String rule 53 LiteralWithoutDictLiteral: Regexp rule 54 LiteralWithoutDictLiteral: List rule 55 LiteralWithoutDictLiteral: ScopeModifierLiteral rule 56 LiteralWithoutDictLiteral: TRUE rule 57 LiteralWithoutDictLiteral: FALSE rule 58 Number: NUMBER rule 59 String: STRING_S rule 60 String: STRING_D rule 61 String: String STRING_S rule 62 String: String STRING_D rule 63 Regexp: REGEXP rule 64 ScopeModifierLiteral: SCOPE_MODIFIER_LITERAL rule 65 List: ListLiteral rule 66 ListUnpack: “[” ListItems “;” Expression “]” rule 67 ListLiteral: “[” ListItems “]” rule 68 ListLiteral: “[” ListItems “,” “]” rule 69 ListItems: rule 70 ListItems: Expression rule 71 ListItems: ListItems “,” Expression rule 72 Dictionary: DictionaryLiteral rule 73 DictionaryLiteral: “{” DictItems “}” rule 74 DictionaryLiteral: “{” DictItems “,” “}” rule 75 DictItems: rule 76 DictItems: DictItem rule 77 DictItems: DictItems “,” DictItem rule 78 DictItem: Expression “:” Expression rule 79 DictGet: AllVariableRetrieval DictGetWithDot rule 80 DictGet: ListOrDictGet DictGetWithDot rule 81 DictGet: Call DictGetWithDot rule 82 DictGet: “(” Expression “)” DictGetWithDot rule 83 ListOrDictGet: ExpressionWithoutDictLiteral ListOrDictGetWithBrackets rule 84 ListOrDictGet: “(” Expression “)” ListOrDictGetWithBrackets rule 85 ListOrDictGetAssign: ExpressionWithoutDictLiteral ListOrDictGetWithBrackets rule 86 ListOrDictGetWithBrackets: “[” Expression “]” rule 87 ListOrDictGetWithBrackets: “[” SubList “]” rule 88 ListOrDictGetWithBrackets: ListOrDictGetWithBrackets “[” Expression “]” rule 89 ListOrDictGetWithBrackets: ListOrDictGetWithBrackets “[” SubList “]” rule 90 SubList: Expression “:” Expression rule 91 SubList: Expression “:” rule 92 SubList: “:” Expression rule 93 SubList: “:” rule 94 DictGetWithDot: DICT_VAL rule 95 DictGetWithDot: DictGetWithDot DICT_VAL rule 96 DictGetWithDotLiteral: “.” IDENTIFIER rule 97 DictGetWithDotLiteral: DictGetWithDotLiteral DICT_VAL rule 98 Call: Scope DefCallIdentifier “(” ArgList “)” rule 99 Call: DictGet “(” ArgList “)” rule 100 Call: BUILTIN_COMMAND “(” ArgList “)” rule 101 Call: BUILTIN_COMMAND ArgListWithoutNothing rule 102 Call: BUILTIN_COMMAND NEWLINE rule 103 Call: CALL “(” ArgList “)” rule 104 ObjectInstantiationCall: Scope DefCallIdentifier “(” ArgList “)” rule 105 ObjectInstantiationCall: Scope DefCallIdentifier rule 106 RimlFileCommand: RIML_FILE_COMMAND “(” ArgList “)” rule 107 RimlFileCommand: RIML_FILE_COMMAND ArgList rule 108 RimlClassCommand: RIML_CLASS_COMMAND “(” ClassArgList “)” rule 109 RimlClassCommand: RIML_CLASS_COMMAND ClassArgList rule 110 ClassArgList: Scope IDENTIFIER rule 111 ClassArgList: String rule 112 ClassArgList: ClassArgList “,” Scope IDENTIFIER rule 113 ExplicitCall: CALL Scope DefCallIdentifier “(” ArgList “)” rule 114 ExplicitCall: CALL DictGet “(” ArgList “)” rule 115 Scope: SCOPE_MODIFIER rule 116 Scope: rule 117 SIDAndScope: Scope rule 118 SIDAndScope: “<” IDENTIFIER “>” Scope rule 119 ArgList: rule 120 ArgList: ArgListWithoutNothing rule 121 ArgListWithSplat: rule 122 ArgListWithSplat: ArgListWithoutNothingWithSplat rule 123 ArgListWithoutNothingWithSplat: Expression rule 124 ArgListWithoutNothingWithSplat: SPLAT_ARG rule 125 ArgListWithoutNothingWithSplat: ArgListWithoutNothingWithSplat “,” Expression rule 126 ArgListWithoutNothingWithSplat: ArgListWithoutNothingWithSplat “,” SPLAT_ARG rule 127 ArgListWithoutNothing: Expression rule 128 ArgListWithoutNothing: ArgListWithoutNothing “,” Expression rule 129 BinaryOperator: Expression “||” Expression rule 130 BinaryOperator: Expression “&&” Expression rule 131 BinaryOperator: Expression “==” Expression rule 132 BinaryOperator: Expression “==#” Expression rule 133 BinaryOperator: Expression “==?” Expression rule 134 BinaryOperator: Expression “===” Expression rule 135 BinaryOperator: Expression “!=” Expression rule 136 BinaryOperator: Expression “!=#” Expression rule 137 BinaryOperator: Expression “!=?” Expression rule 138 BinaryOperator: Expression “=~” Expression rule 139 BinaryOperator: Expression “=~#” Expression rule 140 BinaryOperator: Expression “=~?” Expression rule 141 BinaryOperator: Expression “!~” Expression rule 142 BinaryOperator: Expression “!~#” Expression rule 143 BinaryOperator: Expression “!~?” Expression rule 144 BinaryOperator: Expression “>” Expression rule 145 BinaryOperator: Expression “>#” Expression rule 146 BinaryOperator: Expression “>?” Expression rule 147 BinaryOperator: Expression “>=” Expression rule 148 BinaryOperator: Expression “>=#” Expression rule 149 BinaryOperator: Expression “>=?” Expression rule 150 BinaryOperator: Expression “<” Expression rule 151 BinaryOperator: Expression “<#” Expression rule 152 BinaryOperator: Expression “<?” Expression rule 153 BinaryOperator: Expression “<=” Expression rule 154 BinaryOperator: Expression “<=#” Expression rule 155 BinaryOperator: Expression “<=?” Expression rule 156 BinaryOperator: Expression “+” Expression rule 157 BinaryOperator: Expression “-” Expression rule 158 BinaryOperator: Expression “*” Expression rule 159 BinaryOperator: Expression “/” Expression rule 160 BinaryOperator: Expression “.” Expression rule 161 BinaryOperator: Expression “%” Expression rule 162 BinaryOperator: Expression IS Expression rule 163 BinaryOperator: Expression ISNOT Expression rule 164 UnaryOperator: “!” Expression rule 165 UnaryOperator: “+” Expression rule 166 UnaryOperator: “-” Expression rule 167 Assign: LET AssignExpression rule 168 Assign: AssignExpression rule 169 MultiAssign: Assign “,” Assign rule 170 MultiAssign: MultiAssign “,” Assign rule 171 AssignExpression: AssignLHS “=” Expression rule 172 AssignExpression: AssignLHS “+=” Expression rule 173 AssignExpression: AssignLHS “-=” Expression rule 174 AssignExpression: AssignLHS “.=” Expression rule 175 AssignLHS: AllVariableRetrieval rule 176 AssignLHS: List rule 177 AssignLHS: ListUnpack rule 178 AssignLHS: DictGet rule 179 AssignLHS: ListOrDictGetAssign rule 180 VariableRetrieval: Scope IDENTIFIER rule 181 VariableRetrieval: SPECIAL_VAR_PREFIX IDENTIFIER rule 182 VariableRetrieval: ScopeModifierLiteral ListOrDictGetWithBrackets rule 183 AllVariableRetrieval: VariableRetrieval rule 184 AllVariableRetrieval: Scope CurlyBraceName rule 185 UnletVariable: UNLET VariableRetrieval rule 186 UnletVariable: UNLET_BANG VariableRetrieval rule 187 UnletVariable: UnletVariable VariableRetrieval rule 188 CurlyBraceName: CurlyBraceVarPart rule 189 CurlyBraceName: IDENTIFIER CurlyBraceName rule 190 CurlyBraceName: CurlyBraceName IDENTIFIER rule 191 CurlyBraceName: CurlyBraceName CurlyBraceVarPart rule 192 CurlyBraceVarPart: “{” PossibleStringValue “}” rule 193 CurlyBraceVarPart: “{” PossibleStringValue CurlyBraceVarPart “}” rule 194 CurlyBraceVarPart: “{” CurlyBraceVarPart PossibleStringValue “}” rule 195 Def: FunctionType SIDAndScope DefCallIdentifier DefKeywords Block END rule 196 Def: FunctionType SIDAndScope DefCallIdentifier “(” ParamList “)” DefKeywords Block END rule 197 Def: FunctionType SIDAndScope DefCallIdentifier “(” SPLAT_PARAM “)” DefKeywords Block END rule 198 Def: FunctionType SIDAndScope DefCallIdentifier “(” ParamList “,” SPLAT_PARAM “)” DefKeywords Block END rule 199 FunctionType: DEF rule 200 FunctionType: DEF_BANG rule 201 FunctionType: DEFM rule 202 DefCallIdentifier: CurlyBraceName rule 203 DefCallIdentifier: IDENTIFIER rule 204 DefKeywords: IDENTIFIER rule 205 DefKeywords: DefKeywords IDENTIFIER rule 206 DefKeywords: rule 207 ParamList: rule 208 ParamList: IDENTIFIER rule 209 ParamList: DefaultParam rule 210 ParamList: ParamList “,” IDENTIFIER rule 211 ParamList: ParamList “,” DefaultParam rule 212 DefaultParam: IDENTIFIER “=” Expression rule 213 Return: RETURN Returnable rule 214 Return: RETURN Returnable IF Expression rule 215 Return: RETURN Returnable UNLESS Expression rule 216 Returnable: rule 217 Returnable: Expression rule 218 EndScript: FINISH rule 219 If: IF Expression IfBlock END rule 220 If: IF Expression THEN Expression END rule 221 If: Expression IF Expression rule 222 Unless: UNLESS Expression IfBlock END rule 223 Unless: UNLESS Expression THEN Expression END rule 224 Unless: Expression UNLESS Expression rule 225 Ternary: Expression “?” Expression “:” Expression rule 226 While: WHILE Expression Block END rule 227 LoopKeyword: BREAK rule 228 LoopKeyword: CONTINUE rule 229 Until: UNTIL Expression Block END rule 230 For: FOR IDENTIFIER IN Expression Block END rule 231 For: FOR List IN Expression Block END rule 232 For: FOR ListUnpack IN Expression Block END rule 233 Try: TRY Block END rule 234 Try: TRY Block Catch END rule 235 Try: TRY Block Catch FINALLY Block END rule 236 Catch: rule 237 Catch: CATCH Block rule 238 Catch: CATCH Regexp Block rule 239 Catch: Catch CATCH Block rule 240 Catch: Catch CATCH Regexp Block rule 241 Block: NEWLINE Statements rule 242 Block: NEWLINE rule 243 IfBlock: Block rule 244 IfBlock: NEWLINE Statements ElseBlock rule 245 IfBlock: NEWLINE Statements ElseifBlock rule 246 IfBlock: NEWLINE Statements ElseifBlock ElseBlock rule 247 ElseBlock: ELSE NEWLINE Statements rule 248 ElseifBlock: ELSEIF Expression NEWLINE Statements rule 249 ElseifBlock: ElseifBlock ELSEIF Expression NEWLINE Statements rule 250 ClassDefinition: CLASS Scope IDENTIFIER Block END rule 251 ClassDefinition: CLASS Scope IDENTIFIER “<” Scope IDENTIFIER Block END rule 252 ObjectInstantiation: NEW ObjectInstantiationCall rule 253 Super: SUPER “(” ArgListWithSplat “)” rule 254 Super: SUPER rule 255 ExLiteral: EX_LITERAL

——- Symbols ——-

**Nonterminals, with rules where they appear

$start (98)
  on right: 
  on left : 
Root (99)
  on right: 
  on left : 1 2 3
Statements (100)
  on right: 2 5 6 7 241 244 245 246 247 248 249
  on left : 4 5 6 7
Terminator (101)
  on right: 3 5 6 7
  on left : 49 50
Statement (102)
  on right: 4 5
  on left : 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
ExplicitCall (103)
  on right: 8
  on left : 113 114
Def (104)
  on right: 9
  on left : 195 196 197 198
Return (105)
  on right: 10
  on left : 213 214 215
UnletVariable (106)
  on right: 11 187
  on left : 185 186 187
ExLiteral (107)
  on right: 12
  on left : 255
For (108)
  on right: 13
  on left : 230 231 232
While (109)
  on right: 14
  on left : 226
Until (110)
  on right: 15
  on left : 229
Try (111)
  on right: 16
  on left : 233 234 235
ClassDefinition (112)
  on right: 17
  on left : 250 251
LoopKeyword (113)
  on right: 18
  on left : 227 228
EndScript (114)
  on right: 19
  on left : 218
RimlFileCommand (115)
  on right: 20
  on left : 106 107
RimlClassCommand (116)
  on right: 21
  on left : 108 109
MultiAssign (117)
  on right: 22 170
  on left : 169 170
If (118)
  on right: 23
  on left : 219 220 221
Unless (119)
  on right: 24
  on left : 222 223 224
Expression (120)
  on right: 25 33 66 70 71 78 82 84 86 88 90 91 92 123 125 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 171 172 173 174 212 214 215 217 219 220 221 222 223 224 225 226 229 230 231 232 248 249
  on left : 26 27 28 29 30 31 32 33
ExpressionWithoutDictLiteral (121)
  on right: 26 41 83 85
  on left : 34 35 36 37 38 39 40 41
Dictionary (122)
  on right: 27 28
  on left : 72
DictGetWithDotLiteral (123)
  on right: 28 97
  on left : 96 97
BinaryOperator (124)
  on right: 29 46
  on left : 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
Ternary (125)
  on right: 30 47
  on left : 225
Assign (126)
  on right: 31 169 170
  on left : 167 168
Super (127)
  on right: 32
  on left : 253 254
UnaryOperator (128)
  on right: 34
  on left : 164 165 166
DictGet (129)
  on right: 35 43 99 114 178
  on left : 79 80 81 82
ListOrDictGet (130)
  on right: 36 44 80
  on left : 83 84
AllVariableRetrieval (131)
  on right: 37 45 79 175
  on left : 183 184
LiteralWithoutDictLiteral (132)
  on right: 38
  on left : 51 52 53 54 55 56 57
Call (133)
  on right: 39 48 81
  on left : 98 99 100 101 102 103
ObjectInstantiation (134)
  on right: 40
  on left : 252
PossibleStringValue (135)
  on right: 192 193 194
  on left : 42 43 44 45 46 47 48
String (136)
  on right: 42 52 61 62 111
  on left : 59 60 61 62
Number (137)
  on right: 51
  on left : 58
Regexp (138)
  on right: 53 238 240
  on left : 63
List (139)
  on right: 54 176 231
  on left : 65
ScopeModifierLiteral (140)
  on right: 55 182
  on left : 64
ListLiteral (141)
  on right: 65
  on left : 67 68
ListUnpack (142)
  on right: 177 232
  on left : 66
ListItems (143)
  on right: 66 67 68 71
  on left : 69 70 71
DictionaryLiteral (144)
  on right: 72
  on left : 73 74
DictItems (145)
  on right: 73 74 77
  on left : 75 76 77
DictItem (146)
  on right: 76 77
  on left : 78
DictGetWithDot (147)
  on right: 79 80 81 82 95
  on left : 94 95
ListOrDictGetWithBrackets (148)
  on right: 83 84 85 88 89 182
  on left : 86 87 88 89
ListOrDictGetAssign (149)
  on right: 179
  on left : 85
SubList (150)
  on right: 87 89
  on left : 90 91 92 93
Scope (151)
  on right: 98 104 105 110 112 113 117 118 180 184 250 251
  on left : 115 116
DefCallIdentifier (152)
  on right: 98 104 105 113 195 196 197 198
  on left : 202 203
ArgList (153)
  on right: 98 99 100 103 104 106 107 113 114
  on left : 119 120
ArgListWithoutNothing (154)
  on right: 101 120 128
  on left : 127 128
ObjectInstantiationCall (155)
  on right: 252
  on left : 104 105
ClassArgList (156)
  on right: 108 109 112
  on left : 110 111 112
SIDAndScope (157)
  on right: 195 196 197 198
  on left : 117 118
ArgListWithSplat (158)
  on right: 253
  on left : 121 122
ArgListWithoutNothingWithSplat (159)
  on right: 122 125 126
  on left : 123 124 125 126
AssignExpression (160)
  on right: 167 168
  on left : 171 172 173 174
AssignLHS (161)
  on right: 171 172 173 174
  on left : 175 176 177 178 179
VariableRetrieval (162)
  on right: 183 185 186 187
  on left : 180 181 182
CurlyBraceName (163)
  on right: 184 189 190 191 202
  on left : 188 189 190 191
CurlyBraceVarPart (164)
  on right: 188 191 193 194
  on left : 192 193 194
FunctionType (165)
  on right: 195 196 197 198
  on left : 199 200 201
DefKeywords (166)
  on right: 195 196 197 198 205
  on left : 204 205 206
Block (167)
  on right: 195 196 197 198 226 229 230 231 232 233 234 235 237 238 239 240 243 250 251
  on left : 241 242
ParamList (168)
  on right: 196 198 210 211
  on left : 207 208 209 210 211
DefaultParam (169)
  on right: 209 211
  on left : 212
Returnable (170)
  on right: 213 214 215
  on left : 216 217
IfBlock (171)
  on right: 219 222
  on left : 243 244 245 246
Catch (172)
  on right: 234 235 239 240
  on left : 236 237 238 239 240
ElseBlock (173)
  on right: 244 246
  on left : 247
ElseifBlock (174)
  on right: 245 246 249
  on left : 248 249

**Terminals, with rules where they appear

$end (0) 
error (1) 
IF (2) 214 219 220 221
ELSE (3) 247
ELSEIF (4) 248 249
THEN (5) 220 223
UNLESS (6) 215 222 223 224
END (7) 195 196 197 198 219 220 222 223 226 229 230 231 232 233 234 235 250 251
WHILE (8) 226
UNTIL (9) 229
BREAK (10) 227
CONTINUE (11) 228
TRY (12) 233 234 235
CATCH (13) 237 238 239 240
FINALLY (14) 235
FOR (15) 230 231 232
IN (16) 230 231 232
DEF (17) 199
DEF_BANG (18) 200
SPLAT_PARAM (19) 197 198
SPLAT_ARG (20) 124 126
CALL (21) 103 113 114
BUILTIN_COMMAND (22) 100 101 102
CLASS (23) 250 251
NEW (24) 252
DEFM (25) 201
DEFM_BANG (26) 
SUPER (27) 253 254
RIML_FILE_COMMAND (28) 106 107
RIML_CLASS_COMMAND (29) 108 109
RETURN (30) 213 214 215
NEWLINE (31) 49 102 241 242 244 245 246 247 248 249
NUMBER (32) 58
STRING_D (33) 60 62
STRING_S (34) 59 61
EX_LITERAL (35) 255
REGEXP (36) 63
TRUE (37) 56
FALSE (38) 57
LET (39) 167
UNLET (40) 185
UNLET_BANG (41) 186
IDENTIFIER (42) 96 110 112 118 180 181 189 190 203 204 205 208 210 212 230 250 251
DICT_VAL (43) 94 95 97
SCOPE_MODIFIER (44) 115
SCOPE_MODIFIER_LITERAL (45) 64
SPECIAL_VAR_PREFIX (46) 181
FINISH (47) 218
"!" (48) 164
"*" (49) 158
"/" (50) 159
"%" (51) 161
"+" (52) 156 165
"-" (53) 157 166
"." (54) 96 160
">" (55) 118 144
">#" (56) 145
">?" (57) 146
"<" (58) 118 150 251
"<#" (59) 151
"<?" (60) 152
">=" (61) 147
">=#" (62) 148
">=?" (63) 149
"<=" (64) 153
"<=#" (65) 154
"<=?" (66) 155
"==" (67) 131
"==?" (68) 133
"==#" (69) 132
"=~" (70) 138
"=~?" (71) 140
"=~#" (72) 139
"!~" (73) 141
"!~?" (74) 143
"!~#" (75) 142
"!=" (76) 135
"!=?" (77) 137
"!=#" (78) 136
IS (79) 162
ISNOT (80) 163
"&&" (81) 130
"||" (82) 129
"?" (83) 225
"=" (84) 171 212
"+=" (85) 172
"-=" (86) 173
".=" (87) 174
"," (88) 68 71 74 77 112 125 126 128 169 170 198 210 211
"(" (89) 33 41 82 84 98 99 100 103 104 106 108 113 114 196 197 198 253
")" (90) 33 41 82 84 98 99 100 103 104 106 108 113 114 196 197 198 253
";" (91) 50 66
"[" (92) 66 67 68 86 87 88 89
"]" (93) 66 67 68 86 87 88 89
"{" (94) 73 74 192 193 194
"}" (95) 73 74 192 193 194
":" (96) 78 90 91 92 93 225
"===" (97) 134

——— State ———

state 0

IF            shift, and go to state 79
UNLESS        shift, and go to state 80
WHILE         shift, and go to state 81
UNTIL         shift, and go to state 84
BREAK         shift, and go to state 82
CONTINUE      shift, and go to state 83
TRY           shift, and go to state 86
FOR           shift, and go to state 85
DEF           shift, and go to state 74
DEF_BANG      shift, and go to state 75
CALL          shift, and go to state 57
BUILTIN_COMMAND  shift, and go to state 56
CLASS         shift, and go to state 87
NEW           shift, and go to state 88
DEFM          shift, and go to state 76
SUPER         shift, and go to state 89
RIML_FILE_COMMAND  shift, and go to state 58
RIML_CLASS_COMMAND  shift, and go to state 59
RETURN        shift, and go to state 77
NEWLINE       shift, and go to state 37
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
EX_LITERAL    shift, and go to state 90
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
UNLET         shift, and go to state 71
UNLET_BANG    shift, and go to state 72
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
FINISH        shift, and go to state 78
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
";"           shift, and go to state 38
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 1 (Root)

Root          go to state 1
Statements    go to state 2
Terminator    go to state 3
Statement     go to state 4
ExplicitCall  go to state 5
Def           go to state 6
Return        go to state 7
UnletVariable  go to state 8
ExLiteral     go to state 9
For           go to state 10
While         go to state 11
Until         go to state 12
Try           go to state 13
ClassDefinition  go to state 14
LoopKeyword   go to state 15
EndScript     go to state 16
RimlFileCommand  go to state 17
RimlClassCommand  go to state 18
MultiAssign   go to state 19
If            go to state 20
Unless        go to state 21
Expression    go to state 22
ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 27
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70
FunctionType  go to state 73

state 1

$end          shift, and go to state 91

state 2

 2) Root : Statements _
 5) Statements : Statements _ Terminator Statement
 6) Statements : Statements _ Terminator

NEWLINE       shift, and go to state 37
";"           shift, and go to state 38
$default      reduce using rule 2 (Root)

Terminator    go to state 92

state 3

 3) Root : Terminator _
 7) Statements : Terminator _ Statements

IF            shift, and go to state 79
UNLESS        shift, and go to state 80
WHILE         shift, and go to state 81
UNTIL         shift, and go to state 84
BREAK         shift, and go to state 82
CONTINUE      shift, and go to state 83
TRY           shift, and go to state 86
FOR           shift, and go to state 85
DEF           shift, and go to state 74
DEF_BANG      shift, and go to state 75
CALL          shift, and go to state 57
BUILTIN_COMMAND  shift, and go to state 56
CLASS         shift, and go to state 87
NEW           shift, and go to state 88
DEFM          shift, and go to state 76
SUPER         shift, and go to state 89
RIML_FILE_COMMAND  shift, and go to state 58
RIML_CLASS_COMMAND  shift, and go to state 59
RETURN        shift, and go to state 77
NEWLINE       shift, and go to state 37
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
EX_LITERAL    shift, and go to state 90
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
UNLET         shift, and go to state 71
UNLET_BANG    shift, and go to state 72
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
FINISH        shift, and go to state 78
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
";"           shift, and go to state 38
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 3 (Root)

Statement     go to state 4
Statements    go to state 93
Terminator    go to state 94
ExplicitCall  go to state 5
Def           go to state 6
Return        go to state 7
UnletVariable  go to state 8
ExLiteral     go to state 9
For           go to state 10
While         go to state 11
Until         go to state 12
Try           go to state 13
ClassDefinition  go to state 14
LoopKeyword   go to state 15
EndScript     go to state 16
RimlFileCommand  go to state 17
RimlClassCommand  go to state 18
MultiAssign   go to state 19
If            go to state 20
Unless        go to state 21
Expression    go to state 22
ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 27
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70
FunctionType  go to state 73

state 4

 4) Statements : Statement _

$default      reduce using rule 4 (Statements)

state 5

 8) Statement : ExplicitCall _

$default      reduce using rule 8 (Statement)

state 6

 9) Statement : Def _

$default      reduce using rule 9 (Statement)

state 7

10) Statement : Return _

$default      reduce using rule 10 (Statement)

state 8

 11) Statement : UnletVariable _
187) UnletVariable : UnletVariable _ VariableRetrieval

 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 IDENTIFIER    reduce using rule 116 (Scope)
 $default      reduce using rule 11 (Statement)

 Scope         go to state 95
 ScopeModifierLiteral  go to state 96
 VariableRetrieval  go to state 97

state 9

12) Statement : ExLiteral _

$default      reduce using rule 12 (Statement)

state 10

13) Statement : For _

$default      reduce using rule 13 (Statement)

state 11

14) Statement : While _

$default      reduce using rule 14 (Statement)

state 12

15) Statement : Until _

$default      reduce using rule 15 (Statement)

state 13

16) Statement : Try _

$default      reduce using rule 16 (Statement)

state 14

17) Statement : ClassDefinition _

$default      reduce using rule 17 (Statement)

state 15

18) Statement : LoopKeyword _

$default      reduce using rule 18 (Statement)

state 16

19) Statement : EndScript _

$default      reduce using rule 19 (Statement)

state 17

20) Statement : RimlFileCommand _

$default      reduce using rule 20 (Statement)

state 18

21) Statement : RimlClassCommand _

$default      reduce using rule 21 (Statement)

state 19

 22) Statement : MultiAssign _
170) MultiAssign : MultiAssign _ "," Assign

 ","           shift, and go to state 98
 $default      reduce using rule 22 (Statement)

state 20

23) Statement : If _

$default      reduce using rule 23 (Statement)

state 21

24) Statement : Unless _

$default      reduce using rule 24 (Statement)

state 22

 25) Statement : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
221) If : Expression _ IF Expression
224) Unless : Expression _ UNLESS Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 IF            shift, and go to state 134
 UNLESS        shift, and go to state 135
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 25 (Statement)

state 23

26) Expression : ExpressionWithoutDictLiteral _
83) ListOrDictGet : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets
85) ListOrDictGetAssign : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets

"["           shift, and go to state 138
"["           [reduce using rule 26 (Expression)]
$default      reduce using rule 26 (Expression)

ListOrDictGetWithBrackets  go to state 137

state 24

27) Expression : Dictionary _
28) Expression : Dictionary _ DictGetWithDotLiteral

"."           shift, and go to state 140
"."           [reduce using rule 27 (Expression)]
$default      reduce using rule 27 (Expression)

DictGetWithDotLiteral  go to state 139

state 25

29) Expression : BinaryOperator _

$default      reduce using rule 29 (Expression)

state 26

30) Expression : Ternary _

$default      reduce using rule 30 (Expression)

state 27

 31) Expression : Assign _
169) MultiAssign : Assign _ "," Assign

 ","           shift, and go to state 141
 $default      reduce using rule 31 (Expression)

state 28

32) Expression : Super _

$default      reduce using rule 32 (Expression)

state 29

33) Expression : "(" _ Expression ")"
41) ExpressionWithoutDictLiteral : "(" _ ExpressionWithoutDictLiteral ")"
82) DictGet : "(" _ Expression ")" DictGetWithDot
84) ListOrDictGet : "(" _ Expression ")" ListOrDictGetWithBrackets

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 142
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
Expression    go to state 144
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 30

34) ExpressionWithoutDictLiteral : UnaryOperator _

$default      reduce using rule 34 (ExpressionWithoutDictLiteral)

state 31

 35) ExpressionWithoutDictLiteral : DictGet _
 99) Call : DictGet _ "(" ArgList ")"
178) AssignLHS : DictGet _

 "("           shift, and go to state 146
 "="           reduce using rule 178 (AssignLHS)
 "+="          reduce using rule 178 (AssignLHS)
 "-="          reduce using rule 178 (AssignLHS)
 ".="          reduce using rule 178 (AssignLHS)
 $default      reduce using rule 35 (ExpressionWithoutDictLiteral)

state 32

36) ExpressionWithoutDictLiteral : ListOrDictGet _
80) DictGet : ListOrDictGet _ DictGetWithDot

DICT_VAL      shift, and go to state 148
DICT_VAL      [reduce using rule 36 (ExpressionWithoutDictLiteral)]
$default      reduce using rule 36 (ExpressionWithoutDictLiteral)

DictGetWithDot  go to state 147

state 33

 37) ExpressionWithoutDictLiteral : AllVariableRetrieval _
 79) DictGet : AllVariableRetrieval _ DictGetWithDot
175) AssignLHS : AllVariableRetrieval _

 DICT_VAL      shift, and go to state 148
 DICT_VAL      [reduce using rule 37 (ExpressionWithoutDictLiteral)]
 "="           reduce using rule 175 (AssignLHS)
 "+="          reduce using rule 175 (AssignLHS)
 "-="          reduce using rule 175 (AssignLHS)
 ".="          reduce using rule 175 (AssignLHS)
 $default      reduce using rule 37 (ExpressionWithoutDictLiteral)

 DictGetWithDot  go to state 149

state 34

38) ExpressionWithoutDictLiteral : LiteralWithoutDictLiteral _

$default      reduce using rule 38 (ExpressionWithoutDictLiteral)

state 35

39) ExpressionWithoutDictLiteral : Call _
81) DictGet : Call _ DictGetWithDot

DICT_VAL      shift, and go to state 148
DICT_VAL      [reduce using rule 39 (ExpressionWithoutDictLiteral)]
$default      reduce using rule 39 (ExpressionWithoutDictLiteral)

DictGetWithDot  go to state 150

state 36

40) ExpressionWithoutDictLiteral : ObjectInstantiation _

$default      reduce using rule 40 (ExpressionWithoutDictLiteral)

state 37

49) Terminator : NEWLINE _

$default      reduce using rule 49 (Terminator)

state 38

50) Terminator : ";" _

$default      reduce using rule 50 (Terminator)

state 39

51) LiteralWithoutDictLiteral : Number _

$default      reduce using rule 51 (LiteralWithoutDictLiteral)

state 40

52) LiteralWithoutDictLiteral : String _
61) String : String _ STRING_S
62) String : String _ STRING_D

STRING_D      shift, and go to state 152
STRING_S      shift, and go to state 151
$default      reduce using rule 52 (LiteralWithoutDictLiteral)

state 41

53) LiteralWithoutDictLiteral : Regexp _

$default      reduce using rule 53 (LiteralWithoutDictLiteral)

state 42

 54) LiteralWithoutDictLiteral : List _
176) AssignLHS : List _

 "="           reduce using rule 176 (AssignLHS)
 "+="          reduce using rule 176 (AssignLHS)
 "-="          reduce using rule 176 (AssignLHS)
 ".="          reduce using rule 176 (AssignLHS)
 $default      reduce using rule 54 (LiteralWithoutDictLiteral)

state 43

 55) LiteralWithoutDictLiteral : ScopeModifierLiteral _
182) VariableRetrieval : ScopeModifierLiteral _ ListOrDictGetWithBrackets

 "["           shift, and go to state 138
 "["           [reduce using rule 55 (LiteralWithoutDictLiteral)]
 $default      reduce using rule 55 (LiteralWithoutDictLiteral)

 ListOrDictGetWithBrackets  go to state 153

state 44

56) LiteralWithoutDictLiteral : TRUE _

$default      reduce using rule 56 (LiteralWithoutDictLiteral)

state 45

57) LiteralWithoutDictLiteral : FALSE _

$default      reduce using rule 57 (LiteralWithoutDictLiteral)

state 46

58) Number : NUMBER _

$default      reduce using rule 58 (Number)

state 47

59) String : STRING_S _

$default      reduce using rule 59 (String)

state 48

60) String : STRING_D _

$default      reduce using rule 60 (String)

state 49

63) Regexp : REGEXP _

$default      reduce using rule 63 (Regexp)

state 50

64) ScopeModifierLiteral : SCOPE_MODIFIER_LITERAL _

$default      reduce using rule 64 (ScopeModifierLiteral)

state 51

65) List : ListLiteral _

$default      reduce using rule 65 (List)

state 52

66) ListUnpack : "[" _ ListItems ";" Expression "]"
67) ListLiteral : "[" _ ListItems "]"
68) ListLiteral : "[" _ ListItems "," "]"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 69 (ListItems)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
ListItems     go to state 154
Expression    go to state 155
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 53

72) Dictionary : DictionaryLiteral _

$default      reduce using rule 72 (Dictionary)

state 54

73) DictionaryLiteral : "{" _ DictItems "}"
74) DictionaryLiteral : "{" _ DictItems "," "}"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 75 (DictItems)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
DictItems     go to state 156
DictItem      go to state 157
Expression    go to state 158
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 55

 98) Call : Scope _ DefCallIdentifier "(" ArgList ")"
180) VariableRetrieval : Scope _ IDENTIFIER
184) AllVariableRetrieval : Scope _ CurlyBraceName

 IDENTIFIER    shift, and go to state 160
 "{"           shift, and go to state 163

 DefCallIdentifier  go to state 159
 CurlyBraceName  go to state 161
 CurlyBraceVarPart  go to state 162

state 56

100) Call : BUILTIN_COMMAND _ "(" ArgList ")"
101) Call : BUILTIN_COMMAND _ ArgListWithoutNothing
102) Call : BUILTIN_COMMAND _ NEWLINE

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NEWLINE       shift, and go to state 166
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 164
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgListWithoutNothing  go to state 165
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 57

103) Call : CALL _ "(" ArgList ")"
113) ExplicitCall : CALL _ Scope DefCallIdentifier "(" ArgList ")"
114) ExplicitCall : CALL _ DictGet "(" ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 170
 "["           shift, and go to state 172
 $default      reduce using rule 116 (Scope)

 UnaryOperator  go to state 30
 DictGet       go to state 168
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 169
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 171
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 ExpressionWithoutDictLiteral  go to state 173
 Scope         go to state 174
 VariableRetrieval  go to state 70

state 58

106) RimlFileCommand : RIML_FILE_COMMAND _ "(" ArgList ")"
107) RimlFileCommand : RIML_FILE_COMMAND _ ArgList

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 175
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 IDENTIFIER    reduce using rule 116 (Scope)
 $default      reduce using rule 119 (ArgList)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 176
 ArgListWithoutNothing  go to state 177
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 59

108) RimlClassCommand : RIML_CLASS_COMMAND _ "(" ClassArgList ")"
109) RimlClassCommand : RIML_CLASS_COMMAND _ ClassArgList

 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 SCOPE_MODIFIER  shift, and go to state 60
 "("           shift, and go to state 179
 $default      reduce using rule 116 (Scope)

 String        go to state 178
 ClassArgList  go to state 180
 Scope         go to state 181

state 60

115) Scope : SCOPE_MODIFIER _

 $default      reduce using rule 115 (Scope)

state 61

164) UnaryOperator : "!" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 182
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 62

165) UnaryOperator : "+" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 183
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 63

166) UnaryOperator : "-" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 184
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 64

167) Assign : LET _ AssignExpression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 185
 "["           shift, and go to state 52
 $default      reduce using rule 116 (Scope)

 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 ExpressionWithoutDictLiteral  go to state 186
 Scope         go to state 55
 AssignExpression  go to state 187
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 65

168) Assign : AssignExpression _

 $default      reduce using rule 168 (Assign)

state 66

171) AssignExpression : AssignLHS _ "=" Expression
172) AssignExpression : AssignLHS _ "+=" Expression
173) AssignExpression : AssignLHS _ "-=" Expression
174) AssignExpression : AssignLHS _ ".=" Expression

 "="           shift, and go to state 188
 "+="          shift, and go to state 189
 "-="          shift, and go to state 190
 ".="          shift, and go to state 191

state 67

177) AssignLHS : ListUnpack _

 $default      reduce using rule 177 (AssignLHS)

state 68

179) AssignLHS : ListOrDictGetAssign _

 $default      reduce using rule 179 (AssignLHS)

state 69

181) VariableRetrieval : SPECIAL_VAR_PREFIX _ IDENTIFIER

 IDENTIFIER    shift, and go to state 192

state 70

183) AllVariableRetrieval : VariableRetrieval _

 $default      reduce using rule 183 (AllVariableRetrieval)

state 71

185) UnletVariable : UNLET _ VariableRetrieval

 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 $default      reduce using rule 116 (Scope)

 Scope         go to state 95
 ScopeModifierLiteral  go to state 96
 VariableRetrieval  go to state 193

state 72

186) UnletVariable : UNLET_BANG _ VariableRetrieval

 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 $default      reduce using rule 116 (Scope)

 Scope         go to state 95
 ScopeModifierLiteral  go to state 96
 VariableRetrieval  go to state 194

state 73

195) Def : FunctionType _ SIDAndScope DefCallIdentifier DefKeywords Block END
196) Def : FunctionType _ SIDAndScope DefCallIdentifier "(" ParamList ")" DefKeywords Block END
197) Def : FunctionType _ SIDAndScope DefCallIdentifier "(" SPLAT_PARAM ")" DefKeywords Block END
198) Def : FunctionType _ SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" DefKeywords Block END

 SCOPE_MODIFIER  shift, and go to state 60
 "<"           shift, and go to state 196
 $default      reduce using rule 116 (Scope)

 Scope         go to state 195
 SIDAndScope   go to state 197

state 74

199) FunctionType : DEF _

 $default      reduce using rule 199 (FunctionType)

state 75

200) FunctionType : DEF_BANG _

 $default      reduce using rule 200 (FunctionType)

state 76

201) FunctionType : DEFM _

 $default      reduce using rule 201 (FunctionType)

state 77

213) Return : RETURN _ Returnable
214) Return : RETURN _ Returnable IF Expression
215) Return : RETURN _ Returnable UNLESS Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 IDENTIFIER    reduce using rule 116 (Scope)
 $default      reduce using rule 216 (Returnable)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 198
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 Returnable    go to state 199

state 78

218) EndScript : FINISH _

 $default      reduce using rule 218 (EndScript)

state 79

219) If : IF _ Expression IfBlock END
220) If : IF _ Expression THEN Expression END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 200
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 80

222) Unless : UNLESS _ Expression IfBlock END
223) Unless : UNLESS _ Expression THEN Expression END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 201
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 81

226) While : WHILE _ Expression Block END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 202
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 82

227) LoopKeyword : BREAK _

 $default      reduce using rule 227 (LoopKeyword)

state 83

228) LoopKeyword : CONTINUE _

 $default      reduce using rule 228 (LoopKeyword)

state 84

229) Until : UNTIL _ Expression Block END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 203
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 85

230) For : FOR _ IDENTIFIER IN Expression Block END
231) For : FOR _ List IN Expression Block END
232) For : FOR _ ListUnpack IN Expression Block END

 IDENTIFIER    shift, and go to state 204
 "["           shift, and go to state 52

 ListLiteral   go to state 51
 List          go to state 205
 ListUnpack    go to state 206

state 86

233) Try : TRY _ Block END
234) Try : TRY _ Block Catch END
235) Try : TRY _ Block Catch FINALLY Block END

 NEWLINE       shift, and go to state 208

 Block         go to state 207

state 87

250) ClassDefinition : CLASS _ Scope IDENTIFIER Block END
251) ClassDefinition : CLASS _ Scope IDENTIFIER "<" Scope IDENTIFIER Block END

 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 Scope         go to state 209

state 88

252) ObjectInstantiation : NEW _ ObjectInstantiationCall

 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 Scope         go to state 210
 ObjectInstantiationCall  go to state 211

state 89

253) Super : SUPER _ "(" ArgListWithSplat ")"
254) Super : SUPER _

 "("           shift, and go to state 212
 $default      reduce using rule 254 (Super)

state 90

255) ExLiteral : EX_LITERAL _

 $default      reduce using rule 255 (ExLiteral)

state 91

$end          shift, and go to state 213

state 92

 5) Statements : Statements Terminator _ Statement
 6) Statements : Statements Terminator _

IF            shift, and go to state 79
UNLESS        shift, and go to state 80
WHILE         shift, and go to state 81
UNTIL         shift, and go to state 84
BREAK         shift, and go to state 82
CONTINUE      shift, and go to state 83
TRY           shift, and go to state 86
FOR           shift, and go to state 85
DEF           shift, and go to state 74
DEF_BANG      shift, and go to state 75
CALL          shift, and go to state 57
BUILTIN_COMMAND  shift, and go to state 56
CLASS         shift, and go to state 87
NEW           shift, and go to state 88
DEFM          shift, and go to state 76
SUPER         shift, and go to state 89
RIML_FILE_COMMAND  shift, and go to state 58
RIML_CLASS_COMMAND  shift, and go to state 59
RETURN        shift, and go to state 77
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
EX_LITERAL    shift, and go to state 90
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
UNLET         shift, and go to state 71
UNLET_BANG    shift, and go to state 72
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
FINISH        shift, and go to state 78
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 6 (Statements)

Statement     go to state 214
ExplicitCall  go to state 5
Def           go to state 6
Return        go to state 7
UnletVariable  go to state 8
ExLiteral     go to state 9
For           go to state 10
While         go to state 11
Until         go to state 12
Try           go to state 13
ClassDefinition  go to state 14
LoopKeyword   go to state 15
EndScript     go to state 16
RimlFileCommand  go to state 17
RimlClassCommand  go to state 18
MultiAssign   go to state 19
If            go to state 20
Unless        go to state 21
Expression    go to state 22
ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 27
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70
FunctionType  go to state 73

state 93

 5) Statements : Statements _ Terminator Statement
 6) Statements : Statements _ Terminator
 7) Statements : Terminator Statements _

NEWLINE       shift, and go to state 37
NEWLINE       [reduce using rule 7 (Statements)]
";"           shift, and go to state 38
";"           [reduce using rule 7 (Statements)]
$default      reduce using rule 7 (Statements)

Terminator    go to state 92

state 94

 7) Statements : Terminator _ Statements

IF            shift, and go to state 79
UNLESS        shift, and go to state 80
WHILE         shift, and go to state 81
UNTIL         shift, and go to state 84
BREAK         shift, and go to state 82
CONTINUE      shift, and go to state 83
TRY           shift, and go to state 86
FOR           shift, and go to state 85
DEF           shift, and go to state 74
DEF_BANG      shift, and go to state 75
CALL          shift, and go to state 57
BUILTIN_COMMAND  shift, and go to state 56
CLASS         shift, and go to state 87
NEW           shift, and go to state 88
DEFM          shift, and go to state 76
SUPER         shift, and go to state 89
RIML_FILE_COMMAND  shift, and go to state 58
RIML_CLASS_COMMAND  shift, and go to state 59
RETURN        shift, and go to state 77
NEWLINE       shift, and go to state 37
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
EX_LITERAL    shift, and go to state 90
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
UNLET         shift, and go to state 71
UNLET_BANG    shift, and go to state 72
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
FINISH        shift, and go to state 78
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
";"           shift, and go to state 38
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

Statement     go to state 4
Statements    go to state 93
Terminator    go to state 94
ExplicitCall  go to state 5
Def           go to state 6
Return        go to state 7
UnletVariable  go to state 8
ExLiteral     go to state 9
For           go to state 10
While         go to state 11
Until         go to state 12
Try           go to state 13
ClassDefinition  go to state 14
LoopKeyword   go to state 15
EndScript     go to state 16
RimlFileCommand  go to state 17
RimlClassCommand  go to state 18
MultiAssign   go to state 19
If            go to state 20
Unless        go to state 21
Expression    go to state 22
ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 27
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70
FunctionType  go to state 73

state 95

180) VariableRetrieval : Scope _ IDENTIFIER

 IDENTIFIER    shift, and go to state 215

state 96

182) VariableRetrieval : ScopeModifierLiteral _ ListOrDictGetWithBrackets

 "["           shift, and go to state 138

 ListOrDictGetWithBrackets  go to state 153

state 97

187) UnletVariable : UnletVariable VariableRetrieval _

 $default      reduce using rule 187 (UnletVariable)

state 98

170) MultiAssign : MultiAssign "," _ Assign

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 185
 "["           shift, and go to state 52
 $default      reduce using rule 116 (Scope)

 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 ExpressionWithoutDictLiteral  go to state 186
 Scope         go to state 55
 AssignExpression  go to state 65
 Assign        go to state 216
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 99

129) BinaryOperator : Expression "||" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 217
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 100

130) BinaryOperator : Expression "&&" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 218
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 101

131) BinaryOperator : Expression "==" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 219
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 102

132) BinaryOperator : Expression "==#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 220
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 103

133) BinaryOperator : Expression "==?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 221
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 104

134) BinaryOperator : Expression "===" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 222
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 105

135) BinaryOperator : Expression "!=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 223
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 106

136) BinaryOperator : Expression "!=#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 224
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 107

137) BinaryOperator : Expression "!=?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 225
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 108

138) BinaryOperator : Expression "=~" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 226
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 109

139) BinaryOperator : Expression "=~#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 227
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 110

140) BinaryOperator : Expression "=~?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 228
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 111

141) BinaryOperator : Expression "!~" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 229
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 112

142) BinaryOperator : Expression "!~#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 230
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 113

143) BinaryOperator : Expression "!~?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 231
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 114

144) BinaryOperator : Expression ">" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 232
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 115

145) BinaryOperator : Expression ">#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 233
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 116

146) BinaryOperator : Expression ">?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 234
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 117

147) BinaryOperator : Expression ">=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 235
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 118

148) BinaryOperator : Expression ">=#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 236
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 119

149) BinaryOperator : Expression ">=?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 237
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 120

150) BinaryOperator : Expression "<" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 238
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 121

151) BinaryOperator : Expression "<#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 239
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 122

152) BinaryOperator : Expression "<?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 240
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 123

153) BinaryOperator : Expression "<=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 241
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 124

154) BinaryOperator : Expression "<=#" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 242
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 125

155) BinaryOperator : Expression "<=?" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 243
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 126

156) BinaryOperator : Expression "+" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 244
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 127

157) BinaryOperator : Expression "-" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 245
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 128

158) BinaryOperator : Expression "*" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 246
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 129

159) BinaryOperator : Expression "/" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 247
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 130

160) BinaryOperator : Expression "." _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 248
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 131

161) BinaryOperator : Expression "%" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 249
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 132

162) BinaryOperator : Expression IS _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 250
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 133

163) BinaryOperator : Expression ISNOT _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 251
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 134

221) If : Expression IF _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 252
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 135

224) Unless : Expression UNLESS _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 253
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 136

225) Ternary : Expression "?" _ Expression ":" Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 254
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 137

83) ListOrDictGet : ExpressionWithoutDictLiteral ListOrDictGetWithBrackets _
85) ListOrDictGetAssign : ExpressionWithoutDictLiteral ListOrDictGetWithBrackets _
88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" Expression "]"
89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" SubList "]"

"["           shift, and go to state 255
"["           [reduce using rule 83 (ListOrDictGet)]
"="           reduce using rule 85 (ListOrDictGetAssign)
"+="          reduce using rule 85 (ListOrDictGetAssign)
"-="          reduce using rule 85 (ListOrDictGetAssign)
".="          reduce using rule 85 (ListOrDictGetAssign)
$default      reduce using rule 83 (ListOrDictGet)

state 138

86) ListOrDictGetWithBrackets : "[" _ Expression "]"
87) ListOrDictGetWithBrackets : "[" _ SubList "]"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
":"           shift, and go to state 258
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 256
SubList       go to state 257
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 139

28) Expression : Dictionary DictGetWithDotLiteral _
97) DictGetWithDotLiteral : DictGetWithDotLiteral _ DICT_VAL

DICT_VAL      shift, and go to state 259
DICT_VAL      [reduce using rule 28 (Expression)]
$default      reduce using rule 28 (Expression)

state 140

96) DictGetWithDotLiteral : "." _ IDENTIFIER

IDENTIFIER    shift, and go to state 260

state 141

169) MultiAssign : Assign "," _ Assign

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 185
 "["           shift, and go to state 52
 $default      reduce using rule 116 (Scope)

 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 ExpressionWithoutDictLiteral  go to state 186
 Scope         go to state 55
 AssignExpression  go to state 65
 Assign        go to state 261
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 142

26) Expression : ExpressionWithoutDictLiteral _
41) ExpressionWithoutDictLiteral : "(" ExpressionWithoutDictLiteral _ ")"
83) ListOrDictGet : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets
85) ListOrDictGetAssign : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets

")"           shift, and go to state 262
")"           [reduce using rule 26 (Expression)]
"["           shift, and go to state 138
$default      reduce using rule 26 (Expression)

ListOrDictGetWithBrackets  go to state 137

state 143

31) Expression : Assign _

$default      reduce using rule 31 (Expression)

state 144

 33) Expression : "(" Expression _ ")"
 82) DictGet : "(" Expression _ ")" DictGetWithDot
 84) ListOrDictGet : "(" Expression _ ")" ListOrDictGetWithBrackets
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ")"           shift, and go to state 263
 "==="         shift, and go to state 104

state 145

103) Call : CALL _ "(" ArgList ")"

 "("           shift, and go to state 264

state 146

99) Call : DictGet "(" _ ArgList ")"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
")"           reduce using rule 119 (ArgList)
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
ArgList       go to state 265
ArgListWithoutNothing  go to state 177
Expression    go to state 167
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 147

80) DictGet : ListOrDictGet DictGetWithDot _
95) DictGetWithDot : DictGetWithDot _ DICT_VAL

DICT_VAL      shift, and go to state 266
DICT_VAL      [reduce using rule 80 (DictGet)]
$default      reduce using rule 80 (DictGet)

state 148

94) DictGetWithDot : DICT_VAL _

$default      reduce using rule 94 (DictGetWithDot)

state 149

79) DictGet : AllVariableRetrieval DictGetWithDot _
95) DictGetWithDot : DictGetWithDot _ DICT_VAL

DICT_VAL      shift, and go to state 266
DICT_VAL      [reduce using rule 79 (DictGet)]
$default      reduce using rule 79 (DictGet)

state 150

81) DictGet : Call DictGetWithDot _
95) DictGetWithDot : DictGetWithDot _ DICT_VAL

DICT_VAL      shift, and go to state 266
DICT_VAL      [reduce using rule 81 (DictGet)]
$default      reduce using rule 81 (DictGet)

state 151

61) String : String STRING_S _

$default      reduce using rule 61 (String)

state 152

62) String : String STRING_D _

$default      reduce using rule 62 (String)

state 153

 88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" Expression "]"
 89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" SubList "]"
182) VariableRetrieval : ScopeModifierLiteral ListOrDictGetWithBrackets _

 "["           shift, and go to state 255
 "["           [reduce using rule 182 (VariableRetrieval)]
 $default      reduce using rule 182 (VariableRetrieval)

state 154

66) ListUnpack : "[" ListItems _ ";" Expression "]"
67) ListLiteral : "[" ListItems _ "]"
68) ListLiteral : "[" ListItems _ "," "]"
71) ListItems : ListItems _ "," Expression

","           shift, and go to state 269
";"           shift, and go to state 267
"]"           shift, and go to state 268

state 155

 70) ListItems : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 70 (ListItems)

state 156

73) DictionaryLiteral : "{" DictItems _ "}"
74) DictionaryLiteral : "{" DictItems _ "," "}"
77) DictItems : DictItems _ "," DictItem

","           shift, and go to state 271
"}"           shift, and go to state 270

state 157

76) DictItems : DictItem _

$default      reduce using rule 76 (DictItems)

state 158

 78) DictItem : Expression _ ":" Expression
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ":"           shift, and go to state 272
 "==="         shift, and go to state 104

state 159

98) Call : Scope DefCallIdentifier _ "(" ArgList ")"

"("           shift, and go to state 273

state 160

180) VariableRetrieval : Scope IDENTIFIER _
189) CurlyBraceName : IDENTIFIER _ CurlyBraceName
203) DefCallIdentifier : IDENTIFIER _

 IDENTIFIER    shift, and go to state 274
 "{"           shift, and go to state 163
 "{"           [reduce using rule 180 (VariableRetrieval)]
 "("           reduce using rule 203 (DefCallIdentifier)
 $default      reduce using rule 180 (VariableRetrieval)

 CurlyBraceVarPart  go to state 162
 CurlyBraceName  go to state 275

state 161

184) AllVariableRetrieval : Scope CurlyBraceName _
190) CurlyBraceName : CurlyBraceName _ IDENTIFIER
191) CurlyBraceName : CurlyBraceName _ CurlyBraceVarPart
202) DefCallIdentifier : CurlyBraceName _

 IDENTIFIER    shift, and go to state 276
 "{"           shift, and go to state 163
 "{"           [reduce using rule 184 (AllVariableRetrieval)]
 "("           reduce using rule 202 (DefCallIdentifier)
 $default      reduce using rule 184 (AllVariableRetrieval)

 CurlyBraceVarPart  go to state 277

state 162

188) CurlyBraceName : CurlyBraceVarPart _

 $default      reduce using rule 188 (CurlyBraceName)

state 163

192) CurlyBraceVarPart : "{" _ PossibleStringValue "}"
193) CurlyBraceVarPart : "{" _ PossibleStringValue CurlyBraceVarPart "}"
194) CurlyBraceVarPart : "{" _ CurlyBraceVarPart PossibleStringValue "}"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 285
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 278
 Ternary       go to state 279
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 280
 ListOrDictGet  go to state 281
 AllVariableRetrieval  go to state 282
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 283
 ObjectInstantiation  go to state 36
 String        go to state 284
 Number        go to state 39
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 286
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 PossibleStringValue  go to state 287
 CurlyBraceVarPart  go to state 288

state 164

 33) Expression : "(" _ Expression ")"
 41) ExpressionWithoutDictLiteral : "(" _ ExpressionWithoutDictLiteral ")"
 82) DictGet : "(" _ Expression ")" DictGetWithDot
 84) ListOrDictGet : "(" _ Expression ")" ListOrDictGetWithBrackets
100) Call : BUILTIN_COMMAND "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 142
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 Expression    go to state 289
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 290
 ArgListWithoutNothing  go to state 177
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 165

101) Call : BUILTIN_COMMAND ArgListWithoutNothing _
128) ArgListWithoutNothing : ArgListWithoutNothing _ "," Expression

 ","           shift, and go to state 291
 ","           [reduce using rule 101 (Call)]
 $default      reduce using rule 101 (Call)

state 166

102) Call : BUILTIN_COMMAND NEWLINE _

 $default      reduce using rule 102 (Call)

state 167

127) ArgListWithoutNothing : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "*"           [reduce using rule 127 (ArgListWithoutNothing)]
 "/"           shift, and go to state 129
 "/"           [reduce using rule 127 (ArgListWithoutNothing)]
 "%"           shift, and go to state 131
 "%"           [reduce using rule 127 (ArgListWithoutNothing)]
 "+"           shift, and go to state 126
 "+"           [reduce using rule 127 (ArgListWithoutNothing)]
 "-"           shift, and go to state 127
 "-"           [reduce using rule 127 (ArgListWithoutNothing)]
 "."           shift, and go to state 130
 "."           [reduce using rule 127 (ArgListWithoutNothing)]
 ">"           shift, and go to state 114
 ">"           [reduce using rule 127 (ArgListWithoutNothing)]
 ">#"          shift, and go to state 115
 ">#"          [reduce using rule 127 (ArgListWithoutNothing)]
 ">?"          shift, and go to state 116
 ">?"          [reduce using rule 127 (ArgListWithoutNothing)]
 "<"           shift, and go to state 120
 "<"           [reduce using rule 127 (ArgListWithoutNothing)]
 "<#"          shift, and go to state 121
 "<#"          [reduce using rule 127 (ArgListWithoutNothing)]
 "<?"          shift, and go to state 122
 "<?"          [reduce using rule 127 (ArgListWithoutNothing)]
 ">="          shift, and go to state 117
 ">="          [reduce using rule 127 (ArgListWithoutNothing)]
 ">=#"         shift, and go to state 118
 ">=#"         [reduce using rule 127 (ArgListWithoutNothing)]
 ">=?"         shift, and go to state 119
 ">=?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "<="          shift, and go to state 123
 "<="          [reduce using rule 127 (ArgListWithoutNothing)]
 "<=#"         shift, and go to state 124
 "<=#"         [reduce using rule 127 (ArgListWithoutNothing)]
 "<=?"         shift, and go to state 125
 "<=?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "=="          shift, and go to state 101
 "=="          [reduce using rule 127 (ArgListWithoutNothing)]
 "==?"         shift, and go to state 103
 "==?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "==#"         shift, and go to state 102
 "==#"         [reduce using rule 127 (ArgListWithoutNothing)]
 "=~"          shift, and go to state 108
 "=~"          [reduce using rule 127 (ArgListWithoutNothing)]
 "=~?"         shift, and go to state 110
 "=~?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "=~#"         shift, and go to state 109
 "=~#"         [reduce using rule 127 (ArgListWithoutNothing)]
 "!~"          shift, and go to state 111
 "!~"          [reduce using rule 127 (ArgListWithoutNothing)]
 "!~?"         shift, and go to state 113
 "!~?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "!~#"         shift, and go to state 112
 "!~#"         [reduce using rule 127 (ArgListWithoutNothing)]
 "!="          shift, and go to state 105
 "!="          [reduce using rule 127 (ArgListWithoutNothing)]
 "!=?"         shift, and go to state 107
 "!=?"         [reduce using rule 127 (ArgListWithoutNothing)]
 "!=#"         shift, and go to state 106
 "!=#"         [reduce using rule 127 (ArgListWithoutNothing)]
 IS            shift, and go to state 132
 IS            [reduce using rule 127 (ArgListWithoutNothing)]
 ISNOT         shift, and go to state 133
 ISNOT         [reduce using rule 127 (ArgListWithoutNothing)]
 "&&"          shift, and go to state 100
 "&&"          [reduce using rule 127 (ArgListWithoutNothing)]
 "||"          shift, and go to state 99
 "||"          [reduce using rule 127 (ArgListWithoutNothing)]
 "?"           shift, and go to state 136
 "?"           [reduce using rule 127 (ArgListWithoutNothing)]
 "==="         shift, and go to state 104
 "==="         [reduce using rule 127 (ArgListWithoutNothing)]
 $default      reduce using rule 127 (ArgListWithoutNothing)

state 168

 35) ExpressionWithoutDictLiteral : DictGet _
 99) Call : DictGet _ "(" ArgList ")"
114) ExplicitCall : CALL DictGet _ "(" ArgList ")"

 "("           shift, and go to state 292
 $default      reduce using rule 35 (ExpressionWithoutDictLiteral)

state 169

37) ExpressionWithoutDictLiteral : AllVariableRetrieval _
79) DictGet : AllVariableRetrieval _ DictGetWithDot

DICT_VAL      shift, and go to state 148
$default      reduce using rule 37 (ExpressionWithoutDictLiteral)

DictGetWithDot  go to state 149

state 170

 41) ExpressionWithoutDictLiteral : "(" _ ExpressionWithoutDictLiteral ")"
 82) DictGet : "(" _ Expression ")" DictGetWithDot
 84) ListOrDictGet : "(" _ Expression ")" ListOrDictGetWithBrackets
103) Call : CALL "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 142
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Expression    go to state 293
 Scope         go to state 55
 ArgList       go to state 294
 ArgListWithoutNothing  go to state 177
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 171

54) LiteralWithoutDictLiteral : List _

$default      reduce using rule 54 (LiteralWithoutDictLiteral)

state 172

67) ListLiteral : "[" _ ListItems "]"
68) ListLiteral : "[" _ ListItems "," "]"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 69 (ListItems)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
ListItems     go to state 295
Expression    go to state 155
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 173

83) ListOrDictGet : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets

"["           shift, and go to state 138

ListOrDictGetWithBrackets  go to state 296

state 174

 98) Call : Scope _ DefCallIdentifier "(" ArgList ")"
113) ExplicitCall : CALL Scope _ DefCallIdentifier "(" ArgList ")"
180) VariableRetrieval : Scope _ IDENTIFIER
184) AllVariableRetrieval : Scope _ CurlyBraceName

 IDENTIFIER    shift, and go to state 160
 "{"           shift, and go to state 163

 DefCallIdentifier  go to state 297
 CurlyBraceName  go to state 161
 CurlyBraceVarPart  go to state 162

state 175

 33) Expression : "(" _ Expression ")"
 41) ExpressionWithoutDictLiteral : "(" _ ExpressionWithoutDictLiteral ")"
 82) DictGet : "(" _ Expression ")" DictGetWithDot
 84) ListOrDictGet : "(" _ Expression ")" ListOrDictGetWithBrackets
106) RimlFileCommand : RIML_FILE_COMMAND "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 142
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 Expression    go to state 289
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 298
 ArgListWithoutNothing  go to state 177
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 176

107) RimlFileCommand : RIML_FILE_COMMAND ArgList _

 $default      reduce using rule 107 (RimlFileCommand)

state 177

120) ArgList : ArgListWithoutNothing _
128) ArgListWithoutNothing : ArgListWithoutNothing _ "," Expression

 ","           shift, and go to state 291
 $default      reduce using rule 120 (ArgList)

state 178

 61) String : String _ STRING_S
 62) String : String _ STRING_D
111) ClassArgList : String _

 STRING_D      shift, and go to state 152
 STRING_S      shift, and go to state 151
 $default      reduce using rule 111 (ClassArgList)

state 179

108) RimlClassCommand : RIML_CLASS_COMMAND "(" _ ClassArgList ")"

 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 String        go to state 178
 ClassArgList  go to state 299
 Scope         go to state 181

state 180

109) RimlClassCommand : RIML_CLASS_COMMAND ClassArgList _
112) ClassArgList : ClassArgList _ "," Scope IDENTIFIER

 ","           shift, and go to state 300
 $default      reduce using rule 109 (RimlClassCommand)

state 181

110) ClassArgList : Scope _ IDENTIFIER

 IDENTIFIER    shift, and go to state 301

state 182

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
164) UnaryOperator : "!" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "==="         shift, and go to state 104
 "==="         [reduce using rule 164 (UnaryOperator)]
 $default      reduce using rule 164 (UnaryOperator)

state 183

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
165) UnaryOperator : "+" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "==="         shift, and go to state 104
 "==="         [reduce using rule 165 (UnaryOperator)]
 $default      reduce using rule 165 (UnaryOperator)

state 184

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
166) UnaryOperator : "-" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "==="         shift, and go to state 104
 "==="         [reduce using rule 166 (UnaryOperator)]
 $default      reduce using rule 166 (UnaryOperator)

state 185

41) ExpressionWithoutDictLiteral : "(" _ ExpressionWithoutDictLiteral ")"
82) DictGet : "(" _ Expression ")" DictGetWithDot
84) ListOrDictGet : "(" _ Expression ")" ListOrDictGetWithBrackets

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 142
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 302
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 186

83) ListOrDictGet : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets
85) ListOrDictGetAssign : ExpressionWithoutDictLiteral _ ListOrDictGetWithBrackets

"["           shift, and go to state 138

ListOrDictGetWithBrackets  go to state 137

state 187

167) Assign : LET AssignExpression _

 $default      reduce using rule 167 (Assign)

state 188

171) AssignExpression : AssignLHS "=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 303
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 189

172) AssignExpression : AssignLHS "+=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 304
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 190

173) AssignExpression : AssignLHS "-=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 305
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 191

174) AssignExpression : AssignLHS ".=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 306
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 192

181) VariableRetrieval : SPECIAL_VAR_PREFIX IDENTIFIER _

 $default      reduce using rule 181 (VariableRetrieval)

state 193

185) UnletVariable : UNLET VariableRetrieval _

 $default      reduce using rule 185 (UnletVariable)

state 194

186) UnletVariable : UNLET_BANG VariableRetrieval _

 $default      reduce using rule 186 (UnletVariable)

state 195

117) SIDAndScope : Scope _

 $default      reduce using rule 117 (SIDAndScope)

state 196

118) SIDAndScope : "<" _ IDENTIFIER ">" Scope

 IDENTIFIER    shift, and go to state 307

state 197

195) Def : FunctionType SIDAndScope _ DefCallIdentifier DefKeywords Block END
196) Def : FunctionType SIDAndScope _ DefCallIdentifier "(" ParamList ")" DefKeywords Block END
197) Def : FunctionType SIDAndScope _ DefCallIdentifier "(" SPLAT_PARAM ")" DefKeywords Block END
198) Def : FunctionType SIDAndScope _ DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" DefKeywords Block END

 IDENTIFIER    shift, and go to state 308
 "{"           shift, and go to state 163

 CurlyBraceVarPart  go to state 162
 CurlyBraceName  go to state 309
 DefCallIdentifier  go to state 310

state 198

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
217) Returnable : Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 217 (Returnable)

state 199

213) Return : RETURN Returnable _
214) Return : RETURN Returnable _ IF Expression
215) Return : RETURN Returnable _ UNLESS Expression

 IF            shift, and go to state 311
 UNLESS        shift, and go to state 312
 $default      reduce using rule 213 (Return)

state 200

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
219) If : IF Expression _ IfBlock END
220) If : IF Expression _ THEN Expression END
225) Ternary : Expression _ "?" Expression ":" Expression

 THEN          shift, and go to state 314
 NEWLINE       shift, and go to state 315
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 IfBlock       go to state 313
 Block         go to state 316

state 201

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
222) Unless : UNLESS Expression _ IfBlock END
223) Unless : UNLESS Expression _ THEN Expression END
225) Ternary : Expression _ "?" Expression ":" Expression

 THEN          shift, and go to state 318
 NEWLINE       shift, and go to state 315
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 IfBlock       go to state 317
 Block         go to state 316

state 202

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
226) While : WHILE Expression _ Block END

 NEWLINE       shift, and go to state 208
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 Block         go to state 319

state 203

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
229) Until : UNTIL Expression _ Block END

 NEWLINE       shift, and go to state 208
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 Block         go to state 320

state 204

230) For : FOR IDENTIFIER _ IN Expression Block END

 IN            shift, and go to state 321

state 205

231) For : FOR List _ IN Expression Block END

 IN            shift, and go to state 322

state 206

232) For : FOR ListUnpack _ IN Expression Block END

 IN            shift, and go to state 323

state 207

233) Try : TRY Block _ END
234) Try : TRY Block _ Catch END
235) Try : TRY Block _ Catch FINALLY Block END

 END           shift, and go to state 324
 END           [reduce using rule 236 (Catch)]
 CATCH         shift, and go to state 326
 CATCH         [reduce using rule 236 (Catch)]
 $default      reduce using rule 236 (Catch)

 Catch         go to state 325

state 208

241) Block : NEWLINE _ Statements
242) Block : NEWLINE _

 IF            shift, and go to state 79
 UNLESS        shift, and go to state 80
 WHILE         shift, and go to state 81
 UNTIL         shift, and go to state 84
 BREAK         shift, and go to state 82
 CONTINUE      shift, and go to state 83
 TRY           shift, and go to state 86
 FOR           shift, and go to state 85
 DEF           shift, and go to state 74
 DEF_BANG      shift, and go to state 75
 CALL          shift, and go to state 57
 BUILTIN_COMMAND  shift, and go to state 56
 CLASS         shift, and go to state 87
 NEW           shift, and go to state 88
 DEFM          shift, and go to state 76
 SUPER         shift, and go to state 89
 RIML_FILE_COMMAND  shift, and go to state 58
 RIML_CLASS_COMMAND  shift, and go to state 59
 RETURN        shift, and go to state 77
 NEWLINE       shift, and go to state 37
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 EX_LITERAL    shift, and go to state 90
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 UNLET         shift, and go to state 71
 UNLET_BANG    shift, and go to state 72
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 FINISH        shift, and go to state 78
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 ";"           shift, and go to state 38
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 IDENTIFIER    reduce using rule 116 (Scope)
 $default      reduce using rule 242 (Block)

 Statement     go to state 4
 Statements    go to state 327
 Terminator    go to state 94
 ExplicitCall  go to state 5
 Def           go to state 6
 Return        go to state 7
 UnletVariable  go to state 8
 ExLiteral     go to state 9
 For           go to state 10
 While         go to state 11
 Until         go to state 12
 Try           go to state 13
 ClassDefinition  go to state 14
 LoopKeyword   go to state 15
 EndScript     go to state 16
 RimlFileCommand  go to state 17
 RimlClassCommand  go to state 18
 MultiAssign   go to state 19
 If            go to state 20
 Unless        go to state 21
 Expression    go to state 22
 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 27
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 FunctionType  go to state 73

state 209

250) ClassDefinition : CLASS Scope _ IDENTIFIER Block END
251) ClassDefinition : CLASS Scope _ IDENTIFIER "<" Scope IDENTIFIER Block END

 IDENTIFIER    shift, and go to state 328

state 210

104) ObjectInstantiationCall : Scope _ DefCallIdentifier "(" ArgList ")"
105) ObjectInstantiationCall : Scope _ DefCallIdentifier

 IDENTIFIER    shift, and go to state 308
 "{"           shift, and go to state 163

 DefCallIdentifier  go to state 329
 CurlyBraceVarPart  go to state 162
 CurlyBraceName  go to state 309

state 211

252) ObjectInstantiation : NEW ObjectInstantiationCall _

 $default      reduce using rule 252 (ObjectInstantiation)

state 212

253) Super : SUPER "(" _ ArgListWithSplat ")"

 SPLAT_ARG     shift, and go to state 332
 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 121 (ArgListWithSplat)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgListWithoutNothingWithSplat  go to state 330
 Expression    go to state 331
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 ArgListWithSplat  go to state 333

state 213

$default      accept

state 214

 5) Statements : Statements Terminator Statement _

$default      reduce using rule 5 (Statements)

state 215

180) VariableRetrieval : Scope IDENTIFIER _

 $default      reduce using rule 180 (VariableRetrieval)

state 216

170) MultiAssign : MultiAssign "," Assign _

 $default      reduce using rule 170 (MultiAssign)

state 217

129) BinaryOperator : Expression _ "||" Expression
129) BinaryOperator : Expression "||" Expression _
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "==="         shift, and go to state 104
 "==="         [reduce using rule 129 (BinaryOperator)]
 $default      reduce using rule 129 (BinaryOperator)

state 218

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
130) BinaryOperator : Expression "&&" Expression _
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "==="         shift, and go to state 104
 "==="         [reduce using rule 130 (BinaryOperator)]
 $default      reduce using rule 130 (BinaryOperator)

state 219

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
131) BinaryOperator : Expression "==" Expression _
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 131 (BinaryOperator)]
 $default      reduce using rule 131 (BinaryOperator)

state 220

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
132) BinaryOperator : Expression "==#" Expression _
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 132 (BinaryOperator)]
 $default      reduce using rule 132 (BinaryOperator)

state 221

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
133) BinaryOperator : Expression "==?" Expression _
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 133 (BinaryOperator)]
 $default      reduce using rule 133 (BinaryOperator)

state 222

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
134) BinaryOperator : Expression "===" Expression _
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "*"           [reduce using rule 134 (BinaryOperator)]
 "/"           shift, and go to state 129
 "/"           [reduce using rule 134 (BinaryOperator)]
 "%"           shift, and go to state 131
 "%"           [reduce using rule 134 (BinaryOperator)]
 "+"           shift, and go to state 126
 "+"           [reduce using rule 134 (BinaryOperator)]
 "-"           shift, and go to state 127
 "-"           [reduce using rule 134 (BinaryOperator)]
 "."           shift, and go to state 130
 "."           [reduce using rule 134 (BinaryOperator)]
 ">"           shift, and go to state 114
 ">"           [reduce using rule 134 (BinaryOperator)]
 ">#"          shift, and go to state 115
 ">#"          [reduce using rule 134 (BinaryOperator)]
 ">?"          shift, and go to state 116
 ">?"          [reduce using rule 134 (BinaryOperator)]
 "<"           shift, and go to state 120
 "<"           [reduce using rule 134 (BinaryOperator)]
 "<#"          shift, and go to state 121
 "<#"          [reduce using rule 134 (BinaryOperator)]
 "<?"          shift, and go to state 122
 "<?"          [reduce using rule 134 (BinaryOperator)]
 ">="          shift, and go to state 117
 ">="          [reduce using rule 134 (BinaryOperator)]
 ">=#"         shift, and go to state 118
 ">=#"         [reduce using rule 134 (BinaryOperator)]
 ">=?"         shift, and go to state 119
 ">=?"         [reduce using rule 134 (BinaryOperator)]
 "<="          shift, and go to state 123
 "<="          [reduce using rule 134 (BinaryOperator)]
 "<=#"         shift, and go to state 124
 "<=#"         [reduce using rule 134 (BinaryOperator)]
 "<=?"         shift, and go to state 125
 "<=?"         [reduce using rule 134 (BinaryOperator)]
 "=="          shift, and go to state 101
 "=="          [reduce using rule 134 (BinaryOperator)]
 "==?"         shift, and go to state 103
 "==?"         [reduce using rule 134 (BinaryOperator)]
 "==#"         shift, and go to state 102
 "==#"         [reduce using rule 134 (BinaryOperator)]
 "=~"          shift, and go to state 108
 "=~"          [reduce using rule 134 (BinaryOperator)]
 "=~?"         shift, and go to state 110
 "=~?"         [reduce using rule 134 (BinaryOperator)]
 "=~#"         shift, and go to state 109
 "=~#"         [reduce using rule 134 (BinaryOperator)]
 "!~"          shift, and go to state 111
 "!~"          [reduce using rule 134 (BinaryOperator)]
 "!~?"         shift, and go to state 113
 "!~?"         [reduce using rule 134 (BinaryOperator)]
 "!~#"         shift, and go to state 112
 "!~#"         [reduce using rule 134 (BinaryOperator)]
 "!="          shift, and go to state 105
 "!="          [reduce using rule 134 (BinaryOperator)]
 "!=?"         shift, and go to state 107
 "!=?"         [reduce using rule 134 (BinaryOperator)]
 "!=#"         shift, and go to state 106
 "!=#"         [reduce using rule 134 (BinaryOperator)]
 IS            shift, and go to state 132
 IS            [reduce using rule 134 (BinaryOperator)]
 ISNOT         shift, and go to state 133
 ISNOT         [reduce using rule 134 (BinaryOperator)]
 "&&"          shift, and go to state 100
 "&&"          [reduce using rule 134 (BinaryOperator)]
 "||"          shift, and go to state 99
 "||"          [reduce using rule 134 (BinaryOperator)]
 "?"           shift, and go to state 136
 "?"           [reduce using rule 134 (BinaryOperator)]
 "==="         shift, and go to state 104
 "==="         [reduce using rule 134 (BinaryOperator)]
 $default      reduce using rule 134 (BinaryOperator)

state 223

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
135) BinaryOperator : Expression "!=" Expression _
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 135 (BinaryOperator)]
 $default      reduce using rule 135 (BinaryOperator)

state 224

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
136) BinaryOperator : Expression "!=#" Expression _
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 136 (BinaryOperator)]
 $default      reduce using rule 136 (BinaryOperator)

state 225

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
137) BinaryOperator : Expression "!=?" Expression _
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 137 (BinaryOperator)]
 $default      reduce using rule 137 (BinaryOperator)

state 226

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
138) BinaryOperator : Expression "=~" Expression _
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 138 (BinaryOperator)]
 $default      reduce using rule 138 (BinaryOperator)

state 227

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
139) BinaryOperator : Expression "=~#" Expression _
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 139 (BinaryOperator)]
 $default      reduce using rule 139 (BinaryOperator)

state 228

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
140) BinaryOperator : Expression "=~?" Expression _
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 140 (BinaryOperator)]
 $default      reduce using rule 140 (BinaryOperator)

state 229

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
141) BinaryOperator : Expression "!~" Expression _
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 141 (BinaryOperator)]
 $default      reduce using rule 141 (BinaryOperator)

state 230

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
142) BinaryOperator : Expression "!~#" Expression _
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 142 (BinaryOperator)]
 $default      reduce using rule 142 (BinaryOperator)

state 231

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
143) BinaryOperator : Expression "!~?" Expression _
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "==="         shift, and go to state 104
 "==="         [reduce using rule 143 (BinaryOperator)]
 $default      reduce using rule 143 (BinaryOperator)

state 232

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
144) BinaryOperator : Expression ">" Expression _
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 144 (BinaryOperator)]
 $default      reduce using rule 144 (BinaryOperator)

state 233

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
145) BinaryOperator : Expression ">#" Expression _
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 145 (BinaryOperator)]
 $default      reduce using rule 145 (BinaryOperator)

state 234

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
146) BinaryOperator : Expression ">?" Expression _
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 146 (BinaryOperator)]
 $default      reduce using rule 146 (BinaryOperator)

state 235

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
147) BinaryOperator : Expression ">=" Expression _
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 147 (BinaryOperator)]
 $default      reduce using rule 147 (BinaryOperator)

state 236

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
148) BinaryOperator : Expression ">=#" Expression _
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 148 (BinaryOperator)]
 $default      reduce using rule 148 (BinaryOperator)

state 237

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
149) BinaryOperator : Expression ">=?" Expression _
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 149 (BinaryOperator)]
 $default      reduce using rule 149 (BinaryOperator)

state 238

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
150) BinaryOperator : Expression "<" Expression _
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 150 (BinaryOperator)]
 $default      reduce using rule 150 (BinaryOperator)

state 239

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
151) BinaryOperator : Expression "<#" Expression _
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 151 (BinaryOperator)]
 $default      reduce using rule 151 (BinaryOperator)

state 240

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
152) BinaryOperator : Expression "<?" Expression _
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 152 (BinaryOperator)]
 $default      reduce using rule 152 (BinaryOperator)

state 241

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
153) BinaryOperator : Expression "<=" Expression _
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 153 (BinaryOperator)]
 $default      reduce using rule 153 (BinaryOperator)

state 242

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
154) BinaryOperator : Expression "<=#" Expression _
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 154 (BinaryOperator)]
 $default      reduce using rule 154 (BinaryOperator)

state 243

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
155) BinaryOperator : Expression "<=?" Expression _
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 "==="         shift, and go to state 104
 "==="         [reduce using rule 155 (BinaryOperator)]
 $default      reduce using rule 155 (BinaryOperator)

state 244

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
156) BinaryOperator : Expression "+" Expression _
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "==="         shift, and go to state 104
 "==="         [reduce using rule 156 (BinaryOperator)]
 $default      reduce using rule 156 (BinaryOperator)

state 245

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
157) BinaryOperator : Expression "-" Expression _
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "==="         shift, and go to state 104
 "==="         [reduce using rule 157 (BinaryOperator)]
 $default      reduce using rule 157 (BinaryOperator)

state 246

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
158) BinaryOperator : Expression "*" Expression _
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "==="         shift, and go to state 104
 "==="         [reduce using rule 158 (BinaryOperator)]
 $default      reduce using rule 158 (BinaryOperator)

state 247

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
159) BinaryOperator : Expression "/" Expression _
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "==="         shift, and go to state 104
 "==="         [reduce using rule 159 (BinaryOperator)]
 $default      reduce using rule 159 (BinaryOperator)

state 248

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
160) BinaryOperator : Expression "." Expression _
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "==="         shift, and go to state 104
 "==="         [reduce using rule 160 (BinaryOperator)]
 $default      reduce using rule 160 (BinaryOperator)

state 249

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
161) BinaryOperator : Expression "%" Expression _
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "==="         shift, and go to state 104
 "==="         [reduce using rule 161 (BinaryOperator)]
 $default      reduce using rule 161 (BinaryOperator)

state 250

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
162) BinaryOperator : Expression IS Expression _
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 "==="         shift, and go to state 104
 "==="         [reduce using rule 162 (BinaryOperator)]
 $default      reduce using rule 162 (BinaryOperator)

state 251

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
163) BinaryOperator : Expression ISNOT Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 "==="         shift, and go to state 104
 "==="         [reduce using rule 163 (BinaryOperator)]
 $default      reduce using rule 163 (BinaryOperator)

state 252

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
221) If : Expression IF Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 221 (If)

state 253

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
224) Unless : Expression UNLESS Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 224 (Unless)

state 254

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
225) Ternary : Expression "?" Expression _ ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ":"           shift, and go to state 334
 "==="         shift, and go to state 104

state 255

88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" _ Expression "]"
89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" _ SubList "]"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
":"           shift, and go to state 258
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 335
SubList       go to state 336
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 256

 86) ListOrDictGetWithBrackets : "[" Expression _ "]"
 90) SubList : Expression _ ":" Expression
 91) SubList : Expression _ ":"
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "]"           shift, and go to state 337
 ":"           shift, and go to state 338
 "==="         shift, and go to state 104

state 257

87) ListOrDictGetWithBrackets : "[" SubList _ "]"

"]"           shift, and go to state 339

state 258

92) SubList : ":" _ Expression
93) SubList : ":" _

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 93 (SubList)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 340
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 259

97) DictGetWithDotLiteral : DictGetWithDotLiteral DICT_VAL _

$default      reduce using rule 97 (DictGetWithDotLiteral)

state 260

96) DictGetWithDotLiteral : "." IDENTIFIER _

$default      reduce using rule 96 (DictGetWithDotLiteral)

state 261

169) MultiAssign : Assign "," Assign _

 $default      reduce using rule 169 (MultiAssign)

state 262

41) ExpressionWithoutDictLiteral : "(" ExpressionWithoutDictLiteral ")" _

$default      reduce using rule 41 (ExpressionWithoutDictLiteral)

state 263

33) Expression : "(" Expression ")" _
82) DictGet : "(" Expression ")" _ DictGetWithDot
84) ListOrDictGet : "(" Expression ")" _ ListOrDictGetWithBrackets

DICT_VAL      shift, and go to state 148
DICT_VAL      [reduce using rule 33 (Expression)]
"["           shift, and go to state 138
"["           [reduce using rule 33 (Expression)]
$default      reduce using rule 33 (Expression)

DictGetWithDot  go to state 341
ListOrDictGetWithBrackets  go to state 342

state 264

103) Call : CALL "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 294
 ArgListWithoutNothing  go to state 177
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 265

99) Call : DictGet "(" ArgList _ ")"

")"           shift, and go to state 343

state 266

95) DictGetWithDot : DictGetWithDot DICT_VAL _

$default      reduce using rule 95 (DictGetWithDot)

state 267

66) ListUnpack : "[" ListItems ";" _ Expression "]"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
Expression    go to state 344
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 268

67) ListLiteral : "[" ListItems "]" _

$default      reduce using rule 67 (ListLiteral)

state 269

68) ListLiteral : "[" ListItems "," _ "]"
71) ListItems : ListItems "," _ Expression

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"]"           shift, and go to state 345
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
Expression    go to state 346
DictionaryLiteral  go to state 53
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 270

73) DictionaryLiteral : "{" DictItems "}" _

$default      reduce using rule 73 (DictionaryLiteral)

state 271

74) DictionaryLiteral : "{" DictItems "," _ "}"
77) DictItems : DictItems "," _ DictItem

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
"}"           shift, and go to state 347
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
DictItem      go to state 348
Expression    go to state 158
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 272

78) DictItem : Expression ":" _ Expression

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 349
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 273

98) Call : Scope DefCallIdentifier "(" _ ArgList ")"

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
")"           reduce using rule 119 (ArgList)
$default      reduce using rule 116 (Scope)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Scope         go to state 55
ArgList       go to state 350
ArgListWithoutNothing  go to state 177
Expression    go to state 167
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 274

189) CurlyBraceName : IDENTIFIER _ CurlyBraceName

 IDENTIFIER    shift, and go to state 274
 "{"           shift, and go to state 163

 CurlyBraceVarPart  go to state 162
 CurlyBraceName  go to state 275

state 275

189) CurlyBraceName : IDENTIFIER CurlyBraceName _
190) CurlyBraceName : CurlyBraceName _ IDENTIFIER
191) CurlyBraceName : CurlyBraceName _ CurlyBraceVarPart

 IDENTIFIER    shift, and go to state 276
 IDENTIFIER    [reduce using rule 189 (CurlyBraceName)]
 "{"           shift, and go to state 163
 "{"           [reduce using rule 189 (CurlyBraceName)]
 $default      reduce using rule 189 (CurlyBraceName)

 CurlyBraceVarPart  go to state 277

state 276

190) CurlyBraceName : CurlyBraceName IDENTIFIER _

 $default      reduce using rule 190 (CurlyBraceName)

state 277

191) CurlyBraceName : CurlyBraceName CurlyBraceVarPart _

 $default      reduce using rule 191 (CurlyBraceName)

state 278

29) Expression : BinaryOperator _
46) PossibleStringValue : BinaryOperator _

"{"           reduce using rule 46 (PossibleStringValue)
"}"           reduce using rule 46 (PossibleStringValue)
$default      reduce using rule 29 (Expression)

state 279

30) Expression : Ternary _
47) PossibleStringValue : Ternary _

"{"           reduce using rule 47 (PossibleStringValue)
"}"           reduce using rule 47 (PossibleStringValue)
$default      reduce using rule 30 (Expression)

state 280

 35) ExpressionWithoutDictLiteral : DictGet _
 43) PossibleStringValue : DictGet _
 99) Call : DictGet _ "(" ArgList ")"
178) AssignLHS : DictGet _

 "("           shift, and go to state 146
 "="           reduce using rule 178 (AssignLHS)
 "+="          reduce using rule 178 (AssignLHS)
 "-="          reduce using rule 178 (AssignLHS)
 ".="          reduce using rule 178 (AssignLHS)
 "{"           reduce using rule 43 (PossibleStringValue)
 "}"           reduce using rule 43 (PossibleStringValue)
 $default      reduce using rule 35 (ExpressionWithoutDictLiteral)

state 281

36) ExpressionWithoutDictLiteral : ListOrDictGet _
44) PossibleStringValue : ListOrDictGet _
80) DictGet : ListOrDictGet _ DictGetWithDot

DICT_VAL      shift, and go to state 148
"{"           reduce using rule 44 (PossibleStringValue)
"}"           reduce using rule 44 (PossibleStringValue)
$default      reduce using rule 36 (ExpressionWithoutDictLiteral)

DictGetWithDot  go to state 147

state 282

 37) ExpressionWithoutDictLiteral : AllVariableRetrieval _
 45) PossibleStringValue : AllVariableRetrieval _
 79) DictGet : AllVariableRetrieval _ DictGetWithDot
175) AssignLHS : AllVariableRetrieval _

 DICT_VAL      shift, and go to state 148
 "="           reduce using rule 175 (AssignLHS)
 "+="          reduce using rule 175 (AssignLHS)
 "-="          reduce using rule 175 (AssignLHS)
 ".="          reduce using rule 175 (AssignLHS)
 "{"           reduce using rule 45 (PossibleStringValue)
 "}"           reduce using rule 45 (PossibleStringValue)
 $default      reduce using rule 37 (ExpressionWithoutDictLiteral)

 DictGetWithDot  go to state 149

state 283

39) ExpressionWithoutDictLiteral : Call _
48) PossibleStringValue : Call _
81) DictGet : Call _ DictGetWithDot

DICT_VAL      shift, and go to state 148
"{"           reduce using rule 48 (PossibleStringValue)
"}"           reduce using rule 48 (PossibleStringValue)
$default      reduce using rule 39 (ExpressionWithoutDictLiteral)

DictGetWithDot  go to state 150

state 284

42) PossibleStringValue : String _
52) LiteralWithoutDictLiteral : String _
61) String : String _ STRING_S
62) String : String _ STRING_D

STRING_D      shift, and go to state 152
STRING_S      shift, and go to state 151
"{"           reduce using rule 42 (PossibleStringValue)
"}"           reduce using rule 42 (PossibleStringValue)
$default      reduce using rule 52 (LiteralWithoutDictLiteral)

state 285

 73) DictionaryLiteral : "{" _ DictItems "}"
 74) DictionaryLiteral : "{" _ DictItems "," "}"
192) CurlyBraceVarPart : "{" _ PossibleStringValue "}"
193) CurlyBraceVarPart : "{" _ PossibleStringValue CurlyBraceVarPart "}"
194) CurlyBraceVarPart : "{" _ CurlyBraceVarPart PossibleStringValue "}"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 285
 "{"           [reduce using rule 116 (Scope)]
 IDENTIFIER    reduce using rule 116 (Scope)
 $default      reduce using rule 75 (DictItems)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 278
 Ternary       go to state 279
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 280
 ListOrDictGet  go to state 281
 AllVariableRetrieval  go to state 282
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 283
 ObjectInstantiation  go to state 36
 String        go to state 284
 Number        go to state 39
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 DictItems     go to state 156
 DictItem      go to state 157
 Expression    go to state 158
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 PossibleStringValue  go to state 287
 CurlyBraceVarPart  go to state 288

state 286

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

state 287

192) CurlyBraceVarPart : "{" PossibleStringValue _ "}"
193) CurlyBraceVarPart : "{" PossibleStringValue _ CurlyBraceVarPart "}"

 "{"           shift, and go to state 163
 "}"           shift, and go to state 351

 CurlyBraceVarPart  go to state 352

state 288

194) CurlyBraceVarPart : "{" CurlyBraceVarPart _ PossibleStringValue "}"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 278
 Ternary       go to state 279
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 280
 ListOrDictGet  go to state 281
 AllVariableRetrieval  go to state 282
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 283
 ObjectInstantiation  go to state 36
 String        go to state 284
 Number        go to state 39
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 286
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 PossibleStringValue  go to state 353

state 289

 33) Expression : "(" Expression _ ")"
 82) DictGet : "(" Expression _ ")" DictGetWithDot
 84) ListOrDictGet : "(" Expression _ ")" ListOrDictGetWithBrackets
127) ArgListWithoutNothing : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ")"           shift, and go to state 263
 ")"           [reduce using rule 127 (ArgListWithoutNothing)]
 "==="         shift, and go to state 104
 $default      reduce using rule 127 (ArgListWithoutNothing)

state 290

100) Call : BUILTIN_COMMAND "(" ArgList _ ")"

 ")"           shift, and go to state 354

state 291

128) ArgListWithoutNothing : ArgListWithoutNothing "," _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 355
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 292

 99) Call : DictGet "(" _ ArgList ")"
114) ExplicitCall : CALL DictGet "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 356
 ArgListWithoutNothing  go to state 177
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 293

 82) DictGet : "(" Expression _ ")" DictGetWithDot
 84) ListOrDictGet : "(" Expression _ ")" ListOrDictGetWithBrackets
127) ArgListWithoutNothing : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ")"           shift, and go to state 357
 ")"           [reduce using rule 127 (ArgListWithoutNothing)]
 "==="         shift, and go to state 104
 $default      reduce using rule 127 (ArgListWithoutNothing)

state 294

103) Call : CALL "(" ArgList _ ")"

 ")"           shift, and go to state 358

state 295

67) ListLiteral : "[" ListItems _ "]"
68) ListLiteral : "[" ListItems _ "," "]"
71) ListItems : ListItems _ "," Expression

","           shift, and go to state 269
"]"           shift, and go to state 268

state 296

83) ListOrDictGet : ExpressionWithoutDictLiteral ListOrDictGetWithBrackets _
88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" Expression "]"
89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" SubList "]"

"["           shift, and go to state 255
"["           [reduce using rule 83 (ListOrDictGet)]
$default      reduce using rule 83 (ListOrDictGet)

state 297

 98) Call : Scope DefCallIdentifier _ "(" ArgList ")"
113) ExplicitCall : CALL Scope DefCallIdentifier _ "(" ArgList ")"

 "("           shift, and go to state 359

state 298

106) RimlFileCommand : RIML_FILE_COMMAND "(" ArgList _ ")"

 ")"           shift, and go to state 360

state 299

108) RimlClassCommand : RIML_CLASS_COMMAND "(" ClassArgList _ ")"
112) ClassArgList : ClassArgList _ "," Scope IDENTIFIER

 ","           shift, and go to state 300
 ")"           shift, and go to state 361

state 300

112) ClassArgList : ClassArgList "," _ Scope IDENTIFIER

 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 Scope         go to state 362

state 301

110) ClassArgList : Scope IDENTIFIER _

 $default      reduce using rule 110 (ClassArgList)

state 302

 82) DictGet : "(" Expression _ ")" DictGetWithDot
 84) ListOrDictGet : "(" Expression _ ")" ListOrDictGetWithBrackets
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 ")"           shift, and go to state 357
 "==="         shift, and go to state 104

state 303

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
171) AssignExpression : AssignLHS "=" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 "==="         [reduce using rule 171 (AssignExpression)]
 $default      reduce using rule 171 (AssignExpression)

state 304

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
172) AssignExpression : AssignLHS "+=" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 "==="         [reduce using rule 172 (AssignExpression)]
 $default      reduce using rule 172 (AssignExpression)

state 305

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
173) AssignExpression : AssignLHS "-=" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 "==="         [reduce using rule 173 (AssignExpression)]
 $default      reduce using rule 173 (AssignExpression)

state 306

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
174) AssignExpression : AssignLHS ".=" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 "==="         [reduce using rule 174 (AssignExpression)]
 $default      reduce using rule 174 (AssignExpression)

state 307

118) SIDAndScope : "<" IDENTIFIER _ ">" Scope

 ">"           shift, and go to state 363

state 308

189) CurlyBraceName : IDENTIFIER _ CurlyBraceName
203) DefCallIdentifier : IDENTIFIER _

 IDENTIFIER    shift, and go to state 274
 IDENTIFIER    [reduce using rule 203 (DefCallIdentifier)]
 "{"           shift, and go to state 163
 "{"           [reduce using rule 203 (DefCallIdentifier)]
 $default      reduce using rule 203 (DefCallIdentifier)

 CurlyBraceVarPart  go to state 162
 CurlyBraceName  go to state 275

state 309

190) CurlyBraceName : CurlyBraceName _ IDENTIFIER
191) CurlyBraceName : CurlyBraceName _ CurlyBraceVarPart
202) DefCallIdentifier : CurlyBraceName _

 IDENTIFIER    shift, and go to state 276
 IDENTIFIER    [reduce using rule 202 (DefCallIdentifier)]
 "{"           shift, and go to state 163
 "{"           [reduce using rule 202 (DefCallIdentifier)]
 $default      reduce using rule 202 (DefCallIdentifier)

 CurlyBraceVarPart  go to state 277

state 310

195) Def : FunctionType SIDAndScope DefCallIdentifier _ DefKeywords Block END
196) Def : FunctionType SIDAndScope DefCallIdentifier _ "(" ParamList ")" DefKeywords Block END
197) Def : FunctionType SIDAndScope DefCallIdentifier _ "(" SPLAT_PARAM ")" DefKeywords Block END
198) Def : FunctionType SIDAndScope DefCallIdentifier _ "(" ParamList "," SPLAT_PARAM ")" DefKeywords Block END

 IDENTIFIER    shift, and go to state 366
 IDENTIFIER    [reduce using rule 206 (DefKeywords)]
 "("           shift, and go to state 365
 $default      reduce using rule 206 (DefKeywords)

 DefKeywords   go to state 364

state 311

214) Return : RETURN Returnable IF _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 367
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 312

215) Return : RETURN Returnable UNLESS _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 368
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 313

219) If : IF Expression IfBlock _ END

 END           shift, and go to state 369

state 314

220) If : IF Expression THEN _ Expression END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 370
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 315

241) Block : NEWLINE _ Statements
242) Block : NEWLINE _
244) IfBlock : NEWLINE _ Statements ElseBlock
245) IfBlock : NEWLINE _ Statements ElseifBlock
246) IfBlock : NEWLINE _ Statements ElseifBlock ElseBlock

 IF            shift, and go to state 79
 UNLESS        shift, and go to state 80
 WHILE         shift, and go to state 81
 UNTIL         shift, and go to state 84
 BREAK         shift, and go to state 82
 CONTINUE      shift, and go to state 83
 TRY           shift, and go to state 86
 FOR           shift, and go to state 85
 DEF           shift, and go to state 74
 DEF_BANG      shift, and go to state 75
 CALL          shift, and go to state 57
 BUILTIN_COMMAND  shift, and go to state 56
 CLASS         shift, and go to state 87
 NEW           shift, and go to state 88
 DEFM          shift, and go to state 76
 SUPER         shift, and go to state 89
 RIML_FILE_COMMAND  shift, and go to state 58
 RIML_CLASS_COMMAND  shift, and go to state 59
 RETURN        shift, and go to state 77
 NEWLINE       shift, and go to state 37
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 EX_LITERAL    shift, and go to state 90
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 UNLET         shift, and go to state 71
 UNLET_BANG    shift, and go to state 72
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 FINISH        shift, and go to state 78
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 ";"           shift, and go to state 38
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 END           reduce using rule 242 (Block)
 $default      reduce using rule 116 (Scope)

 Statement     go to state 4
 Statements    go to state 371
 Terminator    go to state 94
 ExplicitCall  go to state 5
 Def           go to state 6
 Return        go to state 7
 UnletVariable  go to state 8
 ExLiteral     go to state 9
 For           go to state 10
 While         go to state 11
 Until         go to state 12
 Try           go to state 13
 ClassDefinition  go to state 14
 LoopKeyword   go to state 15
 EndScript     go to state 16
 RimlFileCommand  go to state 17
 RimlClassCommand  go to state 18
 MultiAssign   go to state 19
 If            go to state 20
 Unless        go to state 21
 Expression    go to state 22
 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 27
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 FunctionType  go to state 73

state 316

243) IfBlock : Block _

 $default      reduce using rule 243 (IfBlock)

state 317

222) Unless : UNLESS Expression IfBlock _ END

 END           shift, and go to state 372

state 318

223) Unless : UNLESS Expression THEN _ Expression END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 373
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 319

226) While : WHILE Expression Block _ END

 END           shift, and go to state 374

state 320

229) Until : UNTIL Expression Block _ END

 END           shift, and go to state 375

state 321

230) For : FOR IDENTIFIER IN _ Expression Block END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 376
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 322

231) For : FOR List IN _ Expression Block END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 377
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 323

232) For : FOR ListUnpack IN _ Expression Block END

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 378
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 324

233) Try : TRY Block END _

 $default      reduce using rule 233 (Try)

state 325

234) Try : TRY Block Catch _ END
235) Try : TRY Block Catch _ FINALLY Block END
239) Catch : Catch _ CATCH Block
240) Catch : Catch _ CATCH Regexp Block

 END           shift, and go to state 379
 CATCH         shift, and go to state 381
 FINALLY       shift, and go to state 380

state 326

237) Catch : CATCH _ Block
238) Catch : CATCH _ Regexp Block

 NEWLINE       shift, and go to state 208
 REGEXP        shift, and go to state 49

 Block         go to state 382
 Regexp        go to state 383

state 327

  5) Statements : Statements _ Terminator Statement
  6) Statements : Statements _ Terminator
241) Block : NEWLINE Statements _

 NEWLINE       shift, and go to state 37
 ";"           shift, and go to state 38
 $default      reduce using rule 241 (Block)

 Terminator    go to state 92

state 328

250) ClassDefinition : CLASS Scope IDENTIFIER _ Block END
251) ClassDefinition : CLASS Scope IDENTIFIER _ "<" Scope IDENTIFIER Block END

 NEWLINE       shift, and go to state 208
 "<"           shift, and go to state 385

 Block         go to state 384

state 329

104) ObjectInstantiationCall : Scope DefCallIdentifier _ "(" ArgList ")"
105) ObjectInstantiationCall : Scope DefCallIdentifier _

 "("           shift, and go to state 386
 $default      reduce using rule 105 (ObjectInstantiationCall)

state 330

122) ArgListWithSplat : ArgListWithoutNothingWithSplat _
125) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat _ "," Expression
126) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat _ "," SPLAT_ARG

 ","           shift, and go to state 387
 $default      reduce using rule 122 (ArgListWithSplat)

state 331

123) ArgListWithoutNothingWithSplat : Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 123 (ArgListWithoutNothingWithSplat)

state 332

124) ArgListWithoutNothingWithSplat : SPLAT_ARG _

 $default      reduce using rule 124 (ArgListWithoutNothingWithSplat)

state 333

253) Super : SUPER "(" ArgListWithSplat _ ")"

 ")"           shift, and go to state 388

state 334

225) Ternary : Expression "?" Expression ":" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 389
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 335

 88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" Expression _ "]"
 90) SubList : Expression _ ":" Expression
 91) SubList : Expression _ ":"
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "]"           shift, and go to state 390
 ":"           shift, and go to state 338
 "==="         shift, and go to state 104

state 336

89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" SubList _ "]"

"]"           shift, and go to state 391

state 337

86) ListOrDictGetWithBrackets : "[" Expression "]" _

$default      reduce using rule 86 (ListOrDictGetWithBrackets)

state 338

90) SubList : Expression ":" _ Expression
91) SubList : Expression ":" _

CALL          shift, and go to state 145
BUILTIN_COMMAND  shift, and go to state 56
NEW           shift, and go to state 88
SUPER         shift, and go to state 89
NUMBER        shift, and go to state 46
STRING_D      shift, and go to state 48
STRING_S      shift, and go to state 47
REGEXP        shift, and go to state 49
TRUE          shift, and go to state 44
FALSE         shift, and go to state 45
LET           shift, and go to state 64
SCOPE_MODIFIER  shift, and go to state 60
SCOPE_MODIFIER_LITERAL  shift, and go to state 50
SPECIAL_VAR_PREFIX  shift, and go to state 69
"!"           shift, and go to state 61
"+"           shift, and go to state 62
"-"           shift, and go to state 63
"("           shift, and go to state 29
"["           shift, and go to state 52
"{"           shift, and go to state 54
"{"           [reduce using rule 116 (Scope)]
IDENTIFIER    reduce using rule 116 (Scope)
$default      reduce using rule 91 (SubList)

ExpressionWithoutDictLiteral  go to state 23
Dictionary    go to state 24
BinaryOperator  go to state 25
Ternary       go to state 26
Assign        go to state 143
Super         go to state 28
UnaryOperator  go to state 30
DictGet       go to state 31
ListOrDictGet  go to state 32
AllVariableRetrieval  go to state 33
LiteralWithoutDictLiteral  go to state 34
Call          go to state 35
ObjectInstantiation  go to state 36
Number        go to state 39
String        go to state 40
Regexp        go to state 41
List          go to state 42
ScopeModifierLiteral  go to state 43
ListLiteral   go to state 51
DictionaryLiteral  go to state 53
Expression    go to state 392
Scope         go to state 55
AssignExpression  go to state 65
AssignLHS     go to state 66
ListUnpack    go to state 67
ListOrDictGetAssign  go to state 68
VariableRetrieval  go to state 70

state 339

87) ListOrDictGetWithBrackets : "[" SubList "]" _

$default      reduce using rule 87 (ListOrDictGetWithBrackets)

state 340

 92) SubList : ":" Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 92 (SubList)

state 341

82) DictGet : "(" Expression ")" DictGetWithDot _
95) DictGetWithDot : DictGetWithDot _ DICT_VAL

DICT_VAL      shift, and go to state 266
DICT_VAL      [reduce using rule 82 (DictGet)]
$default      reduce using rule 82 (DictGet)

state 342

84) ListOrDictGet : "(" Expression ")" ListOrDictGetWithBrackets _
88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" Expression "]"
89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets _ "[" SubList "]"

"["           shift, and go to state 255
"["           [reduce using rule 84 (ListOrDictGet)]
$default      reduce using rule 84 (ListOrDictGet)

state 343

99) Call : DictGet "(" ArgList ")" _

$default      reduce using rule 99 (Call)

state 344

 66) ListUnpack : "[" ListItems ";" Expression _ "]"
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "]"           shift, and go to state 393
 "==="         shift, and go to state 104

state 345

68) ListLiteral : "[" ListItems "," "]" _

$default      reduce using rule 68 (ListLiteral)

state 346

 71) ListItems : ListItems "," Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 71 (ListItems)

state 347

74) DictionaryLiteral : "{" DictItems "," "}" _

$default      reduce using rule 74 (DictionaryLiteral)

state 348

77) DictItems : DictItems "," DictItem _

$default      reduce using rule 77 (DictItems)

state 349

 78) DictItem : Expression ":" Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 78 (DictItem)

state 350

98) Call : Scope DefCallIdentifier "(" ArgList _ ")"

")"           shift, and go to state 394

state 351

192) CurlyBraceVarPart : "{" PossibleStringValue "}" _

 $default      reduce using rule 192 (CurlyBraceVarPart)

state 352

193) CurlyBraceVarPart : "{" PossibleStringValue CurlyBraceVarPart _ "}"

 "}"           shift, and go to state 395

state 353

194) CurlyBraceVarPart : "{" CurlyBraceVarPart PossibleStringValue _ "}"

 "}"           shift, and go to state 396

state 354

100) Call : BUILTIN_COMMAND "(" ArgList ")" _

 $default      reduce using rule 100 (Call)

state 355

128) ArgListWithoutNothing : ArgListWithoutNothing "," Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 "==="         [reduce using rule 128 (ArgListWithoutNothing)]
 $default      reduce using rule 128 (ArgListWithoutNothing)

state 356

 99) Call : DictGet "(" ArgList _ ")"
114) ExplicitCall : CALL DictGet "(" ArgList _ ")"

 ")"           shift, and go to state 397

state 357

82) DictGet : "(" Expression ")" _ DictGetWithDot
84) ListOrDictGet : "(" Expression ")" _ ListOrDictGetWithBrackets

DICT_VAL      shift, and go to state 148
"["           shift, and go to state 138

DictGetWithDot  go to state 341
ListOrDictGetWithBrackets  go to state 342

state 358

103) Call : CALL "(" ArgList ")" _

 $default      reduce using rule 103 (Call)

state 359

 98) Call : Scope DefCallIdentifier "(" _ ArgList ")"
113) ExplicitCall : CALL Scope DefCallIdentifier "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 398
 ArgListWithoutNothing  go to state 177
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 360

106) RimlFileCommand : RIML_FILE_COMMAND "(" ArgList ")" _

 $default      reduce using rule 106 (RimlFileCommand)

state 361

108) RimlClassCommand : RIML_CLASS_COMMAND "(" ClassArgList ")" _

 $default      reduce using rule 108 (RimlClassCommand)

state 362

112) ClassArgList : ClassArgList "," Scope _ IDENTIFIER

 IDENTIFIER    shift, and go to state 399

state 363

118) SIDAndScope : "<" IDENTIFIER ">" _ Scope

 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 Scope         go to state 400

state 364

195) Def : FunctionType SIDAndScope DefCallIdentifier DefKeywords _ Block END
205) DefKeywords : DefKeywords _ IDENTIFIER

 NEWLINE       shift, and go to state 208
 IDENTIFIER    shift, and go to state 402

 Block         go to state 401

state 365

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" _ ParamList ")" DefKeywords Block END
197) Def : FunctionType SIDAndScope DefCallIdentifier "(" _ SPLAT_PARAM ")" DefKeywords Block END
198) Def : FunctionType SIDAndScope DefCallIdentifier "(" _ ParamList "," SPLAT_PARAM ")" DefKeywords Block END

 SPLAT_PARAM   shift, and go to state 404
 IDENTIFIER    shift, and go to state 405
 $default      reduce using rule 207 (ParamList)

 ParamList     go to state 403
 DefaultParam  go to state 406

state 366

204) DefKeywords : IDENTIFIER _

 $default      reduce using rule 204 (DefKeywords)

state 367

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
214) Return : RETURN Returnable IF Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 214 (Return)

state 368

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
215) Return : RETURN Returnable UNLESS Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 215 (Return)

state 369

219) If : IF Expression IfBlock END _

 $default      reduce using rule 219 (If)

state 370

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
220) If : IF Expression THEN Expression _ END
225) Ternary : Expression _ "?" Expression ":" Expression

 END           shift, and go to state 407
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

state 371

  5) Statements : Statements _ Terminator Statement
  6) Statements : Statements _ Terminator
241) Block : NEWLINE Statements _
244) IfBlock : NEWLINE Statements _ ElseBlock
245) IfBlock : NEWLINE Statements _ ElseifBlock
246) IfBlock : NEWLINE Statements _ ElseifBlock ElseBlock

 ELSE          shift, and go to state 410
 ELSEIF        shift, and go to state 411
 NEWLINE       shift, and go to state 37
 ";"           shift, and go to state 38
 $default      reduce using rule 241 (Block)

 Terminator    go to state 92
 ElseBlock     go to state 408
 ElseifBlock   go to state 409

state 372

222) Unless : UNLESS Expression IfBlock END _

 $default      reduce using rule 222 (Unless)

state 373

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
223) Unless : UNLESS Expression THEN Expression _ END
225) Ternary : Expression _ "?" Expression ":" Expression

 END           shift, and go to state 412
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

state 374

226) While : WHILE Expression Block END _

 $default      reduce using rule 226 (While)

state 375

229) Until : UNTIL Expression Block END _

 $default      reduce using rule 229 (Until)

state 376

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
230) For : FOR IDENTIFIER IN Expression _ Block END

 NEWLINE       shift, and go to state 208
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 Block         go to state 413

state 377

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
231) For : FOR List IN Expression _ Block END

 NEWLINE       shift, and go to state 208
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 Block         go to state 414

state 378

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
232) For : FOR ListUnpack IN Expression _ Block END

 NEWLINE       shift, and go to state 208
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

 Block         go to state 415

state 379

234) Try : TRY Block Catch END _

 $default      reduce using rule 234 (Try)

state 380

235) Try : TRY Block Catch FINALLY _ Block END

 NEWLINE       shift, and go to state 208

 Block         go to state 416

state 381

239) Catch : Catch CATCH _ Block
240) Catch : Catch CATCH _ Regexp Block

 NEWLINE       shift, and go to state 208
 REGEXP        shift, and go to state 49

 Block         go to state 417
 Regexp        go to state 418

state 382

237) Catch : CATCH Block _

 $default      reduce using rule 237 (Catch)

state 383

238) Catch : CATCH Regexp _ Block

 NEWLINE       shift, and go to state 208

 Block         go to state 419

state 384

250) ClassDefinition : CLASS Scope IDENTIFIER Block _ END

 END           shift, and go to state 420

state 385

251) ClassDefinition : CLASS Scope IDENTIFIER "<" _ Scope IDENTIFIER Block END

 SCOPE_MODIFIER  shift, and go to state 60
 $default      reduce using rule 116 (Scope)

 Scope         go to state 421

state 386

104) ObjectInstantiationCall : Scope DefCallIdentifier "(" _ ArgList ")"

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 ")"           reduce using rule 119 (ArgList)
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 ArgList       go to state 422
 ArgListWithoutNothing  go to state 177
 Expression    go to state 167
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 387

125) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat "," _ Expression
126) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat "," _ SPLAT_ARG

 SPLAT_ARG     shift, and go to state 424
 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 423
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 388

253) Super : SUPER "(" ArgListWithSplat ")" _

 $default      reduce using rule 253 (Super)

state 389

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
225) Ternary : Expression "?" Expression ":" Expression _

 "*"           shift, and go to state 128
 "*"           [reduce using rule 225 (Ternary)]
 "/"           shift, and go to state 129
 "/"           [reduce using rule 225 (Ternary)]
 "%"           shift, and go to state 131
 "%"           [reduce using rule 225 (Ternary)]
 "+"           shift, and go to state 126
 "+"           [reduce using rule 225 (Ternary)]
 "-"           shift, and go to state 127
 "-"           [reduce using rule 225 (Ternary)]
 "."           shift, and go to state 130
 "."           [reduce using rule 225 (Ternary)]
 ">"           shift, and go to state 114
 ">"           [reduce using rule 225 (Ternary)]
 ">#"          shift, and go to state 115
 ">#"          [reduce using rule 225 (Ternary)]
 ">?"          shift, and go to state 116
 ">?"          [reduce using rule 225 (Ternary)]
 "<"           shift, and go to state 120
 "<"           [reduce using rule 225 (Ternary)]
 "<#"          shift, and go to state 121
 "<#"          [reduce using rule 225 (Ternary)]
 "<?"          shift, and go to state 122
 "<?"          [reduce using rule 225 (Ternary)]
 ">="          shift, and go to state 117
 ">="          [reduce using rule 225 (Ternary)]
 ">=#"         shift, and go to state 118
 ">=#"         [reduce using rule 225 (Ternary)]
 ">=?"         shift, and go to state 119
 ">=?"         [reduce using rule 225 (Ternary)]
 "<="          shift, and go to state 123
 "<="          [reduce using rule 225 (Ternary)]
 "<=#"         shift, and go to state 124
 "<=#"         [reduce using rule 225 (Ternary)]
 "<=?"         shift, and go to state 125
 "<=?"         [reduce using rule 225 (Ternary)]
 "=="          shift, and go to state 101
 "=="          [reduce using rule 225 (Ternary)]
 "==?"         shift, and go to state 103
 "==?"         [reduce using rule 225 (Ternary)]
 "==#"         shift, and go to state 102
 "==#"         [reduce using rule 225 (Ternary)]
 "=~"          shift, and go to state 108
 "=~"          [reduce using rule 225 (Ternary)]
 "=~?"         shift, and go to state 110
 "=~?"         [reduce using rule 225 (Ternary)]
 "=~#"         shift, and go to state 109
 "=~#"         [reduce using rule 225 (Ternary)]
 "!~"          shift, and go to state 111
 "!~"          [reduce using rule 225 (Ternary)]
 "!~?"         shift, and go to state 113
 "!~?"         [reduce using rule 225 (Ternary)]
 "!~#"         shift, and go to state 112
 "!~#"         [reduce using rule 225 (Ternary)]
 "!="          shift, and go to state 105
 "!="          [reduce using rule 225 (Ternary)]
 "!=?"         shift, and go to state 107
 "!=?"         [reduce using rule 225 (Ternary)]
 "!=#"         shift, and go to state 106
 "!=#"         [reduce using rule 225 (Ternary)]
 IS            shift, and go to state 132
 IS            [reduce using rule 225 (Ternary)]
 ISNOT         shift, and go to state 133
 ISNOT         [reduce using rule 225 (Ternary)]
 "&&"          shift, and go to state 100
 "&&"          [reduce using rule 225 (Ternary)]
 "||"          shift, and go to state 99
 "||"          [reduce using rule 225 (Ternary)]
 "?"           shift, and go to state 136
 "?"           [reduce using rule 225 (Ternary)]
 "==="         shift, and go to state 104
 "==="         [reduce using rule 225 (Ternary)]
 $default      reduce using rule 225 (Ternary)

state 390

88) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" Expression "]" _

$default      reduce using rule 88 (ListOrDictGetWithBrackets)

state 391

89) ListOrDictGetWithBrackets : ListOrDictGetWithBrackets "[" SubList "]" _

$default      reduce using rule 89 (ListOrDictGetWithBrackets)

state 392

 90) SubList : Expression ":" Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 90 (SubList)

state 393

66) ListUnpack : "[" ListItems ";" Expression "]" _

$default      reduce using rule 66 (ListUnpack)

state 394

98) Call : Scope DefCallIdentifier "(" ArgList ")" _

$default      reduce using rule 98 (Call)

state 395

193) CurlyBraceVarPart : "{" PossibleStringValue CurlyBraceVarPart "}" _

 $default      reduce using rule 193 (CurlyBraceVarPart)

state 396

194) CurlyBraceVarPart : "{" CurlyBraceVarPart PossibleStringValue "}" _

 $default      reduce using rule 194 (CurlyBraceVarPart)

state 397

 99) Call : DictGet "(" ArgList ")" _
114) ExplicitCall : CALL DictGet "(" ArgList ")" _

 DICT_VAL      reduce using rule 99 (Call)
 "["           reduce using rule 99 (Call)
 $default      reduce using rule 114 (ExplicitCall)

state 398

 98) Call : Scope DefCallIdentifier "(" ArgList _ ")"
113) ExplicitCall : CALL Scope DefCallIdentifier "(" ArgList _ ")"

 ")"           shift, and go to state 425

state 399

112) ClassArgList : ClassArgList "," Scope IDENTIFIER _

 $default      reduce using rule 112 (ClassArgList)

state 400

118) SIDAndScope : "<" IDENTIFIER ">" Scope _

 $default      reduce using rule 118 (SIDAndScope)

state 401

195) Def : FunctionType SIDAndScope DefCallIdentifier DefKeywords Block _ END

 END           shift, and go to state 426

state 402

205) DefKeywords : DefKeywords IDENTIFIER _

 $default      reduce using rule 205 (DefKeywords)

state 403

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList _ ")" DefKeywords Block END
198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList _ "," SPLAT_PARAM ")" DefKeywords Block END
210) ParamList : ParamList _ "," IDENTIFIER
211) ParamList : ParamList _ "," DefaultParam

 ","           shift, and go to state 428
 ")"           shift, and go to state 427

state 404

197) Def : FunctionType SIDAndScope DefCallIdentifier "(" SPLAT_PARAM _ ")" DefKeywords Block END

 ")"           shift, and go to state 429

state 405

208) ParamList : IDENTIFIER _
212) DefaultParam : IDENTIFIER _ "=" Expression

 "="           shift, and go to state 430
 $default      reduce using rule 208 (ParamList)

state 406

209) ParamList : DefaultParam _

 $default      reduce using rule 209 (ParamList)

state 407

220) If : IF Expression THEN Expression END _

 $default      reduce using rule 220 (If)

state 408

244) IfBlock : NEWLINE Statements ElseBlock _

 $default      reduce using rule 244 (IfBlock)

state 409

245) IfBlock : NEWLINE Statements ElseifBlock _
246) IfBlock : NEWLINE Statements ElseifBlock _ ElseBlock
249) ElseifBlock : ElseifBlock _ ELSEIF Expression NEWLINE Statements

 ELSE          shift, and go to state 410
 ELSEIF        shift, and go to state 432
 $default      reduce using rule 245 (IfBlock)

 ElseBlock     go to state 431

state 410

247) ElseBlock : ELSE _ NEWLINE Statements

 NEWLINE       shift, and go to state 433

state 411

248) ElseifBlock : ELSEIF _ Expression NEWLINE Statements

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 434
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 412

223) Unless : UNLESS Expression THEN Expression END _

 $default      reduce using rule 223 (Unless)

state 413

230) For : FOR IDENTIFIER IN Expression Block _ END

 END           shift, and go to state 435

state 414

231) For : FOR List IN Expression Block _ END

 END           shift, and go to state 436

state 415

232) For : FOR ListUnpack IN Expression Block _ END

 END           shift, and go to state 437

state 416

235) Try : TRY Block Catch FINALLY Block _ END

 END           shift, and go to state 438

state 417

239) Catch : Catch CATCH Block _

 $default      reduce using rule 239 (Catch)

state 418

240) Catch : Catch CATCH Regexp _ Block

 NEWLINE       shift, and go to state 208

 Block         go to state 439

state 419

238) Catch : CATCH Regexp Block _

 $default      reduce using rule 238 (Catch)

state 420

250) ClassDefinition : CLASS Scope IDENTIFIER Block END _

 $default      reduce using rule 250 (ClassDefinition)

state 421

251) ClassDefinition : CLASS Scope IDENTIFIER "<" Scope _ IDENTIFIER Block END

 IDENTIFIER    shift, and go to state 440

state 422

104) ObjectInstantiationCall : Scope DefCallIdentifier "(" ArgList _ ")"

 ")"           shift, and go to state 441

state 423

125) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat "," Expression _
129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 125 (ArgListWithoutNothingWithSplat)

state 424

126) ArgListWithoutNothingWithSplat : ArgListWithoutNothingWithSplat "," SPLAT_ARG _

 $default      reduce using rule 126 (ArgListWithoutNothingWithSplat)

state 425

 98) Call : Scope DefCallIdentifier "(" ArgList ")" _
113) ExplicitCall : CALL Scope DefCallIdentifier "(" ArgList ")" _

 DICT_VAL      reduce using rule 98 (Call)
 "["           reduce using rule 98 (Call)
 $default      reduce using rule 113 (ExplicitCall)

state 426

195) Def : FunctionType SIDAndScope DefCallIdentifier DefKeywords Block END _

 $default      reduce using rule 195 (Def)

state 427

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList ")" _ DefKeywords Block END

 IDENTIFIER    shift, and go to state 366
 IDENTIFIER    [reduce using rule 206 (DefKeywords)]
 $default      reduce using rule 206 (DefKeywords)

 DefKeywords   go to state 442

state 428

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," _ SPLAT_PARAM ")" DefKeywords Block END
210) ParamList : ParamList "," _ IDENTIFIER
211) ParamList : ParamList "," _ DefaultParam

 SPLAT_PARAM   shift, and go to state 443
 IDENTIFIER    shift, and go to state 444

 DefaultParam  go to state 445

state 429

197) Def : FunctionType SIDAndScope DefCallIdentifier "(" SPLAT_PARAM ")" _ DefKeywords Block END

 IDENTIFIER    shift, and go to state 366
 IDENTIFIER    [reduce using rule 206 (DefKeywords)]
 $default      reduce using rule 206 (DefKeywords)

 DefKeywords   go to state 446

state 430

212) DefaultParam : IDENTIFIER "=" _ Expression

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 447
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 431

246) IfBlock : NEWLINE Statements ElseifBlock ElseBlock _

 $default      reduce using rule 246 (IfBlock)

state 432

249) ElseifBlock : ElseifBlock ELSEIF _ Expression NEWLINE Statements

 CALL          shift, and go to state 145
 BUILTIN_COMMAND  shift, and go to state 56
 NEW           shift, and go to state 88
 SUPER         shift, and go to state 89
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 143
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 Expression    go to state 448
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70

state 433

247) ElseBlock : ELSE NEWLINE _ Statements

 IF            shift, and go to state 79
 UNLESS        shift, and go to state 80
 WHILE         shift, and go to state 81
 UNTIL         shift, and go to state 84
 BREAK         shift, and go to state 82
 CONTINUE      shift, and go to state 83
 TRY           shift, and go to state 86
 FOR           shift, and go to state 85
 DEF           shift, and go to state 74
 DEF_BANG      shift, and go to state 75
 CALL          shift, and go to state 57
 BUILTIN_COMMAND  shift, and go to state 56
 CLASS         shift, and go to state 87
 NEW           shift, and go to state 88
 DEFM          shift, and go to state 76
 SUPER         shift, and go to state 89
 RIML_FILE_COMMAND  shift, and go to state 58
 RIML_CLASS_COMMAND  shift, and go to state 59
 RETURN        shift, and go to state 77
 NEWLINE       shift, and go to state 37
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 EX_LITERAL    shift, and go to state 90
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 UNLET         shift, and go to state 71
 UNLET_BANG    shift, and go to state 72
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 FINISH        shift, and go to state 78
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 ";"           shift, and go to state 38
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 Statement     go to state 4
 Statements    go to state 449
 Terminator    go to state 94
 ExplicitCall  go to state 5
 Def           go to state 6
 Return        go to state 7
 UnletVariable  go to state 8
 ExLiteral     go to state 9
 For           go to state 10
 While         go to state 11
 Until         go to state 12
 Try           go to state 13
 ClassDefinition  go to state 14
 LoopKeyword   go to state 15
 EndScript     go to state 16
 RimlFileCommand  go to state 17
 RimlClassCommand  go to state 18
 MultiAssign   go to state 19
 If            go to state 20
 Unless        go to state 21
 Expression    go to state 22
 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 27
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 FunctionType  go to state 73

state 434

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
248) ElseifBlock : ELSEIF Expression _ NEWLINE Statements

 NEWLINE       shift, and go to state 450
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

state 435

230) For : FOR IDENTIFIER IN Expression Block END _

 $default      reduce using rule 230 (For)

state 436

231) For : FOR List IN Expression Block END _

 $default      reduce using rule 231 (For)

state 437

232) For : FOR ListUnpack IN Expression Block END _

 $default      reduce using rule 232 (For)

state 438

235) Try : TRY Block Catch FINALLY Block END _

 $default      reduce using rule 235 (Try)

state 439

240) Catch : Catch CATCH Regexp Block _

 $default      reduce using rule 240 (Catch)

state 440

251) ClassDefinition : CLASS Scope IDENTIFIER "<" Scope IDENTIFIER _ Block END

 NEWLINE       shift, and go to state 208

 Block         go to state 451

state 441

104) ObjectInstantiationCall : Scope DefCallIdentifier "(" ArgList ")" _

 $default      reduce using rule 104 (ObjectInstantiationCall)

state 442

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList ")" DefKeywords _ Block END
205) DefKeywords : DefKeywords _ IDENTIFIER

 NEWLINE       shift, and go to state 208
 IDENTIFIER    shift, and go to state 402

 Block         go to state 452

state 443

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM _ ")" DefKeywords Block END

 ")"           shift, and go to state 453

state 444

210) ParamList : ParamList "," IDENTIFIER _
212) DefaultParam : IDENTIFIER _ "=" Expression

 "="           shift, and go to state 430
 $default      reduce using rule 210 (ParamList)

state 445

211) ParamList : ParamList "," DefaultParam _

 $default      reduce using rule 211 (ParamList)

state 446

197) Def : FunctionType SIDAndScope DefCallIdentifier "(" SPLAT_PARAM ")" DefKeywords _ Block END
205) DefKeywords : DefKeywords _ IDENTIFIER

 NEWLINE       shift, and go to state 208
 IDENTIFIER    shift, and go to state 402

 Block         go to state 454

state 447

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
212) DefaultParam : IDENTIFIER "=" Expression _
225) Ternary : Expression _ "?" Expression ":" Expression

 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104
 $default      reduce using rule 212 (DefaultParam)

state 448

129) BinaryOperator : Expression _ "||" Expression
130) BinaryOperator : Expression _ "&&" Expression
131) BinaryOperator : Expression _ "==" Expression
132) BinaryOperator : Expression _ "==#" Expression
133) BinaryOperator : Expression _ "==?" Expression
134) BinaryOperator : Expression _ "===" Expression
135) BinaryOperator : Expression _ "!=" Expression
136) BinaryOperator : Expression _ "!=#" Expression
137) BinaryOperator : Expression _ "!=?" Expression
138) BinaryOperator : Expression _ "=~" Expression
139) BinaryOperator : Expression _ "=~#" Expression
140) BinaryOperator : Expression _ "=~?" Expression
141) BinaryOperator : Expression _ "!~" Expression
142) BinaryOperator : Expression _ "!~#" Expression
143) BinaryOperator : Expression _ "!~?" Expression
144) BinaryOperator : Expression _ ">" Expression
145) BinaryOperator : Expression _ ">#" Expression
146) BinaryOperator : Expression _ ">?" Expression
147) BinaryOperator : Expression _ ">=" Expression
148) BinaryOperator : Expression _ ">=#" Expression
149) BinaryOperator : Expression _ ">=?" Expression
150) BinaryOperator : Expression _ "<" Expression
151) BinaryOperator : Expression _ "<#" Expression
152) BinaryOperator : Expression _ "<?" Expression
153) BinaryOperator : Expression _ "<=" Expression
154) BinaryOperator : Expression _ "<=#" Expression
155) BinaryOperator : Expression _ "<=?" Expression
156) BinaryOperator : Expression _ "+" Expression
157) BinaryOperator : Expression _ "-" Expression
158) BinaryOperator : Expression _ "*" Expression
159) BinaryOperator : Expression _ "/" Expression
160) BinaryOperator : Expression _ "." Expression
161) BinaryOperator : Expression _ "%" Expression
162) BinaryOperator : Expression _ IS Expression
163) BinaryOperator : Expression _ ISNOT Expression
225) Ternary : Expression _ "?" Expression ":" Expression
249) ElseifBlock : ElseifBlock ELSEIF Expression _ NEWLINE Statements

 NEWLINE       shift, and go to state 455
 "*"           shift, and go to state 128
 "/"           shift, and go to state 129
 "%"           shift, and go to state 131
 "+"           shift, and go to state 126
 "-"           shift, and go to state 127
 "."           shift, and go to state 130
 ">"           shift, and go to state 114
 ">#"          shift, and go to state 115
 ">?"          shift, and go to state 116
 "<"           shift, and go to state 120
 "<#"          shift, and go to state 121
 "<?"          shift, and go to state 122
 ">="          shift, and go to state 117
 ">=#"         shift, and go to state 118
 ">=?"         shift, and go to state 119
 "<="          shift, and go to state 123
 "<=#"         shift, and go to state 124
 "<=?"         shift, and go to state 125
 "=="          shift, and go to state 101
 "==?"         shift, and go to state 103
 "==#"         shift, and go to state 102
 "=~"          shift, and go to state 108
 "=~?"         shift, and go to state 110
 "=~#"         shift, and go to state 109
 "!~"          shift, and go to state 111
 "!~?"         shift, and go to state 113
 "!~#"         shift, and go to state 112
 "!="          shift, and go to state 105
 "!=?"         shift, and go to state 107
 "!=#"         shift, and go to state 106
 IS            shift, and go to state 132
 ISNOT         shift, and go to state 133
 "&&"          shift, and go to state 100
 "||"          shift, and go to state 99
 "?"           shift, and go to state 136
 "==="         shift, and go to state 104

state 449

  5) Statements : Statements _ Terminator Statement
  6) Statements : Statements _ Terminator
247) ElseBlock : ELSE NEWLINE Statements _

 NEWLINE       shift, and go to state 37
 ";"           shift, and go to state 38
 $default      reduce using rule 247 (ElseBlock)

 Terminator    go to state 92

state 450

248) ElseifBlock : ELSEIF Expression NEWLINE _ Statements

 IF            shift, and go to state 79
 UNLESS        shift, and go to state 80
 WHILE         shift, and go to state 81
 UNTIL         shift, and go to state 84
 BREAK         shift, and go to state 82
 CONTINUE      shift, and go to state 83
 TRY           shift, and go to state 86
 FOR           shift, and go to state 85
 DEF           shift, and go to state 74
 DEF_BANG      shift, and go to state 75
 CALL          shift, and go to state 57
 BUILTIN_COMMAND  shift, and go to state 56
 CLASS         shift, and go to state 87
 NEW           shift, and go to state 88
 DEFM          shift, and go to state 76
 SUPER         shift, and go to state 89
 RIML_FILE_COMMAND  shift, and go to state 58
 RIML_CLASS_COMMAND  shift, and go to state 59
 RETURN        shift, and go to state 77
 NEWLINE       shift, and go to state 37
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 EX_LITERAL    shift, and go to state 90
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 UNLET         shift, and go to state 71
 UNLET_BANG    shift, and go to state 72
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 FINISH        shift, and go to state 78
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 ";"           shift, and go to state 38
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 Statement     go to state 4
 Statements    go to state 456
 Terminator    go to state 94
 ExplicitCall  go to state 5
 Def           go to state 6
 Return        go to state 7
 UnletVariable  go to state 8
 ExLiteral     go to state 9
 For           go to state 10
 While         go to state 11
 Until         go to state 12
 Try           go to state 13
 ClassDefinition  go to state 14
 LoopKeyword   go to state 15
 EndScript     go to state 16
 RimlFileCommand  go to state 17
 RimlClassCommand  go to state 18
 MultiAssign   go to state 19
 If            go to state 20
 Unless        go to state 21
 Expression    go to state 22
 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 27
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 FunctionType  go to state 73

state 451

251) ClassDefinition : CLASS Scope IDENTIFIER "<" Scope IDENTIFIER Block _ END

 END           shift, and go to state 457

state 452

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList ")" DefKeywords Block _ END

 END           shift, and go to state 458

state 453

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" _ DefKeywords Block END

 IDENTIFIER    shift, and go to state 366
 IDENTIFIER    [reduce using rule 206 (DefKeywords)]
 $default      reduce using rule 206 (DefKeywords)

 DefKeywords   go to state 459

state 454

197) Def : FunctionType SIDAndScope DefCallIdentifier "(" SPLAT_PARAM ")" DefKeywords Block _ END

 END           shift, and go to state 460

state 455

249) ElseifBlock : ElseifBlock ELSEIF Expression NEWLINE _ Statements

 IF            shift, and go to state 79
 UNLESS        shift, and go to state 80
 WHILE         shift, and go to state 81
 UNTIL         shift, and go to state 84
 BREAK         shift, and go to state 82
 CONTINUE      shift, and go to state 83
 TRY           shift, and go to state 86
 FOR           shift, and go to state 85
 DEF           shift, and go to state 74
 DEF_BANG      shift, and go to state 75
 CALL          shift, and go to state 57
 BUILTIN_COMMAND  shift, and go to state 56
 CLASS         shift, and go to state 87
 NEW           shift, and go to state 88
 DEFM          shift, and go to state 76
 SUPER         shift, and go to state 89
 RIML_FILE_COMMAND  shift, and go to state 58
 RIML_CLASS_COMMAND  shift, and go to state 59
 RETURN        shift, and go to state 77
 NEWLINE       shift, and go to state 37
 NUMBER        shift, and go to state 46
 STRING_D      shift, and go to state 48
 STRING_S      shift, and go to state 47
 EX_LITERAL    shift, and go to state 90
 REGEXP        shift, and go to state 49
 TRUE          shift, and go to state 44
 FALSE         shift, and go to state 45
 LET           shift, and go to state 64
 UNLET         shift, and go to state 71
 UNLET_BANG    shift, and go to state 72
 SCOPE_MODIFIER  shift, and go to state 60
 SCOPE_MODIFIER_LITERAL  shift, and go to state 50
 SPECIAL_VAR_PREFIX  shift, and go to state 69
 FINISH        shift, and go to state 78
 "!"           shift, and go to state 61
 "+"           shift, and go to state 62
 "-"           shift, and go to state 63
 "("           shift, and go to state 29
 ";"           shift, and go to state 38
 "["           shift, and go to state 52
 "{"           shift, and go to state 54
 "{"           [reduce using rule 116 (Scope)]
 $default      reduce using rule 116 (Scope)

 Statement     go to state 4
 Statements    go to state 461
 Terminator    go to state 94
 ExplicitCall  go to state 5
 Def           go to state 6
 Return        go to state 7
 UnletVariable  go to state 8
 ExLiteral     go to state 9
 For           go to state 10
 While         go to state 11
 Until         go to state 12
 Try           go to state 13
 ClassDefinition  go to state 14
 LoopKeyword   go to state 15
 EndScript     go to state 16
 RimlFileCommand  go to state 17
 RimlClassCommand  go to state 18
 MultiAssign   go to state 19
 If            go to state 20
 Unless        go to state 21
 Expression    go to state 22
 ExpressionWithoutDictLiteral  go to state 23
 Dictionary    go to state 24
 BinaryOperator  go to state 25
 Ternary       go to state 26
 Assign        go to state 27
 Super         go to state 28
 UnaryOperator  go to state 30
 DictGet       go to state 31
 ListOrDictGet  go to state 32
 AllVariableRetrieval  go to state 33
 LiteralWithoutDictLiteral  go to state 34
 Call          go to state 35
 ObjectInstantiation  go to state 36
 Number        go to state 39
 String        go to state 40
 Regexp        go to state 41
 List          go to state 42
 ScopeModifierLiteral  go to state 43
 ListLiteral   go to state 51
 DictionaryLiteral  go to state 53
 Scope         go to state 55
 AssignExpression  go to state 65
 AssignLHS     go to state 66
 ListUnpack    go to state 67
 ListOrDictGetAssign  go to state 68
 VariableRetrieval  go to state 70
 FunctionType  go to state 73

state 456

  5) Statements : Statements _ Terminator Statement
  6) Statements : Statements _ Terminator
248) ElseifBlock : ELSEIF Expression NEWLINE Statements _

 NEWLINE       shift, and go to state 37
 ";"           shift, and go to state 38
 $default      reduce using rule 248 (ElseifBlock)

 Terminator    go to state 92

state 457

251) ClassDefinition : CLASS Scope IDENTIFIER "<" Scope IDENTIFIER Block END _

 $default      reduce using rule 251 (ClassDefinition)

state 458

196) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList ")" DefKeywords Block END _

 $default      reduce using rule 196 (Def)

state 459

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" DefKeywords _ Block END
205) DefKeywords : DefKeywords _ IDENTIFIER

 NEWLINE       shift, and go to state 208
 IDENTIFIER    shift, and go to state 402

 Block         go to state 462

state 460

197) Def : FunctionType SIDAndScope DefCallIdentifier "(" SPLAT_PARAM ")" DefKeywords Block END _

 $default      reduce using rule 197 (Def)

state 461

  5) Statements : Statements _ Terminator Statement
  6) Statements : Statements _ Terminator
249) ElseifBlock : ElseifBlock ELSEIF Expression NEWLINE Statements _

 NEWLINE       shift, and go to state 37
 ";"           shift, and go to state 38
 $default      reduce using rule 249 (ElseifBlock)

 Terminator    go to state 92

state 462

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" DefKeywords Block _ END

 END           shift, and go to state 463

state 463

198) Def : FunctionType SIDAndScope DefCallIdentifier "(" ParamList "," SPLAT_PARAM ")" DefKeywords Block END _

 $default      reduce using rule 198 (Def)