——— Grammar ———
rule 1 @1: rule 2 program: @1 compstmt rule 3 bodystmt: compstmt opt_rescue opt_else opt_ensure rule 4 compstmt: stmts opt_terms rule 5 stmts: none rule 6 stmts: stmt rule 7 stmts: stmts terms stmt rule 8 stmts: error stmt rule 9 @2: rule 10 stmt: kALIAS fitem @2 fitem rule 11 stmt: kALIAS tGVAR tGVAR rule 12 stmt: kALIAS tGVAR tBACK_REF rule 13 stmt: kALIAS tGVAR tNTH_REF rule 14 stmt: kUNDEF undef_list rule 15 stmt: stmt kIF_MOD expr_value rule 16 stmt: stmt kUNLESS_MOD expr_value rule 17 stmt: stmt kWHILE_MOD expr_value rule 18 stmt: stmt kUNTIL_MOD expr_value rule 19 stmt: stmt kRESCUE_MOD stmt rule 20 @3: rule 21 stmt: klBEGIN @3 tLCURLY compstmt tRCURLY rule 22 stmt: klEND tLCURLY compstmt tRCURLY rule 23 stmt: lhs tEQL command_call rule 24 stmt: mlhs tEQL command_call rule 25 stmt: var_lhs tOP_ASGN command_call rule 26 stmt: primary_value “[“ aref_args tRBRACK tOP_ASGN command_call rule 27 stmt: primary_value tDOT tIDENTIFIER tOP_ASGN command_call rule 28 stmt: primary_value tDOT tCONSTANT tOP_ASGN command_call rule 29 stmt: primary_value tCOLON2 tIDENTIFIER tOP_ASGN command_call rule 30 stmt: backref tOP_ASGN command_call rule 31 stmt: lhs tEQL mrhs rule 32 stmt: mlhs tEQL arg_value rule 33 stmt: mlhs tEQL mrhs rule 34 stmt: expr rule 35 expr: command_call rule 36 expr: expr kAND expr rule 37 expr: expr kOR expr rule 38 expr: kNOT expr rule 39 expr: tBANG command_call rule 40 expr: arg rule 41 expr_value: expr rule 42 command_call: command rule 43 command_call: block_command rule 44 command_call: kRETURN call_args rule 45 command_call: kBREAK call_args rule 46 command_call: kNEXT call_args rule 47 block_command: block_call rule 48 block_command: block_call tDOT operation2 command_args rule 49 block_command: block_call tCOLON2 operation2 command_args rule 50 @4: rule 51 @5: rule 52 cmd_brace_block: tLBRACE_ARG @4 opt_block_var @5 compstmt tRCURLY rule 53 command: operation command_args rule 54 command: operation command_args cmd_brace_block rule 55 command: primary_value tDOT operation2 command_args rule 56 command: primary_value tDOT operation2 command_args cmd_brace_block rule 57 command: primary_value tCOLON2 operation2 command_args rule 58 command: primary_value tCOLON2 operation2 command_args cmd_brace_block rule 59 command: kSUPER command_args rule 60 command: kYIELD command_args rule 61 mlhs: mlhs_basic rule 62 mlhs: tLPAREN mlhs_entry tRPAREN rule 63 mlhs_entry: mlhs_basic rule 64 mlhs_entry: tLPAREN mlhs_entry tRPAREN rule 65 mlhs_basic: mlhs_head rule 66 mlhs_basic: mlhs_head mlhs_item rule 67 mlhs_basic: mlhs_head tSTAR mlhs_node rule 68 mlhs_basic: mlhs_head tSTAR rule 69 mlhs_basic: tSTAR mlhs_node rule 70 mlhs_basic: tSTAR rule 71 mlhs_item: mlhs_node rule 72 mlhs_item: tLPAREN mlhs_entry tRPAREN rule 73 mlhs_head: mlhs_item tCOMMA rule 74 mlhs_head: mlhs_head mlhs_item tCOMMA rule 75 mlhs_node: variable rule 76 mlhs_node: primary_value “[“ aref_args tRBRACK rule 77 mlhs_node: primary_value tDOT tIDENTIFIER rule 78 mlhs_node: primary_value tCOLON2 tIDENTIFIER rule 79 mlhs_node: primary_value tDOT tCONSTANT rule 80 mlhs_node: primary_value tCOLON2 tCONSTANT rule 81 mlhs_node: tCOLON3 tCONSTANT rule 82 mlhs_node: backref rule 83 lhs: variable rule 84 lhs: primary_value “[“ aref_args tRBRACK rule 85 lhs: primary_value tDOT tIDENTIFIER rule 86 lhs: primary_value tCOLON2 tIDENTIFIER rule 87 lhs: primary_value tDOT tCONSTANT rule 88 lhs: primary_value tCOLON2 tCONSTANT rule 89 lhs: tCOLON3 tCONSTANT rule 90 lhs: backref rule 91 cname: tIDENTIFIER rule 92 cname: tCONSTANT rule 93 cpath: tCOLON3 cname rule 94 cpath: cname rule 95 cpath: primary_value tCOLON2 cname rule 96 fname: tIDENTIFIER rule 97 fname: tCONSTANT rule 98 fname: tFID rule 99 fname: op rule 100 fname: reswords rule 101 fitem: fname rule 102 fitem: symbol rule 103 undef_list: fitem rule 104 @6: rule 105 undef_list: undef_list tCOMMA @6 fitem rule 106 op: tPIPE rule 107 op: tCARET rule 108 op: tAMPER2 rule 109 op: tCMP rule 110 op: tEQ rule 111 op: tEQQ rule 112 op: tMATCH rule 113 op: tGT rule 114 op: tGEQ rule 115 op: tLT rule 116 op: tLEQ rule 117 op: tLSHFT rule 118 op: tRSHFT rule 119 op: tPLUS rule 120 op: tMINUS rule 121 op: tSTAR2 rule 122 op: tSTAR rule 123 op: tDIVIDE rule 124 op: tPERCENT rule 125 op: tPOW rule 126 op: tTILDE rule 127 op: tUPLUS rule 128 op: tUMINUS rule 129 op: tAREF rule 130 op: tASET rule 131 op: tBACK_REF2 rule 132 reswords: k__LINE__ rule 133 reswords: k__FILE__ rule 134 reswords: klBEGIN rule 135 reswords: klEND rule 136 reswords: kALIAS rule 137 reswords: kAND rule 138 reswords: kBEGIN rule 139 reswords: kBREAK rule 140 reswords: kCASE rule 141 reswords: kCLASS rule 142 reswords: kDEF rule 143 reswords: kDEFINED rule 144 reswords: kDO rule 145 reswords: kELSE rule 146 reswords: kELSIF rule 147 reswords: kEND rule 148 reswords: kENSURE rule 149 reswords: kFALSE rule 150 reswords: kFOR rule 151 reswords: kIN rule 152 reswords: kMODULE rule 153 reswords: kNEXT rule 154 reswords: kNIL rule 155 reswords: kNOT rule 156 reswords: kOR rule 157 reswords: kREDO rule 158 reswords: kRESCUE rule 159 reswords: kRETRY rule 160 reswords: kRETURN rule 161 reswords: kSELF rule 162 reswords: kSUPER rule 163 reswords: kTHEN rule 164 reswords: kTRUE rule 165 reswords: kUNDEF rule 166 reswords: kWHEN rule 167 reswords: kYIELD rule 168 reswords: kIF_MOD rule 169 reswords: kUNLESS_MOD rule 170 reswords: kWHILE_MOD rule 171 reswords: kUNTIL_MOD rule 172 reswords: kRESCUE_MOD rule 173 arg: lhs tEQL arg rule 174 arg: lhs tEQL arg kRESCUE_MOD arg rule 175 arg: var_lhs tOP_ASGN arg rule 176 arg: primary_value “[“ aref_args tRBRACK tOP_ASGN arg rule 177 arg: primary_value tDOT tIDENTIFIER tOP_ASGN arg rule 178 arg: primary_value tDOT tCONSTANT tOP_ASGN arg rule 179 arg: primary_value tCOLON2 tIDENTIFIER tOP_ASGN arg rule 180 arg: primary_value tCOLON2 tCONSTANT tOP_ASGN arg rule 181 arg: tCOLON3 tCONSTANT tOP_ASGN arg rule 182 arg: backref tOP_ASGN arg rule 183 arg: arg tDOT2 arg rule 184 arg: arg tDOT3 arg rule 185 arg: arg tPLUS arg rule 186 arg: arg tMINUS arg rule 187 arg: arg tSTAR2 arg rule 188 arg: arg tDIVIDE arg rule 189 arg: arg tPERCENT arg rule 190 arg: arg tPOW arg rule 191 arg: tUMINUS_NUM tINTEGER tPOW arg rule 192 arg: tUMINUS_NUM tFLOAT tPOW arg rule 193 arg: tUPLUS arg rule 194 arg: tUMINUS arg rule 195 arg: arg tPIPE arg rule 196 arg: arg tCARET arg rule 197 arg: arg tAMPER2 arg rule 198 arg: arg tCMP arg rule 199 arg: arg tGT arg rule 200 arg: arg tGEQ arg rule 201 arg: arg tLT arg rule 202 arg: arg tLEQ arg rule 203 arg: arg tEQ arg rule 204 arg: arg tEQQ arg rule 205 arg: arg tNEQ arg rule 206 arg: arg tMATCH arg rule 207 arg: arg tNMATCH arg rule 208 arg: tBANG arg rule 209 arg: tTILDE arg rule 210 arg: arg tLSHFT arg rule 211 arg: arg tRSHFT arg rule 212 arg: arg tANDOP arg rule 213 arg: arg tOROP arg rule 214 arg: kDEFINED opt_nl arg rule 215 arg: arg tEH arg tCOLON arg rule 216 arg: primary rule 217 arg_value: arg rule 218 aref_args: none rule 219 aref_args: command opt_nl rule 220 aref_args: args trailer rule 221 aref_args: args tCOMMA tSTAR arg opt_nl rule 222 aref_args: assocs trailer rule 223 aref_args: tSTAR arg opt_nl rule 224 paren_args: tLPAREN2 none tRPAREN rule 225 paren_args: tLPAREN2 call_args opt_nl tRPAREN rule 226 paren_args: tLPAREN2 block_call opt_nl tRPAREN rule 227 paren_args: tLPAREN2 args tCOMMA block_call opt_nl tRPAREN rule 228 opt_paren_args: none rule 229 opt_paren_args: paren_args rule 230 call_args: command rule 231 call_args: args opt_block_arg rule 232 call_args: args tCOMMA tSTAR arg_value opt_block_arg rule 233 call_args: assocs opt_block_arg rule 234 call_args: assocs tCOMMA tSTAR arg_value opt_block_arg rule 235 call_args: args tCOMMA assocs opt_block_arg rule 236 call_args: args tCOMMA assocs tCOMMA tSTAR arg opt_block_arg rule 237 call_args: tSTAR arg_value opt_block_arg rule 238 call_args: block_arg rule 239 call_args2: arg_value tCOMMA args opt_block_arg rule 240 call_args2: arg_value tCOMMA block_arg rule 241 call_args2: arg_value tCOMMA tSTAR arg_value opt_block_arg rule 242 call_args2: arg_value tCOMMA args tCOMMA tSTAR arg_value opt_block_arg rule 243 call_args2: assocs opt_block_arg rule 244 call_args2: assocs tCOMMA tSTAR arg_value opt_block_arg rule 245 call_args2: arg_value tCOMMA assocs opt_block_arg rule 246 call_args2: arg_value tCOMMA args tCOMMA assocs opt_block_arg rule 247 call_args2: arg_value tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg rule 248 call_args2: arg_value tCOMMA args tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg rule 249 call_args2: tSTAR arg_value opt_block_arg rule 250 call_args2: block_arg rule 251 @7: rule 252 command_args: @7 open_args rule 253 open_args: call_args rule 254 @8: rule 255 open_args: tLPAREN_ARG @8 tRPAREN rule 256 @9: rule 257 open_args: tLPAREN_ARG call_args2 @9 tRPAREN rule 258 block_arg: tAMPER arg_value rule 259 opt_block_arg: tCOMMA block_arg rule 260 opt_block_arg: none_block_pass rule 261 args: arg_value rule 262 args: args tCOMMA arg_value rule 263 mrhs: args tCOMMA arg_value rule 264 mrhs: args tCOMMA tSTAR arg_value rule 265 mrhs: tSTAR arg_value rule 266 primary: literal rule 267 primary: strings rule 268 primary: xstring rule 269 primary: regexp rule 270 primary: words rule 271 primary: awords rule 272 primary: var_ref rule 273 primary: backref rule 274 primary: tFID rule 275 @10: rule 276 primary: kBEGIN @10 bodystmt kEND rule 277 @11: rule 278 primary: tLPAREN_ARG expr @11 opt_nl tRPAREN rule 279 primary: tLPAREN compstmt tRPAREN rule 280 primary: primary_value tCOLON2 tCONSTANT rule 281 primary: tCOLON3 tCONSTANT rule 282 primary: primary_value “[“ aref_args tRBRACK rule 283 primary: tLBRACK aref_args tRBRACK rule 284 primary: tLBRACE assoc_list tRCURLY rule 285 primary: kRETURN rule 286 primary: kYIELD tLPAREN2 call_args tRPAREN rule 287 primary: kYIELD tLPAREN2 tRPAREN rule 288 primary: kYIELD rule 289 primary: kDEFINED opt_nl tLPAREN2 expr tRPAREN rule 290 primary: operation brace_block rule 291 primary: method_call rule 292 primary: method_call brace_block rule 293 primary: kIF expr_value then compstmt if_tail kEND rule 294 primary: kUNLESS expr_value then compstmt opt_else kEND rule 295 @12: rule 296 @13: rule 297 primary: kWHILE @12 expr_value do @13 compstmt kEND rule 298 @14: rule 299 @15: rule 300 primary: kUNTIL @14 expr_value do @15 compstmt kEND rule 301 primary: kCASE expr_value opt_terms case_body kEND rule 302 primary: kCASE opt_terms case_body kEND rule 303 primary: kCASE opt_terms kELSE compstmt kEND rule 304 @16: rule 305 @17: rule 306 primary: kFOR block_var kIN @16 expr_value do @17 compstmt kEND rule 307 @18: rule 308 @19: rule 309 primary: kCLASS @18 cpath superclass @19 bodystmt kEND rule 310 @20: rule 311 @21: rule 312 @22: rule 313 primary: kCLASS tLSHFT @20 expr @21 term @22 bodystmt kEND rule 314 @23: rule 315 @24: rule 316 primary: kMODULE @23 cpath @24 bodystmt kEND rule 317 @25: rule 318 primary: kDEF fname @25 f_arglist bodystmt kEND rule 319 @26: rule 320 @27: rule 321 primary: kDEF singleton dot_or_colon @26 fname @27 f_arglist bodystmt kEND rule 322 primary: kBREAK rule 323 primary: kNEXT rule 324 primary: kREDO rule 325 primary: kRETRY rule 326 primary_value: primary rule 327 then: term rule 328 then: tCOLON rule 329 then: kTHEN rule 330 then: term kTHEN rule 331 do: term rule 332 do: tCOLON rule 333 do: kDO_COND rule 334 if_tail: opt_else rule 335 if_tail: kELSIF expr_value then compstmt if_tail rule 336 opt_else: none rule 337 opt_else: kELSE compstmt rule 338 block_var: lhs rule 339 block_var: mlhs rule 340 opt_block_var: none rule 341 opt_block_var: tPIPE tPIPE rule 342 opt_block_var: tOROP rule 343 opt_block_var: tPIPE block_var tPIPE rule 344 @28: rule 345 @29: rule 346 do_block: kDO_BLOCK @28 opt_block_var @29 compstmt kEND rule 347 block_call: command do_block rule 348 block_call: block_call tDOT operation2 opt_paren_args rule 349 block_call: block_call tCOLON2 operation2 opt_paren_args rule 350 @30: rule 351 method_call: operation @30 paren_args rule 352 method_call: primary_value tDOT operation2 opt_paren_args rule 353 method_call: primary_value tCOLON2 operation2 paren_args rule 354 method_call: primary_value tCOLON2 operation3 rule 355 method_call: kSUPER paren_args rule 356 method_call: kSUPER rule 357 @31: rule 358 @32: rule 359 brace_block: tLCURLY @31 opt_block_var @32 compstmt tRCURLY rule 360 @33: rule 361 @34: rule 362 brace_block: kDO @33 opt_block_var @34 compstmt kEND rule 363 @35: rule 364 case_body: kWHEN @35 when_args then compstmt cases rule 365 when_args: args rule 366 when_args: args tCOMMA tSTAR arg_value rule 367 when_args: tSTAR arg_value rule 368 cases: opt_else rule 369 cases: case_body rule 370 opt_rescue: kRESCUE exc_list exc_var then compstmt opt_rescue rule 371 opt_rescue: rule 372 exc_list: arg_value rule 373 exc_list: mrhs rule 374 exc_list: none rule 375 exc_var: tASSOC lhs rule 376 exc_var: none rule 377 opt_ensure: kENSURE compstmt rule 378 opt_ensure: none rule 379 literal: numeric rule 380 literal: symbol rule 381 literal: dsym rule 382 strings: string rule 383 string: string1 rule 384 string: string string1 rule 385 string1: tSTRING_BEG string_contents tSTRING_END rule 386 string1: tSTRING rule 387 xstring: tXSTRING_BEG xstring_contents tSTRING_END rule 388 regexp: tREGEXP_BEG xstring_contents tREGEXP_END rule 389 words: tWORDS_BEG tSPACE tSTRING_END rule 390 words: tWORDS_BEG word_list tSTRING_END rule 391 word_list: none rule 392 word_list: word_list word tSPACE rule 393 word: string_content rule 394 word: word string_content rule 395 awords: tAWORDS_BEG tSPACE tSTRING_END rule 396 awords: tAWORDS_BEG qword_list tSTRING_END rule 397 qword_list: none rule 398 qword_list: qword_list tSTRING_CONTENT tSPACE rule 399 string_contents: none rule 400 string_contents: string_contents string_content rule 401 xstring_contents: none rule 402 xstring_contents: xstring_contents string_content rule 403 string_content: tSTRING_CONTENT rule 404 @36: rule 405 string_content: tSTRING_DVAR @36 string_dvar rule 406 @37: rule 407 string_content: tSTRING_DBEG @37 compstmt tRCURLY rule 408 string_dvar: tGVAR rule 409 string_dvar: tIVAR rule 410 string_dvar: tCVAR rule 411 string_dvar: backref rule 412 symbol: tSYMBEG sym rule 413 symbol: tSYMBOL rule 414 sym: fname rule 415 sym: tIVAR rule 416 sym: tGVAR rule 417 sym: tCVAR rule 418 dsym: tSYMBEG xstring_contents tSTRING_END rule 419 numeric: tINTEGER rule 420 numeric: tFLOAT rule 421 numeric: tUMINUS_NUM tINTEGER rule 422 numeric: tUMINUS_NUM tFLOAT rule 423 variable: tIDENTIFIER rule 424 variable: tIVAR rule 425 variable: tGVAR rule 426 variable: tCONSTANT rule 427 variable: tCVAR rule 428 variable: kNIL rule 429 variable: kSELF rule 430 variable: kTRUE rule 431 variable: kFALSE rule 432 variable: k__FILE__ rule 433 variable: k__LINE__ rule 434 var_ref: variable rule 435 var_lhs: variable rule 436 backref: tNTH_REF rule 437 backref: tBACK_REF rule 438 superclass: term rule 439 @38: rule 440 superclass: tLT @38 expr_value term rule 441 superclass: error term rule 442 f_arglist: tLPAREN2 f_args opt_nl tRPAREN rule 443 f_arglist: f_args term rule 444 f_args: f_arg tCOMMA f_optarg tCOMMA f_rest_arg opt_f_block_arg rule 445 f_args: f_arg tCOMMA f_optarg opt_f_block_arg rule 446 f_args: f_arg tCOMMA f_rest_arg opt_f_block_arg rule 447 f_args: f_arg opt_f_block_arg rule 448 f_args: f_optarg tCOMMA f_rest_arg opt_f_block_arg rule 449 f_args: f_optarg opt_f_block_arg rule 450 f_args: f_rest_arg opt_f_block_arg rule 451 f_args: f_block_arg rule 452 f_args: rule 453 f_norm_arg: tCONSTANT rule 454 f_norm_arg: tIVAR rule 455 f_norm_arg: tCVAR rule 456 f_norm_arg: tIDENTIFIER rule 457 f_arg: f_norm_arg rule 458 f_arg: f_arg tCOMMA f_norm_arg rule 459 f_opt: tIDENTIFIER tEQL arg_value rule 460 f_optarg: f_opt rule 461 f_optarg: f_optarg tCOMMA f_opt rule 462 restarg_mark: tSTAR2 rule 463 restarg_mark: tSTAR rule 464 f_rest_arg: restarg_mark tIDENTIFIER rule 465 f_rest_arg: restarg_mark rule 466 blkarg_mark: tAMPER2 rule 467 blkarg_mark: tAMPER rule 468 f_block_arg: blkarg_mark tIDENTIFIER rule 469 opt_f_block_arg: tCOMMA f_block_arg rule 470 opt_f_block_arg: rule 471 singleton: var_ref rule 472 @39: rule 473 singleton: tLPAREN2 @39 expr opt_nl tRPAREN rule 474 assoc_list: none rule 475 assoc_list: assocs trailer rule 476 assoc_list: args trailer rule 477 assocs: assoc rule 478 assocs: assocs tCOMMA assoc rule 479 assoc: arg_value tASSOC arg_value rule 480 operation: tIDENTIFIER rule 481 operation: tCONSTANT rule 482 operation: tFID rule 483 operation2: tIDENTIFIER rule 484 operation2: tCONSTANT rule 485 operation2: tFID rule 486 operation2: op rule 487 operation3: tIDENTIFIER rule 488 operation3: tFID rule 489 operation3: op rule 490 dot_or_colon: tDOT rule 491 dot_or_colon: tCOLON2 rule 492 opt_terms: rule 493 opt_terms: terms rule 494 opt_nl: rule 495 opt_nl: tNL rule 496 trailer: rule 497 trailer: tNL rule 498 trailer: tCOMMA rule 499 term: tSEMI rule 500 term: tNL rule 501 terms: term rule 502 terms: terms tSEMI rule 503 none: rule 504 none_block_pass:
——- Symbols ——-
**Nonterminals, with rules where they appear
$start (132)
on right:
on left :
program (133)
on right:
on left : 2
compstmt (134)
on right: 2 3 21 22 52 279 293 294 297 300 303 306 335 337 346 359 362 364 370 377 407
on left : 4
bodystmt (135)
on right: 276 309 313 316 318 321
on left : 3
@1 (136)
on right: 2
on left : 1
opt_rescue (137)
on right: 3 370
on left : 370 371
opt_else (138)
on right: 3 294 334 368
on left : 336 337
opt_ensure (139)
on right: 3
on left : 377 378
stmts (140)
on right: 4 7
on left : 5 6 7 8
opt_terms (141)
on right: 4 301 302 303
on left : 492 493
none (142)
on right: 5 218 224 228 336 340 374 376 378 391 397 399 401 474
on left : 503
stmt (143)
on right: 6 7 8 15 16 17 18 19
on left : 10 11 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34
terms (144)
on right: 7 493 502
on left : 501 502
fitem (145)
on right: 10 103 105
on left : 101 102
undef_list (146)
on right: 14 105
on left : 103 105
expr_value (147)
on right: 15 16 17 18 293 294 297 300 301 306 335 440
on left : 41
lhs (148)
on right: 23 31 173 174 338 375
on left : 83 84 85 86 87 88 89 90
command_call (149)
on right: 23 24 25 26 27 28 29 30 35 39
on left : 42 43 44 45 46
mlhs (150)
on right: 24 32 33 339
on left : 61 62
var_lhs (151)
on right: 25 175
on left : 435
primary_value (152)
on right: 26 27 28 29 55 56 57 58 76 77 78 79 80 84 85 86 87 88 95 176 177 178 179 180 280 282 352 353 354
on left : 326
aref_args (153)
on right: 26 76 84 176 282 283
on left : 218 219 220 221 222 223
backref (154)
on right: 30 82 90 182 273 411
on left : 436 437
mrhs (155)
on right: 31 33 373
on left : 263 264 265
arg_value (156)
on right: 32 232 234 237 239 240 241 242 244 245 246 247 248 249 258 261 262 263 264 265 366 367 372 459 479
on left : 217
expr (157)
on right: 34 36 37 38 41 278 289 313 473
on left : 35 36 37 38 39 40
@2 (158)
on right: 10
on left : 9
@3 (159)
on right: 21
on left : 20
arg (160)
on right: 40 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 217 221 223 236
on left : 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
command (161)
on right: 42 219 230 347
on left : 53 54 55 56 57 58 59 60
block_command (162)
on right: 43
on left : 47 48 49
call_args (163)
on right: 44 45 46 225 253 286
on left : 230 231 232 233 234 235 236 237 238
block_call (164)
on right: 47 48 49 226 227 348 349
on left : 347 348 349
operation2 (165)
on right: 48 49 55 56 57 58 348 349 352 353
on left : 483 484 485 486
command_args (166)
on right: 48 49 53 54 55 56 57 58 59 60
on left : 252
cmd_brace_block (167)
on right: 54 56 58
on left : 52
opt_block_var (168)
on right: 52 346 359 362
on left : 340 341 342 343
@4 (169)
on right: 52
on left : 50
@5 (170)
on right: 52
on left : 51
operation (171)
on right: 53 54 290 351
on left : 480 481 482
mlhs_basic (172)
on right: 61 63
on left : 65 66 67 68 69 70
mlhs_entry (173)
on right: 62 64 72
on left : 63 64
mlhs_head (174)
on right: 65 66 67 68 74
on left : 73 74
mlhs_item (175)
on right: 66 73 74
on left : 71 72
mlhs_node (176)
on right: 67 69 71
on left : 75 76 77 78 79 80 81 82
variable (177)
on right: 75 83 434 435
on left : 423 424 425 426 427 428 429 430 431 432 433
cname (178)
on right: 93 94 95
on left : 91 92
cpath (179)
on right: 309 316
on left : 93 94 95
fname (180)
on right: 101 318 321 414
on left : 96 97 98 99 100
op (181)
on right: 99 486 489
on left : 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
reswords (182)
on right: 100
on left : 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 167 168 169 170 171 172
symbol (183)
on right: 102 380
on left : 412 413
@6 (184)
on right: 105
on left : 104
opt_nl (185)
on right: 214 219 221 223 225 226 227 278 289 442 473
on left : 494 495
primary (186)
on right: 216 326
on left : 266 267 268 269 270 271 272 273 274 276 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 297 300 301 302 303 306 309 313 316 318 321 322 323 324 325
args (187)
on right: 220 221 227 231 232 235 236 239 242 246 248 262 263 264 365 366 476
on left : 261 262
trailer (188)
on right: 220 222 475 476
on left : 496 497 498
assocs (189)
on right: 222 233 234 235 236 243 244 245 246 247 248 475 478
on left : 477 478
paren_args (190)
on right: 229 351 353 355
on left : 224 225 226 227
opt_paren_args (191)
on right: 348 349 352
on left : 228 229
opt_block_arg (192)
on right: 231 232 233 234 235 236 237 239 241 242 243 244 245 246 247 248 249
on left : 259 260
block_arg (193)
on right: 238 240 250 259
on left : 258
call_args2 (194)
on right: 257
on left : 239 240 241 242 243 244 245 246 247 248 249 250
open_args (195)
on right: 252
on left : 253 255 257
@7 (196)
on right: 252
on left : 251
@8 (197)
on right: 255
on left : 254
@9 (198)
on right: 257
on left : 256
none_block_pass (199)
on right: 260
on left : 504
literal (200)
on right: 266
on left : 379 380 381
strings (201)
on right: 267
on left : 382
xstring (202)
on right: 268
on left : 387
regexp (203)
on right: 269
on left : 388
words (204)
on right: 270
on left : 389 390
awords (205)
on right: 271
on left : 395 396
var_ref (206)
on right: 272 471
on left : 434
assoc_list (207)
on right: 284
on left : 474 475 476
brace_block (208)
on right: 290 292
on left : 359 362
method_call (209)
on right: 291 292
on left : 351 352 353 354 355 356
then (210)
on right: 293 294 335 364 370
on left : 327 328 329 330
if_tail (211)
on right: 293 335
on left : 334 335
do (212)
on right: 297 300 306
on left : 331 332 333
case_body (213)
on right: 301 302 369
on left : 364
block_var (214)
on right: 306 343
on left : 338 339
superclass (215)
on right: 309
on left : 438 440 441
term (216)
on right: 313 327 330 331 438 440 441 443 501
on left : 499 500
f_arglist (217)
on right: 318 321
on left : 442 443
singleton (218)
on right: 321
on left : 471 473
dot_or_colon (219)
on right: 321
on left : 490 491
@10 (220)
on right: 276
on left : 275
@11 (221)
on right: 278
on left : 277
@12 (222)
on right: 297
on left : 295
@13 (223)
on right: 297
on left : 296
@14 (224)
on right: 300
on left : 298
@15 (225)
on right: 300
on left : 299
@16 (226)
on right: 306
on left : 304
@17 (227)
on right: 306
on left : 305
@18 (228)
on right: 309
on left : 307
@19 (229)
on right: 309
on left : 308
@20 (230)
on right: 313
on left : 310
@21 (231)
on right: 313
on left : 311
@22 (232)
on right: 313
on left : 312
@23 (233)
on right: 316
on left : 314
@24 (234)
on right: 316
on left : 315
@25 (235)
on right: 318
on left : 317
@26 (236)
on right: 321
on left : 319
@27 (237)
on right: 321
on left : 320
do_block (238)
on right: 347
on left : 346
@28 (239)
on right: 346
on left : 344
@29 (240)
on right: 346
on left : 345
operation3 (241)
on right: 354
on left : 487 488 489
@30 (242)
on right: 351
on left : 350
@31 (243)
on right: 359
on left : 357
@32 (244)
on right: 359
on left : 358
@33 (245)
on right: 362
on left : 360
@34 (246)
on right: 362
on left : 361
when_args (247)
on right: 364
on left : 365 366 367
cases (248)
on right: 364
on left : 368 369
@35 (249)
on right: 364
on left : 363
exc_list (250)
on right: 370
on left : 372 373 374
exc_var (251)
on right: 370
on left : 375 376
numeric (252)
on right: 379
on left : 419 420 421 422
dsym (253)
on right: 381
on left : 418
string (254)
on right: 382 384
on left : 383 384
string1 (255)
on right: 383 384
on left : 385 386
string_contents (256)
on right: 385 400
on left : 399 400
xstring_contents (257)
on right: 387 388 402 418
on left : 401 402
word_list (258)
on right: 390 392
on left : 391 392
word (259)
on right: 392 394
on left : 393 394
string_content (260)
on right: 393 394 400 402
on left : 403 405 407
qword_list (261)
on right: 396 398
on left : 397 398
string_dvar (262)
on right: 405
on left : 408 409 410 411
@36 (263)
on right: 405
on left : 404
@37 (264)
on right: 407
on left : 406
sym (265)
on right: 412
on left : 414 415 416 417
@38 (266)
on right: 440
on left : 439
f_args (267)
on right: 442 443
on left : 444 445 446 447 448 449 450 451 452
f_arg (268)
on right: 444 445 446 447 458
on left : 457 458
f_optarg (269)
on right: 444 445 448 449 461
on left : 460 461
f_rest_arg (270)
on right: 444 446 448 450
on left : 464 465
opt_f_block_arg (271)
on right: 444 445 446 447 448 449 450
on left : 469 470
f_block_arg (272)
on right: 451 469
on left : 468
f_norm_arg (273)
on right: 457 458
on left : 453 454 455 456
f_opt (274)
on right: 460 461
on left : 459
restarg_mark (275)
on right: 464 465
on left : 462 463
blkarg_mark (276)
on right: 468
on left : 466 467
@39 (277)
on right: 473
on left : 472
assoc (278)
on right: 477 478
on left : 479
**Terminals, with rules where they appear
$end (0) error (1) 8 441 kCLASS (2) 141 309 313 kMODULE (3) 152 316 kDEF (4) 142 318 321 kUNDEF (5) 14 165 kBEGIN (6) 138 276 kRESCUE (7) 158 370 kENSURE (8) 148 377 kEND (9) 147 276 293 294 297 300 301 302 303 306 309 313 316 318 321 346 362 kIF (10) 293 kUNLESS (11) 294 kTHEN (12) 163 329 330 kELSIF (13) 146 335 kELSE (14) 145 303 337 kCASE (15) 140 301 302 303 kWHEN (16) 166 364 kWHILE (17) 297 kUNTIL (18) 300 kFOR (19) 150 306 kBREAK (20) 45 139 322 kNEXT (21) 46 153 323 kREDO (22) 157 324 kRETRY (23) 159 325 kIN (24) 151 306 kDO (25) 144 362 kDO_COND (26) 333 kDO_BLOCK (27) 346 kRETURN (28) 44 160 285 kYIELD (29) 60 167 286 287 288 kSUPER (30) 59 162 355 356 kSELF (31) 161 429 kNIL (32) 154 428 kTRUE (33) 164 430 kFALSE (34) 149 431 kAND (35) 36 137 kOR (36) 37 156 kNOT (37) 38 155 kIF_MOD (38) 15 168 kUNLESS_MOD (39) 16 169 kWHILE_MOD (40) 17 170 kUNTIL_MOD (41) 18 171 kRESCUE_MOD (42) 19 172 174 kALIAS (43) 10 11 12 13 136 kDEFINED (44) 143 214 289 klBEGIN (45) 21 134 klEND (46) 22 135 k__LINE__ (47) 132 433 k__FILE__ (48) 133 432 tIDENTIFIER (49) 27 29 77 78 85 86 91 96 177 179 423 456 459 464 468 480 483 487 tFID (50) 98 274 482 485 488 tGVAR (51) 11 12 13 408 416 425 tIVAR (52) 409 415 424 454 tCONSTANT (53) 28 79 80 81 87 88 89 92 97 178 180 181 280 281 426 453 481 484 tCVAR (54) 410 417 427 455 tNTH_REF (55) 13 436 tBACK_REF (56) 12 437 tSTRING_CONTENT (57) 398 403 tINTEGER (58) 191 419 421 tFLOAT (59) 192 420 422 tREGEXP_END (60) 388 tUPLUS (61) 127 193 tUMINUS (62) 128 194 tUMINUS_NUM (63) 191 192 421 422 tPOW (64) 125 190 191 192 tCMP (65) 109 198 tEQ (66) 110 203 tEQQ (67) 111 204 tNEQ (68) 205 tGEQ (69) 114 200 tLEQ (70) 116 202 tANDOP (71) 212 tOROP (72) 213 342 tMATCH (73) 112 206 tNMATCH (74) 207 tDOT (75) 27 28 48 55 56 77 79 85 87 177 178 348 352 490 tDOT2 (76) 183 tDOT3 (77) 184 tAREF (78) 129 tASET (79) 130 tLSHFT (80) 117 210 313 tRSHFT (81) 118 211 tCOLON2 (82) 29 49 57 58 78 80 86 88 95 179 180 280 349 353 354 491 tCOLON3 (83) 81 89 93 181 281 tOP_ASGN (84) 25 26 27 28 29 30 175 176 177 178 179 180 181 182 tASSOC (85) 375 479 tLPAREN (86) 62 64 72 279 tLPAREN2 (87) 224 225 226 227 286 287 289 442 473 tRPAREN (88) 62 64 72 224 225 226 227 255 257 278 279 286 287 289 442 473 tLPAREN_ARG (89) 255 257 278 tLBRACK (90) 283 tRBRACK (91) 26 76 84 176 282 283 tLBRACE (92) 284 tLBRACE_ARG (93) 52 tSTAR (94) 67 68 69 70 122 221 223 232 234 236 237 241 242 244 247 248 249 264 265 366 367 463 tSTAR2 (95) 121 187 462 tAMPER (96) 258 467 tAMPER2 (97) 108 197 466 tTILDE (98) 126 209 tPERCENT (99) 124 189 tDIVIDE (100) 123 188 tPLUS (101) 119 185 tMINUS (102) 120 186 tLT (103) 115 201 440 tGT (104) 113 199 tPIPE (105) 106 195 341 343 tBANG (106) 39 208 tCARET (107) 107 196 tLCURLY (108) 21 22 359 tRCURLY (109) 21 22 52 284 359 407 tBACK_REF2 (110) 131 tSYMBEG (111) 412 418 tSTRING_BEG (112) 385 tXSTRING_BEG (113) 387 tREGEXP_BEG (114) 388 tWORDS_BEG (115) 389 390 tAWORDS_BEG (116) 395 396 tSTRING_DBEG (117) 407 tSTRING_DVAR (118) 405 tSTRING_END (119) 385 387 389 390 395 396 418 tSTRING (120) 386 tSYMBOL (121) 413 tNL (122) 495 497 500 tEH (123) 215 tCOLON (124) 215 328 332 tCOMMA (125) 73 74 105 221 227 232 234 235 236 239 240 241 242 244 245 246 247 248 259 262 263 264 366 444 445 446 448 458 461 469 478 498 tSPACE (126) 389 392 395 398 tSEMI (127) 499 502 tLAST_TOKEN (128) tEQL (129) 23 24 31 32 33 173 174 459 tLOWEST (130) "[" (131) 26 76 84 176 282
——— State ———
state 0
$default reduce using rule 1 (@1) program go to state 1 @1 go to state 2
state 1
$end shift, and go to state 3
state 2
2) program : @1 _ compstmt error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 13 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 3
$end shift, and go to state 98
state 4
388) regexp : tREGEXP_BEG _ xstring_contents tREGEXP_END $default reduce using rule 503 (none) xstring_contents go to state 99 none go to state 100
state 5
26) stmt : primary_value _ "[" aref_args tRBRACK tOP_ASGN command_call 27) stmt : primary_value _ tDOT tIDENTIFIER tOP_ASGN command_call 28) stmt : primary_value _ tDOT tCONSTANT tOP_ASGN command_call 29) stmt : primary_value _ tCOLON2 tIDENTIFIER tOP_ASGN command_call 55) command : primary_value _ tDOT operation2 command_args 56) command : primary_value _ tDOT operation2 command_args cmd_brace_block 57) command : primary_value _ tCOLON2 operation2 command_args 58) command : primary_value _ tCOLON2 operation2 command_args cmd_brace_block 76) mlhs_node : primary_value _ "[" aref_args tRBRACK 77) mlhs_node : primary_value _ tDOT tIDENTIFIER 78) mlhs_node : primary_value _ tCOLON2 tIDENTIFIER 79) mlhs_node : primary_value _ tDOT tCONSTANT 80) mlhs_node : primary_value _ tCOLON2 tCONSTANT 84) lhs : primary_value _ "[" aref_args tRBRACK 85) lhs : primary_value _ tDOT tIDENTIFIER 86) lhs : primary_value _ tCOLON2 tIDENTIFIER 87) lhs : primary_value _ tDOT tCONSTANT 88) lhs : primary_value _ tCOLON2 tCONSTANT 176) arg : primary_value _ "[" aref_args tRBRACK tOP_ASGN arg 177) arg : primary_value _ tDOT tIDENTIFIER tOP_ASGN arg 178) arg : primary_value _ tDOT tCONSTANT tOP_ASGN arg 179) arg : primary_value _ tCOLON2 tIDENTIFIER tOP_ASGN arg 180) arg : primary_value _ tCOLON2 tCONSTANT tOP_ASGN arg 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 102 tCOLON2 shift, and go to state 101 "[" shift, and go to state 103
state 6
306) primary : kFOR _ block_var kIN @16 expr_value do @17 compstmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 113 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 104 operation go to state 105 method_call go to state 8 mlhs_basic go to state 12 backref go to state 108 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 block_var go to state 109 mlhs_node go to state 33 variable go to state 111 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 lhs go to state 118 var_ref go to state 85 mlhs go to state 119
state 7
53) command : operation _ command_args 54) command : operation _ command_args cmd_brace_block 290) primary : operation _ brace_block 351) method_call : operation _ @30 paren_args kDO shift, and go to state 122 tLCURLY shift, and go to state 123 tLPAREN2 reduce using rule 350 (@30) $default reduce using rule 251 (@7) @30 go to state 120 command_args go to state 121 @7 go to state 124 brace_block go to state 125
state 8
291) primary : method_call _ 292) primary : method_call _ brace_block kDO shift, and go to state 122 tLCURLY shift, and go to state 123 $default reduce using rule 291 (primary) brace_block go to state 126
state 9
419) numeric : tINTEGER _ $default reduce using rule 419 (numeric)
state 10
389) words : tWORDS_BEG _ tSPACE tSTRING_END 390) words : tWORDS_BEG _ word_list tSTRING_END tSPACE shift, and go to state 128 $default reduce using rule 503 (none) word_list go to state 127 none go to state 129
state 11
45) command_call : kBREAK _ call_args 322) primary : kBREAK _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 322 (primary) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 138 literal go to state 57 call_args go to state 140 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 primary go to state 79 awords go to state 80 args go to state 144 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 12
61) mlhs : mlhs_basic _ $default reduce using rule 61 (mlhs)
state 13
2) program : @1 compstmt _ $default reduce using rule 2 (program)
state 14
8) stmts : error _ stmt kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 148 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 15
420) numeric : tFLOAT _ $default reduce using rule 420 (numeric)
state 16
395) awords : tAWORDS_BEG _ tSPACE tSTRING_END 396) awords : tAWORDS_BEG _ qword_list tSTRING_END tSPACE shift, and go to state 149 $default reduce using rule 503 (none) qword_list go to state 150 none go to state 151
state 17
46) command_call : kNEXT _ call_args 323) primary : kNEXT _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 323 (primary) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 138 literal go to state 57 call_args go to state 152 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 primary go to state 79 awords go to state 80 args go to state 144 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 18
309) primary : kCLASS _ @18 cpath superclass @19 bodystmt kEND 313) primary : kCLASS _ tLSHFT @20 expr @21 term @22 bodystmt kEND tLSHFT shift, and go to state 153 $default reduce using rule 307 (@18) @18 go to state 154
state 19
30) stmt : backref _ tOP_ASGN command_call 82) mlhs_node : backref _ 90) lhs : backref _ 182) arg : backref _ tOP_ASGN arg 273) primary : backref _ tOP_ASGN shift, and go to state 155 tCOMMA reduce using rule 82 (mlhs_node) tEQL reduce using rule 90 (lhs) $default reduce using rule 273 (primary)
state 20
209) arg : tTILDE _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 157 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 21
65) mlhs_basic : mlhs_head _ 66) mlhs_basic : mlhs_head _ mlhs_item 67) mlhs_basic : mlhs_head _ tSTAR mlhs_node 68) mlhs_basic : mlhs_head _ tSTAR 74) mlhs_head : mlhs_head _ mlhs_item tCOMMA kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 162 tLPAREN shift, and go to state 163 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 164 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 65 (mlhs_basic) primary_value go to state 158 operation go to state 105 method_call go to state 8 backref go to state 159 mlhs_item go to state 160 numeric go to state 28 mlhs_node go to state 33 variable go to state 161 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 var_ref go to state 85
state 22
316) primary : kMODULE _ @23 cpath @24 bodystmt kEND $default reduce using rule 314 (@23) @23 go to state 165
state 23
324) primary : kREDO _ $default reduce using rule 324 (primary)
state 24
73) mlhs_head : mlhs_item _ tCOMMA tCOMMA shift, and go to state 166
state 25
193) arg : tUPLUS _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 167 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 26
318) primary : kDEF _ fname @25 f_arglist bodystmt kEND 321) primary : kDEF _ singleton dot_or_colon @26 fname @27 f_arglist bodystmt kEND kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 224 kNIL shift, and go to state 229 kTRUE shift, and go to state 233 kFALSE shift, and go to state 236 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 213 k__FILE__ shift, and go to state 218 tIDENTIFIER shift, and go to state 223 tFID shift, and go to state 226 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 234 tCVAR shift, and go to state 83 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tLPAREN2 shift, and go to state 220 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 variable go to state 195 singleton go to state 208 fname go to state 209 op go to state 217 reswords go to state 222 var_ref go to state 238
state 27
325) primary : kRETRY _ $default reduce using rule 325 (primary)
state 28
379) literal : numeric _ $default reduce using rule 379 (literal)
state 29
10) stmt : kALIAS _ fitem @2 fitem 11) stmt : kALIAS _ tGVAR tGVAR 12) stmt : kALIAS _ tGVAR tBACK_REF 13) stmt : kALIAS _ tGVAR tNTH_REF kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tGVAR shift, and go to state 253 tCONSTANT shift, and go to state 255 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 tSYMBEG shift, and go to state 257 tSYMBOL shift, and go to state 40 fname go to state 245 op go to state 217 reswords go to state 222 symbol go to state 250 fitem go to state 251
state 30
194) arg : tUMINUS _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 258 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 31
14) stmt : kUNDEF _ undef_list kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tCONSTANT shift, and go to state 255 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 tSYMBEG shift, and go to state 257 tSYMBOL shift, and go to state 40 fname go to state 245 op go to state 217 reswords go to state 222 symbol go to state 250 fitem go to state 259 undef_list go to state 260
state 32
34) stmt : expr _ 36) expr : expr _ kAND expr 37) expr : expr _ kOR expr kAND shift, and go to state 261 kOR shift, and go to state 262 $default reduce using rule 34 (stmt)
state 33
71) mlhs_item : mlhs_node _ $default reduce using rule 71 (mlhs_item)
state 34
386) string1 : tSTRING _ $default reduce using rule 386 (string1)
state 35
381) literal : dsym _ $default reduce using rule 381 (literal)
state 36
191) arg : tUMINUS_NUM _ tINTEGER tPOW arg 192) arg : tUMINUS_NUM _ tFLOAT tPOW arg 421) numeric : tUMINUS_NUM _ tINTEGER 422) numeric : tUMINUS_NUM _ tFLOAT tINTEGER shift, and go to state 263 tFLOAT shift, and go to state 264
state 37
276) primary : kBEGIN _ @10 bodystmt kEND $default reduce using rule 275 (@10) @10 go to state 265
state 38
75) mlhs_node : variable _ 83) lhs : variable _ 434) var_ref : variable _ 435) var_lhs : variable _ tOP_ASGN reduce using rule 435 (var_lhs) tCOMMA reduce using rule 75 (mlhs_node) tEQL reduce using rule 83 (lhs) $default reduce using rule 434 (var_ref)
state 39
214) arg : kDEFINED _ opt_nl arg 289) primary : kDEFINED _ opt_nl tLPAREN2 expr tRPAREN tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 267
state 40
413) symbol : tSYMBOL _ $default reduce using rule 413 (symbol)
state 41
382) strings : string _ 384) string : string _ string1 tSTRING_BEG shift, and go to state 89 tSTRING shift, and go to state 34 $default reduce using rule 382 (strings) string1 go to state 268
state 42
4) compstmt : stmts _ opt_terms 7) stmts : stmts _ terms stmt tNL shift, and go to state 269 tSEMI shift, and go to state 271 $default reduce using rule 492 (opt_terms) terms go to state 270 term go to state 272 opt_terms go to state 273
state 43
81) mlhs_node : tCOLON3 _ tCONSTANT 89) lhs : tCOLON3 _ tCONSTANT 181) arg : tCOLON3 _ tCONSTANT tOP_ASGN arg 281) primary : tCOLON3 _ tCONSTANT tCONSTANT shift, and go to state 274
state 44
21) stmt : klBEGIN _ @3 tLCURLY compstmt tRCURLY $default reduce using rule 20 (@3) @3 go to state 275
state 45
383) string : string1 _ $default reduce using rule 383 (string)
state 46
40) expr : arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 40 (expr)
state 47
22) stmt : klEND _ tLCURLY compstmt tRCURLY tLCURLY shift, and go to state 302
state 48
433) variable : k__LINE__ _ $default reduce using rule 433 (variable)
state 49
5) stmts : none _ $default reduce using rule 5 (stmts)
state 50
42) command_call : command _ 347) block_call : command _ do_block kDO_BLOCK shift, and go to state 303 $default reduce using rule 42 (command_call) do_block go to state 304
state 51
44) command_call : kRETURN _ call_args 285) primary : kRETURN _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 285 (primary) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 138 literal go to state 57 call_args go to state 305 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 primary go to state 79 awords go to state 80 args go to state 144 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 52
432) variable : k__FILE__ _ $default reduce using rule 432 (variable)
state 53
293) primary : kIF _ expr_value then compstmt if_tail kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 307 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 54
62) mlhs : tLPAREN _ mlhs_entry tRPAREN 72) mlhs_item : tLPAREN _ mlhs_entry tRPAREN 279) primary : tLPAREN _ compstmt tRPAREN error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 311 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 308 compstmt go to state 309 mlhs_entry go to state 310 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 55
43) command_call : block_command _ $default reduce using rule 43 (command_call)
state 56
60) command : kYIELD _ command_args 286) primary : kYIELD _ tLPAREN2 call_args tRPAREN 287) primary : kYIELD _ tLPAREN2 tRPAREN 288) primary : kYIELD _ tLPAREN2 shift, and go to state 313 kCLASS reduce using rule 251 (@7) kMODULE reduce using rule 251 (@7) kDEF reduce using rule 251 (@7) kBEGIN reduce using rule 251 (@7) kIF reduce using rule 251 (@7) kUNLESS reduce using rule 251 (@7) kCASE reduce using rule 251 (@7) kWHILE reduce using rule 251 (@7) kUNTIL reduce using rule 251 (@7) kFOR reduce using rule 251 (@7) kBREAK reduce using rule 251 (@7) kNEXT reduce using rule 251 (@7) kREDO reduce using rule 251 (@7) kRETRY reduce using rule 251 (@7) kRETURN reduce using rule 251 (@7) kYIELD reduce using rule 251 (@7) kSUPER reduce using rule 251 (@7) kSELF reduce using rule 251 (@7) kNIL reduce using rule 251 (@7) kTRUE reduce using rule 251 (@7) kFALSE reduce using rule 251 (@7) kDEFINED reduce using rule 251 (@7) k__LINE__ reduce using rule 251 (@7) k__FILE__ reduce using rule 251 (@7) tIDENTIFIER reduce using rule 251 (@7) tFID reduce using rule 251 (@7) tGVAR reduce using rule 251 (@7) tIVAR reduce using rule 251 (@7) tCONSTANT reduce using rule 251 (@7) tCVAR reduce using rule 251 (@7) tNTH_REF reduce using rule 251 (@7) tBACK_REF reduce using rule 251 (@7) tINTEGER reduce using rule 251 (@7) tFLOAT reduce using rule 251 (@7) tUPLUS reduce using rule 251 (@7) tUMINUS reduce using rule 251 (@7) tUMINUS_NUM reduce using rule 251 (@7) tCOLON3 reduce using rule 251 (@7) tLPAREN reduce using rule 251 (@7) tLPAREN_ARG reduce using rule 251 (@7) tLBRACK reduce using rule 251 (@7) tLBRACE reduce using rule 251 (@7) tSTAR reduce using rule 251 (@7) tAMPER reduce using rule 251 (@7) tTILDE reduce using rule 251 (@7) tBANG reduce using rule 251 (@7) tSYMBEG reduce using rule 251 (@7) tSTRING_BEG reduce using rule 251 (@7) tXSTRING_BEG reduce using rule 251 (@7) tREGEXP_BEG reduce using rule 251 (@7) tWORDS_BEG reduce using rule 251 (@7) tAWORDS_BEG reduce using rule 251 (@7) tSTRING reduce using rule 251 (@7) tSYMBOL reduce using rule 251 (@7) $default reduce using rule 288 (primary) command_args go to state 312 @7 go to state 124
state 57
266) primary : literal _ $default reduce using rule 266 (primary)
state 58
6) stmts : stmt _ 15) stmt : stmt _ kIF_MOD expr_value 16) stmt : stmt _ kUNLESS_MOD expr_value 17) stmt : stmt _ kWHILE_MOD expr_value 18) stmt : stmt _ kUNTIL_MOD expr_value 19) stmt : stmt _ kRESCUE_MOD stmt kIF_MOD shift, and go to state 314 kUNLESS_MOD shift, and go to state 315 kWHILE_MOD shift, and go to state 316 kUNTIL_MOD shift, and go to state 317 kRESCUE_MOD shift, and go to state 318 $default reduce using rule 6 (stmts)
state 59
423) variable : tIDENTIFIER _ 480) operation : tIDENTIFIER _ kCLASS reduce using rule 480 (operation) kMODULE reduce using rule 480 (operation) kDEF reduce using rule 480 (operation) kBEGIN reduce using rule 480 (operation) kIF reduce using rule 480 (operation) kUNLESS reduce using rule 480 (operation) kCASE reduce using rule 480 (operation) kWHILE reduce using rule 480 (operation) kUNTIL reduce using rule 480 (operation) kFOR reduce using rule 480 (operation) kBREAK reduce using rule 480 (operation) kNEXT reduce using rule 480 (operation) kREDO reduce using rule 480 (operation) kRETRY reduce using rule 480 (operation) kDO reduce using rule 480 (operation) kRETURN reduce using rule 480 (operation) kYIELD reduce using rule 480 (operation) kSUPER reduce using rule 480 (operation) kSELF reduce using rule 480 (operation) kNIL reduce using rule 480 (operation) kTRUE reduce using rule 480 (operation) kFALSE reduce using rule 480 (operation) kDEFINED reduce using rule 480 (operation) k__LINE__ reduce using rule 480 (operation) k__FILE__ reduce using rule 480 (operation) tIDENTIFIER reduce using rule 480 (operation) tFID reduce using rule 480 (operation) tGVAR reduce using rule 480 (operation) tIVAR reduce using rule 480 (operation) tCONSTANT reduce using rule 480 (operation) tCVAR reduce using rule 480 (operation) tNTH_REF reduce using rule 480 (operation) tBACK_REF reduce using rule 480 (operation) tINTEGER reduce using rule 480 (operation) tFLOAT reduce using rule 480 (operation) tUPLUS reduce using rule 480 (operation) tUMINUS reduce using rule 480 (operation) tUMINUS_NUM reduce using rule 480 (operation) tCOLON3 reduce using rule 480 (operation) tLPAREN reduce using rule 480 (operation) tLPAREN2 reduce using rule 480 (operation) tLPAREN_ARG reduce using rule 480 (operation) tLBRACK reduce using rule 480 (operation) tLBRACE reduce using rule 480 (operation) tSTAR reduce using rule 480 (operation) tAMPER reduce using rule 480 (operation) tTILDE reduce using rule 480 (operation) tBANG reduce using rule 480 (operation) tLCURLY reduce using rule 480 (operation) tSYMBEG reduce using rule 480 (operation) tSTRING_BEG reduce using rule 480 (operation) tXSTRING_BEG reduce using rule 480 (operation) tREGEXP_BEG reduce using rule 480 (operation) tWORDS_BEG reduce using rule 480 (operation) tAWORDS_BEG reduce using rule 480 (operation) tSTRING reduce using rule 480 (operation) tSYMBOL reduce using rule 480 (operation) $default reduce using rule 423 (variable)
state 60
59) command : kSUPER _ command_args 355) method_call : kSUPER _ paren_args 356) method_call : kSUPER _ tLPAREN2 shift, and go to state 321 kCLASS reduce using rule 251 (@7) kMODULE reduce using rule 251 (@7) kDEF reduce using rule 251 (@7) kBEGIN reduce using rule 251 (@7) kIF reduce using rule 251 (@7) kUNLESS reduce using rule 251 (@7) kCASE reduce using rule 251 (@7) kWHILE reduce using rule 251 (@7) kUNTIL reduce using rule 251 (@7) kFOR reduce using rule 251 (@7) kBREAK reduce using rule 251 (@7) kNEXT reduce using rule 251 (@7) kREDO reduce using rule 251 (@7) kRETRY reduce using rule 251 (@7) kRETURN reduce using rule 251 (@7) kYIELD reduce using rule 251 (@7) kSUPER reduce using rule 251 (@7) kSELF reduce using rule 251 (@7) kNIL reduce using rule 251 (@7) kTRUE reduce using rule 251 (@7) kFALSE reduce using rule 251 (@7) kDEFINED reduce using rule 251 (@7) k__LINE__ reduce using rule 251 (@7) k__FILE__ reduce using rule 251 (@7) tIDENTIFIER reduce using rule 251 (@7) tFID reduce using rule 251 (@7) tGVAR reduce using rule 251 (@7) tIVAR reduce using rule 251 (@7) tCONSTANT reduce using rule 251 (@7) tCVAR reduce using rule 251 (@7) tNTH_REF reduce using rule 251 (@7) tBACK_REF reduce using rule 251 (@7) tINTEGER reduce using rule 251 (@7) tFLOAT reduce using rule 251 (@7) tUPLUS reduce using rule 251 (@7) tUMINUS reduce using rule 251 (@7) tUMINUS_NUM reduce using rule 251 (@7) tCOLON3 reduce using rule 251 (@7) tLPAREN reduce using rule 251 (@7) tLPAREN_ARG reduce using rule 251 (@7) tLBRACK reduce using rule 251 (@7) tLBRACE reduce using rule 251 (@7) tSTAR reduce using rule 251 (@7) tAMPER reduce using rule 251 (@7) tTILDE reduce using rule 251 (@7) tBANG reduce using rule 251 (@7) tSYMBEG reduce using rule 251 (@7) tSTRING_BEG reduce using rule 251 (@7) tXSTRING_BEG reduce using rule 251 (@7) tREGEXP_BEG reduce using rule 251 (@7) tWORDS_BEG reduce using rule 251 (@7) tAWORDS_BEG reduce using rule 251 (@7) tSTRING reduce using rule 251 (@7) tSYMBOL reduce using rule 251 (@7) $default reduce using rule 356 (method_call) command_args go to state 319 paren_args go to state 320 @7 go to state 124
state 61
39) expr : tBANG _ command_call 208) arg : tBANG _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 322 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 323 var_ref go to state 85 var_lhs go to state 145
state 62
267) primary : strings _ $default reduce using rule 267 (primary)
state 63
294) primary : kUNLESS _ expr_value then compstmt opt_else kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 324 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 64
429) variable : kSELF _ $default reduce using rule 429 (variable)
state 65
380) literal : symbol _ $default reduce using rule 380 (literal)
state 66
47) block_command : block_call _ 48) block_command : block_call _ tDOT operation2 command_args 49) block_command : block_call _ tCOLON2 operation2 command_args 348) block_call : block_call _ tDOT operation2 opt_paren_args 349) block_call : block_call _ tCOLON2 operation2 opt_paren_args tDOT shift, and go to state 326 tCOLON2 shift, and go to state 325 $default reduce using rule 47 (block_command)
state 67
274) primary : tFID _ 482) operation : tFID _ $end reduce using rule 274 (primary) kRESCUE reduce using rule 274 (primary) kENSURE reduce using rule 274 (primary) kEND reduce using rule 274 (primary) kTHEN reduce using rule 274 (primary) kELSIF reduce using rule 274 (primary) kELSE reduce using rule 274 (primary) kWHEN reduce using rule 274 (primary) kDO_COND reduce using rule 274 (primary) kDO_BLOCK reduce using rule 274 (primary) kAND reduce using rule 274 (primary) kOR reduce using rule 274 (primary) kIF_MOD reduce using rule 274 (primary) kUNLESS_MOD reduce using rule 274 (primary) kWHILE_MOD reduce using rule 274 (primary) kUNTIL_MOD reduce using rule 274 (primary) kRESCUE_MOD reduce using rule 274 (primary) tPOW reduce using rule 274 (primary) tCMP reduce using rule 274 (primary) tEQ reduce using rule 274 (primary) tEQQ reduce using rule 274 (primary) tNEQ reduce using rule 274 (primary) tGEQ reduce using rule 274 (primary) tLEQ reduce using rule 274 (primary) tANDOP reduce using rule 274 (primary) tOROP reduce using rule 274 (primary) tMATCH reduce using rule 274 (primary) tNMATCH reduce using rule 274 (primary) tDOT reduce using rule 274 (primary) tDOT2 reduce using rule 274 (primary) tDOT3 reduce using rule 274 (primary) tLSHFT reduce using rule 274 (primary) tRSHFT reduce using rule 274 (primary) tCOLON2 reduce using rule 274 (primary) tASSOC reduce using rule 274 (primary) tRPAREN reduce using rule 274 (primary) tRBRACK reduce using rule 274 (primary) tLBRACE_ARG reduce using rule 274 (primary) tSTAR2 reduce using rule 274 (primary) tAMPER2 reduce using rule 274 (primary) tPERCENT reduce using rule 274 (primary) tDIVIDE reduce using rule 274 (primary) tPLUS reduce using rule 274 (primary) tMINUS reduce using rule 274 (primary) tLT reduce using rule 274 (primary) tGT reduce using rule 274 (primary) tPIPE reduce using rule 274 (primary) tCARET reduce using rule 274 (primary) tRCURLY reduce using rule 274 (primary) tNL reduce using rule 274 (primary) tEH reduce using rule 274 (primary) tCOLON reduce using rule 274 (primary) tCOMMA reduce using rule 274 (primary) tSEMI reduce using rule 274 (primary) "[" reduce using rule 274 (primary) $default reduce using rule 482 (operation)
state 68
268) primary : xstring _ $default reduce using rule 268 (primary)
state 69
428) variable : kNIL _ $default reduce using rule 428 (variable)
state 70
425) variable : tGVAR _ $default reduce using rule 425 (variable)
state 71
269) primary : regexp _ $default reduce using rule 269 (primary)
state 72
278) primary : tLPAREN_ARG _ expr @11 opt_nl tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 327 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 73
430) variable : kTRUE _ $default reduce using rule 430 (variable)
state 74
424) variable : tIVAR _ $default reduce using rule 424 (variable)
state 75
270) primary : words _ $default reduce using rule 270 (primary)
state 76
283) primary : tLBRACK _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 328 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 77
431) variable : kFALSE _ $default reduce using rule 431 (variable)
state 78
426) variable : tCONSTANT _ 481) operation : tCONSTANT _ kCLASS reduce using rule 481 (operation) kMODULE reduce using rule 481 (operation) kDEF reduce using rule 481 (operation) kBEGIN reduce using rule 481 (operation) kIF reduce using rule 481 (operation) kUNLESS reduce using rule 481 (operation) kCASE reduce using rule 481 (operation) kWHILE reduce using rule 481 (operation) kUNTIL reduce using rule 481 (operation) kFOR reduce using rule 481 (operation) kBREAK reduce using rule 481 (operation) kNEXT reduce using rule 481 (operation) kREDO reduce using rule 481 (operation) kRETRY reduce using rule 481 (operation) kDO reduce using rule 481 (operation) kRETURN reduce using rule 481 (operation) kYIELD reduce using rule 481 (operation) kSUPER reduce using rule 481 (operation) kSELF reduce using rule 481 (operation) kNIL reduce using rule 481 (operation) kTRUE reduce using rule 481 (operation) kFALSE reduce using rule 481 (operation) kDEFINED reduce using rule 481 (operation) k__LINE__ reduce using rule 481 (operation) k__FILE__ reduce using rule 481 (operation) tIDENTIFIER reduce using rule 481 (operation) tFID reduce using rule 481 (operation) tGVAR reduce using rule 481 (operation) tIVAR reduce using rule 481 (operation) tCONSTANT reduce using rule 481 (operation) tCVAR reduce using rule 481 (operation) tNTH_REF reduce using rule 481 (operation) tBACK_REF reduce using rule 481 (operation) tINTEGER reduce using rule 481 (operation) tFLOAT reduce using rule 481 (operation) tUPLUS reduce using rule 481 (operation) tUMINUS reduce using rule 481 (operation) tUMINUS_NUM reduce using rule 481 (operation) tCOLON3 reduce using rule 481 (operation) tLPAREN reduce using rule 481 (operation) tLPAREN2 reduce using rule 481 (operation) tLPAREN_ARG reduce using rule 481 (operation) tLBRACK reduce using rule 481 (operation) tLBRACE reduce using rule 481 (operation) tSTAR reduce using rule 481 (operation) tAMPER reduce using rule 481 (operation) tTILDE reduce using rule 481 (operation) tBANG reduce using rule 481 (operation) tLCURLY reduce using rule 481 (operation) tSYMBEG reduce using rule 481 (operation) tSTRING_BEG reduce using rule 481 (operation) tXSTRING_BEG reduce using rule 481 (operation) tREGEXP_BEG reduce using rule 481 (operation) tWORDS_BEG reduce using rule 481 (operation) tAWORDS_BEG reduce using rule 481 (operation) tSTRING reduce using rule 481 (operation) tSYMBOL reduce using rule 481 (operation) $default reduce using rule 426 (variable)
state 79
216) arg : primary _ 326) primary_value : primary _ tDOT reduce using rule 326 (primary_value) tCOLON2 reduce using rule 326 (primary_value) "[" reduce using rule 326 (primary_value) $default reduce using rule 216 (arg)
state 80
271) primary : awords _ $default reduce using rule 271 (primary)
state 81
23) stmt : lhs _ tEQL command_call 31) stmt : lhs _ tEQL mrhs 173) arg : lhs _ tEQL arg 174) arg : lhs _ tEQL arg kRESCUE_MOD arg tEQL shift, and go to state 334
state 82
301) primary : kCASE _ expr_value opt_terms case_body kEND 302) primary : kCASE _ opt_terms case_body kEND 303) primary : kCASE _ opt_terms kELSE compstmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 tNL shift, and go to state 269 tSEMI shift, and go to state 271 $default reduce using rule 492 (opt_terms) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 term go to state 272 string go to state 41 opt_terms go to state 335 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 terms go to state 336 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 337 lhs go to state 143 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 83
427) variable : tCVAR _ $default reduce using rule 427 (variable)
state 84
412) symbol : tSYMBEG _ sym 418) dsym : tSYMBEG _ xstring_contents tSTRING_END kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tGVAR shift, and go to state 340 tIVAR shift, and go to state 341 tCONSTANT shift, and go to state 255 tCVAR shift, and go to state 342 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 $default reduce using rule 503 (none) none go to state 100 fname go to state 338 op go to state 217 xstring_contents go to state 339 reswords go to state 222 sym go to state 343
state 85
272) primary : var_ref _ $default reduce using rule 272 (primary)
state 86
35) expr : command_call _ $default reduce using rule 35 (expr)
state 87
284) primary : tLBRACE _ assoc_list tRCURLY kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 344 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 345 var_ref go to state 85 assoc_list go to state 346 var_lhs go to state 145 assocs go to state 347
state 88
436) backref : tNTH_REF _ $default reduce using rule 436 (backref)
state 89
385) string1 : tSTRING_BEG _ string_contents tSTRING_END $default reduce using rule 503 (none) string_contents go to state 348 none go to state 349
state 90
24) stmt : mlhs _ tEQL command_call 32) stmt : mlhs _ tEQL arg_value 33) stmt : mlhs _ tEQL mrhs tEQL shift, and go to state 350
state 91
297) primary : kWHILE _ @12 expr_value do @13 compstmt kEND $default reduce using rule 295 (@12) @12 go to state 351
state 92
437) backref : tBACK_REF _ $default reduce using rule 437 (backref)
state 93
387) xstring : tXSTRING_BEG _ xstring_contents tSTRING_END $default reduce using rule 503 (none) xstring_contents go to state 352 none go to state 100
state 94
25) stmt : var_lhs _ tOP_ASGN command_call 175) arg : var_lhs _ tOP_ASGN arg tOP_ASGN shift, and go to state 353
state 95
300) primary : kUNTIL _ @14 expr_value do @15 compstmt kEND $default reduce using rule 298 (@14) @14 go to state 354
state 96
69) mlhs_basic : tSTAR _ mlhs_node 70) mlhs_basic : tSTAR _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 162 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 70 (mlhs_basic) primary_value go to state 158 operation go to state 105 method_call go to state 8 backref go to state 159 numeric go to state 28 mlhs_node go to state 355 variable go to state 161 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 var_ref go to state 85
state 97
38) expr : kNOT _ expr kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 356 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 98
$default accept
state 99
388) regexp : tREGEXP_BEG xstring_contents _ tREGEXP_END 402) xstring_contents : xstring_contents _ string_content tSTRING_CONTENT shift, and go to state 357 tREGEXP_END shift, and go to state 358 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 string_content go to state 360
state 100
401) xstring_contents : none _ $default reduce using rule 401 (xstring_contents)
state 101
29) stmt : primary_value tCOLON2 _ tIDENTIFIER tOP_ASGN command_call 57) command : primary_value tCOLON2 _ operation2 command_args 58) command : primary_value tCOLON2 _ operation2 command_args cmd_brace_block 78) mlhs_node : primary_value tCOLON2 _ tIDENTIFIER 80) mlhs_node : primary_value tCOLON2 _ tCONSTANT 86) lhs : primary_value tCOLON2 _ tIDENTIFIER 88) lhs : primary_value tCOLON2 _ tCONSTANT 179) arg : primary_value tCOLON2 _ tIDENTIFIER tOP_ASGN arg 180) arg : primary_value tCOLON2 _ tCONSTANT tOP_ASGN arg 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 364 tFID shift, and go to state 365 tCONSTANT shift, and go to state 366 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 362 op go to state 363 operation3 go to state 367
state 102
27) stmt : primary_value tDOT _ tIDENTIFIER tOP_ASGN command_call 28) stmt : primary_value tDOT _ tCONSTANT tOP_ASGN command_call 55) command : primary_value tDOT _ operation2 command_args 56) command : primary_value tDOT _ operation2 command_args cmd_brace_block 77) mlhs_node : primary_value tDOT _ tIDENTIFIER 79) mlhs_node : primary_value tDOT _ tCONSTANT 85) lhs : primary_value tDOT _ tIDENTIFIER 87) lhs : primary_value tDOT _ tCONSTANT 177) arg : primary_value tDOT _ tIDENTIFIER tOP_ASGN arg 178) arg : primary_value tDOT _ tCONSTANT tOP_ASGN arg 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 370 tFID shift, and go to state 371 tCONSTANT shift, and go to state 372 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 368 op go to state 369
state 103
26) stmt : primary_value "[" _ aref_args tRBRACK tOP_ASGN command_call 76) mlhs_node : primary_value "[" _ aref_args tRBRACK 84) lhs : primary_value "[" _ aref_args tRBRACK 176) arg : primary_value "[" _ aref_args tRBRACK tOP_ASGN arg 282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 373 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 104
76) mlhs_node : primary_value _ "[" aref_args tRBRACK 77) mlhs_node : primary_value _ tDOT tIDENTIFIER 78) mlhs_node : primary_value _ tCOLON2 tIDENTIFIER 79) mlhs_node : primary_value _ tDOT tCONSTANT 80) mlhs_node : primary_value _ tCOLON2 tCONSTANT 84) lhs : primary_value _ "[" aref_args tRBRACK 85) lhs : primary_value _ tDOT tIDENTIFIER 86) lhs : primary_value _ tCOLON2 tIDENTIFIER 87) lhs : primary_value _ tDOT tCONSTANT 88) lhs : primary_value _ tCOLON2 tCONSTANT 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 375 tCOLON2 shift, and go to state 374 "[" shift, and go to state 376
state 105
290) primary : operation _ brace_block 351) method_call : operation _ @30 paren_args kDO shift, and go to state 122 tLCURLY shift, and go to state 123 $default reduce using rule 350 (@30) @30 go to state 120 brace_block go to state 125
state 106
322) primary : kBREAK _ $default reduce using rule 322 (primary)
state 107
323) primary : kNEXT _ $default reduce using rule 323 (primary)
state 108
82) mlhs_node : backref _ 90) lhs : backref _ 273) primary : backref _ kIN reduce using rule 90 (lhs) tPIPE reduce using rule 90 (lhs) tCOMMA reduce using rule 82 (mlhs_node) $default reduce using rule 273 (primary)
state 109
306) primary : kFOR block_var _ kIN @16 expr_value do @17 compstmt kEND kIN shift, and go to state 377
state 110
421) numeric : tUMINUS_NUM _ tINTEGER 422) numeric : tUMINUS_NUM _ tFLOAT tINTEGER shift, and go to state 378 tFLOAT shift, and go to state 379
state 111
75) mlhs_node : variable _ 83) lhs : variable _ 434) var_ref : variable _ kIN reduce using rule 83 (lhs) tPIPE reduce using rule 83 (lhs) tCOMMA reduce using rule 75 (mlhs_node) $default reduce using rule 434 (var_ref)
state 112
289) primary : kDEFINED _ opt_nl tLPAREN2 expr tRPAREN tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 380
state 113
81) mlhs_node : tCOLON3 _ tCONSTANT 89) lhs : tCOLON3 _ tCONSTANT 281) primary : tCOLON3 _ tCONSTANT tCONSTANT shift, and go to state 381
state 114
285) primary : kRETURN _ $default reduce using rule 285 (primary)
state 115
286) primary : kYIELD _ tLPAREN2 call_args tRPAREN 287) primary : kYIELD _ tLPAREN2 tRPAREN 288) primary : kYIELD _ tLPAREN2 shift, and go to state 313 $default reduce using rule 288 (primary)
state 116
355) method_call : kSUPER _ paren_args 356) method_call : kSUPER _ tLPAREN2 shift, and go to state 321 $default reduce using rule 356 (method_call) paren_args go to state 320
state 117
326) primary_value : primary _ $default reduce using rule 326 (primary_value)
state 118
338) block_var : lhs _ $default reduce using rule 338 (block_var)
state 119
339) block_var : mlhs _ $default reduce using rule 339 (block_var)
state 120
351) method_call : operation @30 _ paren_args tLPAREN2 shift, and go to state 321 paren_args go to state 382
state 121
53) command : operation command_args _ 54) command : operation command_args _ cmd_brace_block tLBRACE_ARG shift, and go to state 384 $default reduce using rule 53 (command) cmd_brace_block go to state 383
state 122
362) brace_block : kDO _ @33 opt_block_var @34 compstmt kEND $default reduce using rule 360 (@33) @33 go to state 385
state 123
359) brace_block : tLCURLY _ @31 opt_block_var @32 compstmt tRCURLY $default reduce using rule 357 (@31) @31 go to state 386
state 124
252) command_args : @7 _ open_args kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 389 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 open_args go to state 387 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 138 literal go to state 57 call_args go to state 388 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 awords go to state 80 primary go to state 79 args go to state 144 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 125
290) primary : operation brace_block _ $default reduce using rule 290 (primary)
state 126
292) primary : method_call brace_block _ $default reduce using rule 292 (primary)
state 127
390) words : tWORDS_BEG word_list _ tSTRING_END 392) word_list : word_list _ word tSPACE tSTRING_CONTENT shift, and go to state 357 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 tSTRING_END shift, and go to state 392 word go to state 390 string_content go to state 391
state 128
389) words : tWORDS_BEG tSPACE _ tSTRING_END tSTRING_END shift, and go to state 393
state 129
391) word_list : none _ $default reduce using rule 391 (word_list)
state 130
55) command : primary_value _ tDOT operation2 command_args 56) command : primary_value _ tDOT operation2 command_args cmd_brace_block 57) command : primary_value _ tCOLON2 operation2 command_args 58) command : primary_value _ tCOLON2 operation2 command_args cmd_brace_block 84) lhs : primary_value _ "[" aref_args tRBRACK 85) lhs : primary_value _ tDOT tIDENTIFIER 86) lhs : primary_value _ tCOLON2 tIDENTIFIER 87) lhs : primary_value _ tDOT tCONSTANT 88) lhs : primary_value _ tCOLON2 tCONSTANT 176) arg : primary_value _ "[" aref_args tRBRACK tOP_ASGN arg 177) arg : primary_value _ tDOT tIDENTIFIER tOP_ASGN arg 178) arg : primary_value _ tDOT tCONSTANT tOP_ASGN arg 179) arg : primary_value _ tCOLON2 tIDENTIFIER tOP_ASGN arg 180) arg : primary_value _ tCOLON2 tCONSTANT tOP_ASGN arg 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 395 tCOLON2 shift, and go to state 394 "[" shift, and go to state 396
state 131
258) block_arg : tAMPER _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 397 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 132
90) lhs : backref _ 182) arg : backref _ tOP_ASGN arg 273) primary : backref _ tOP_ASGN shift, and go to state 398 tEQL reduce using rule 90 (lhs) $default reduce using rule 273 (primary)
state 133
238) call_args : block_arg _ $default reduce using rule 238 (call_args)
state 134
261) args : arg_value _ 479) assoc : arg_value _ tASSOC arg_value tASSOC shift, and go to state 399 $default reduce using rule 261 (args)
state 135
83) lhs : variable _ 434) var_ref : variable _ 435) var_lhs : variable _ tOP_ASGN reduce using rule 435 (var_lhs) tEQL reduce using rule 83 (lhs) $default reduce using rule 434 (var_ref)
state 136
89) lhs : tCOLON3 _ tCONSTANT 181) arg : tCOLON3 _ tCONSTANT tOP_ASGN arg 281) primary : tCOLON3 _ tCONSTANT tCONSTANT shift, and go to state 400
state 137
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 217) arg_value : arg _ tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 217 (arg_value)
state 138
230) call_args : command _ $default reduce using rule 230 (call_args)
state 139
279) primary : tLPAREN _ compstmt tRPAREN error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 309 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 140
45) command_call : kBREAK call_args _ $default reduce using rule 45 (command_call)
state 141
208) arg : tBANG _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 322 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 142
477) assocs : assoc _ $default reduce using rule 477 (assocs)
state 143
173) arg : lhs _ tEQL arg 174) arg : lhs _ tEQL arg kRESCUE_MOD arg tEQL shift, and go to state 401
state 144
231) call_args : args _ opt_block_arg 232) call_args : args _ tCOMMA tSTAR arg_value opt_block_arg 235) call_args : args _ tCOMMA assocs opt_block_arg 236) call_args : args _ tCOMMA assocs tCOMMA tSTAR arg opt_block_arg 262) args : args _ tCOMMA arg_value tCOMMA shift, and go to state 403 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 404
state 145
175) arg : var_lhs _ tOP_ASGN arg tOP_ASGN shift, and go to state 405
state 146
237) call_args : tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 406 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 147
233) call_args : assocs _ opt_block_arg 234) call_args : assocs _ tCOMMA tSTAR arg_value opt_block_arg 478) assocs : assocs _ tCOMMA assoc tCOMMA shift, and go to state 407 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 408
state 148
8) stmts : error stmt _ 15) stmt : stmt _ kIF_MOD expr_value 16) stmt : stmt _ kUNLESS_MOD expr_value 17) stmt : stmt _ kWHILE_MOD expr_value 18) stmt : stmt _ kUNTIL_MOD expr_value 19) stmt : stmt _ kRESCUE_MOD stmt kIF_MOD shift, and go to state 314 kUNLESS_MOD shift, and go to state 315 kWHILE_MOD shift, and go to state 316 kUNTIL_MOD shift, and go to state 317 kRESCUE_MOD shift, and go to state 318 $default reduce using rule 8 (stmts)
state 149
395) awords : tAWORDS_BEG tSPACE _ tSTRING_END tSTRING_END shift, and go to state 409
state 150
396) awords : tAWORDS_BEG qword_list _ tSTRING_END 398) qword_list : qword_list _ tSTRING_CONTENT tSPACE tSTRING_CONTENT shift, and go to state 410 tSTRING_END shift, and go to state 411
state 151
397) qword_list : none _ $default reduce using rule 397 (qword_list)
state 152
46) command_call : kNEXT call_args _ $default reduce using rule 46 (command_call)
state 153
313) primary : kCLASS tLSHFT _ @20 expr @21 term @22 bodystmt kEND $default reduce using rule 310 (@20) @20 go to state 412
state 154
309) primary : kCLASS @18 _ cpath superclass @19 bodystmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 418 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 419 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 415 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 413 operation go to state 105 method_call go to state 8 backref go to state 414 numeric go to state 28 variable go to state 195 dsym go to state 35 cname go to state 416 string go to state 41 cpath go to state 417 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 var_ref go to state 85
state 155
30) stmt : backref tOP_ASGN _ command_call 182) arg : backref tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 420 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 421 var_ref go to state 85 var_lhs go to state 145
state 156
84) lhs : primary_value _ "[" aref_args tRBRACK 85) lhs : primary_value _ tDOT tIDENTIFIER 86) lhs : primary_value _ tCOLON2 tIDENTIFIER 87) lhs : primary_value _ tDOT tCONSTANT 88) lhs : primary_value _ tCOLON2 tCONSTANT 176) arg : primary_value _ "[" aref_args tRBRACK tOP_ASGN arg 177) arg : primary_value _ tDOT tIDENTIFIER tOP_ASGN arg 178) arg : primary_value _ tDOT tCONSTANT tOP_ASGN arg 179) arg : primary_value _ tCOLON2 tIDENTIFIER tOP_ASGN arg 180) arg : primary_value _ tCOLON2 tCONSTANT tOP_ASGN arg 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 423 tCOLON2 shift, and go to state 422 "[" shift, and go to state 396
state 157
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 209) arg : tTILDE arg _ 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg $default reduce using rule 209 (arg)
state 158
76) mlhs_node : primary_value _ "[" aref_args tRBRACK 77) mlhs_node : primary_value _ tDOT tIDENTIFIER 78) mlhs_node : primary_value _ tCOLON2 tIDENTIFIER 79) mlhs_node : primary_value _ tDOT tCONSTANT 80) mlhs_node : primary_value _ tCOLON2 tCONSTANT 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 425 tCOLON2 shift, and go to state 424 "[" shift, and go to state 426
state 159
82) mlhs_node : backref _ 273) primary : backref _ tDOT reduce using rule 273 (primary) tCOLON2 reduce using rule 273 (primary) "[" reduce using rule 273 (primary) $default reduce using rule 82 (mlhs_node)
state 160
66) mlhs_basic : mlhs_head mlhs_item _ 74) mlhs_head : mlhs_head mlhs_item _ tCOMMA tCOMMA shift, and go to state 427 $default reduce using rule 66 (mlhs_basic)
state 161
75) mlhs_node : variable _ 434) var_ref : variable _ tDOT reduce using rule 434 (var_ref) tCOLON2 reduce using rule 434 (var_ref) "[" reduce using rule 434 (var_ref) $default reduce using rule 75 (mlhs_node)
state 162
81) mlhs_node : tCOLON3 _ tCONSTANT 281) primary : tCOLON3 _ tCONSTANT tCONSTANT shift, and go to state 428
state 163
72) mlhs_item : tLPAREN _ mlhs_entry tRPAREN 279) primary : tLPAREN _ compstmt tRPAREN error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 311 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 308 compstmt go to state 309 mlhs_entry go to state 429 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 164
67) mlhs_basic : mlhs_head tSTAR _ mlhs_node 68) mlhs_basic : mlhs_head tSTAR _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 162 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 68 (mlhs_basic) primary_value go to state 158 operation go to state 105 method_call go to state 8 backref go to state 159 numeric go to state 28 mlhs_node go to state 430 variable go to state 161 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 var_ref go to state 85
state 165
316) primary : kMODULE @23 _ cpath @24 bodystmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 418 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 419 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 415 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 413 operation go to state 105 method_call go to state 8 backref go to state 414 numeric go to state 28 variable go to state 195 dsym go to state 35 cname go to state 416 string go to state 41 cpath go to state 431 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 var_ref go to state 85
state 166
73) mlhs_head : mlhs_item tCOMMA _ $default reduce using rule 73 (mlhs_head)
state 167
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 193) arg : tUPLUS arg _ 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg $default reduce using rule 193 (arg)
state 168
168) reswords : kIF_MOD _ $default reduce using rule 168 (reswords)
state 169
150) reswords : kFOR _ $default reduce using rule 150 (reswords)
state 170
121) op : tSTAR2 _ $default reduce using rule 121 (op)
state 171
169) reswords : kUNLESS_MOD _ $default reduce using rule 169 (reswords)
state 172
139) reswords : kBREAK _ $default reduce using rule 139 (reswords)
state 173
170) reswords : kWHILE_MOD _ $default reduce using rule 170 (reswords)
state 174
153) reswords : kNEXT _ $default reduce using rule 153 (reswords)
state 175
108) op : tAMPER2 _ $default reduce using rule 108 (op)
state 176
141) reswords : kCLASS _ $default reduce using rule 141 (reswords)
state 177
129) op : tAREF _ $default reduce using rule 129 (op)
state 178
171) reswords : kUNTIL_MOD _ $default reduce using rule 171 (reswords)
state 179
126) op : tTILDE _ $default reduce using rule 126 (op)
state 180
152) reswords : kMODULE _ $default reduce using rule 152 (reswords)
state 181
130) op : tASET _ $default reduce using rule 130 (op)
state 182
157) reswords : kREDO _ $default reduce using rule 157 (reswords)
state 183
172) reswords : kRESCUE_MOD _ $default reduce using rule 172 (reswords)
state 184
127) op : tUPLUS _ $default reduce using rule 127 (op)
state 185
142) reswords : kDEF _ $default reduce using rule 142 (reswords)
state 186
117) op : tLSHFT _ $default reduce using rule 117 (op)
state 187
159) reswords : kRETRY _ $default reduce using rule 159 (reswords)
state 188
124) op : tPERCENT _ $default reduce using rule 124 (op)
state 189
136) reswords : kALIAS _ $default reduce using rule 136 (reswords)
state 190
128) op : tUMINUS _ $default reduce using rule 128 (op)
state 191
165) reswords : kUNDEF _ $default reduce using rule 165 (reswords)
state 192
118) op : tRSHFT _ $default reduce using rule 118 (op)
state 193
151) reswords : kIN _ $default reduce using rule 151 (reswords)
state 194
123) op : tDIVIDE _ $default reduce using rule 123 (op)
state 195
434) var_ref : variable _ $default reduce using rule 434 (var_ref)
state 196
138) reswords : kBEGIN _ $default reduce using rule 138 (reswords)
state 197
144) reswords : kDO _ $default reduce using rule 144 (reswords)
state 198
119) op : tPLUS _ $default reduce using rule 119 (op)
state 199
143) reswords : kDEFINED _ $default reduce using rule 143 (reswords)
state 200
125) op : tPOW _ $default reduce using rule 125 (op)
state 201
158) reswords : kRESCUE _ $default reduce using rule 158 (reswords)
state 202
120) op : tMINUS _ $default reduce using rule 120 (op)
state 203
134) reswords : klBEGIN _ $default reduce using rule 134 (reswords)
state 204
109) op : tCMP _ $default reduce using rule 109 (op)
state 205
148) reswords : kENSURE _ $default reduce using rule 148 (reswords)
state 206
115) op : tLT _ $default reduce using rule 115 (op)
state 207
135) reswords : klEND _ $default reduce using rule 135 (reswords)
state 208
321) primary : kDEF singleton _ dot_or_colon @26 fname @27 f_arglist bodystmt kEND tDOT shift, and go to state 433 tCOLON2 shift, and go to state 432 dot_or_colon go to state 434
state 209
318) primary : kDEF fname _ @25 f_arglist bodystmt kEND $default reduce using rule 317 (@25) @25 go to state 435
state 210
147) reswords : kEND _ $default reduce using rule 147 (reswords)
state 211
160) reswords : kRETURN _ $default reduce using rule 160 (reswords)
state 212
113) op : tGT _ $default reduce using rule 113 (op)
state 213
132) reswords : k__LINE__ _ 433) variable : k__LINE__ _ tDOT reduce using rule 433 (variable) tCOLON2 reduce using rule 433 (variable) $default reduce using rule 132 (reswords)
state 214
110) op : tEQ _ $default reduce using rule 110 (op)
state 215
167) reswords : kYIELD _ $default reduce using rule 167 (reswords)
state 216
106) op : tPIPE _ $default reduce using rule 106 (op)
state 217
99) fname : op _ $default reduce using rule 99 (fname)
state 218
133) reswords : k__FILE__ _ 432) variable : k__FILE__ _ tDOT reduce using rule 432 (variable) tCOLON2 reduce using rule 432 (variable) $default reduce using rule 133 (reswords)
state 219
111) op : tEQQ _ $default reduce using rule 111 (op)
state 220
473) singleton : tLPAREN2 _ @39 expr opt_nl tRPAREN $default reduce using rule 472 (@39) @39 go to state 436
state 221
162) reswords : kSUPER _ $default reduce using rule 162 (reswords)
state 222
100) fname : reswords _ $default reduce using rule 100 (fname)
state 223
96) fname : tIDENTIFIER _ 423) variable : tIDENTIFIER _ tDOT reduce using rule 423 (variable) tCOLON2 reduce using rule 423 (variable) $default reduce using rule 96 (fname)
state 224
161) reswords : kSELF _ 429) variable : kSELF _ tDOT reduce using rule 429 (variable) tCOLON2 reduce using rule 429 (variable) $default reduce using rule 161 (reswords)
state 225
107) op : tCARET _ $default reduce using rule 107 (op)
state 226
98) fname : tFID _ $default reduce using rule 98 (fname)
state 227
114) op : tGEQ _ $default reduce using rule 114 (op)
state 228
163) reswords : kTHEN _ $default reduce using rule 163 (reswords)
state 229
154) reswords : kNIL _ 428) variable : kNIL _ tDOT reduce using rule 428 (variable) tCOLON2 reduce using rule 428 (variable) $default reduce using rule 154 (reswords)
state 230
116) op : tLEQ _ $default reduce using rule 116 (op)
state 231
146) reswords : kELSIF _ $default reduce using rule 146 (reswords)
state 232
145) reswords : kELSE _ $default reduce using rule 145 (reswords)
state 233
164) reswords : kTRUE _ 430) variable : kTRUE _ tDOT reduce using rule 430 (variable) tCOLON2 reduce using rule 430 (variable) $default reduce using rule 164 (reswords)
state 234
97) fname : tCONSTANT _ 426) variable : tCONSTANT _ tDOT reduce using rule 426 (variable) tCOLON2 reduce using rule 426 (variable) $default reduce using rule 97 (fname)
state 235
140) reswords : kCASE _ $default reduce using rule 140 (reswords)
state 236
149) reswords : kFALSE _ 431) variable : kFALSE _ tDOT reduce using rule 431 (variable) tCOLON2 reduce using rule 431 (variable) $default reduce using rule 149 (reswords)
state 237
131) op : tBACK_REF2 _ $default reduce using rule 131 (op)
state 238
471) singleton : var_ref _ $default reduce using rule 471 (singleton)
state 239
112) op : tMATCH _ $default reduce using rule 112 (op)
state 240
166) reswords : kWHEN _ $default reduce using rule 166 (reswords)
state 241
137) reswords : kAND _ $default reduce using rule 137 (reswords)
state 242
156) reswords : kOR _ $default reduce using rule 156 (reswords)
state 243
122) op : tSTAR _ $default reduce using rule 122 (op)
state 244
155) reswords : kNOT _ $default reduce using rule 155 (reswords)
state 245
101) fitem : fname _ $default reduce using rule 101 (fitem)
state 246
132) reswords : k__LINE__ _ $default reduce using rule 132 (reswords)
state 247
133) reswords : k__FILE__ _ $default reduce using rule 133 (reswords)
state 248
96) fname : tIDENTIFIER _ $default reduce using rule 96 (fname)
state 249
161) reswords : kSELF _ $default reduce using rule 161 (reswords)
state 250
102) fitem : symbol _ $default reduce using rule 102 (fitem)
state 251
10) stmt : kALIAS fitem _ @2 fitem $default reduce using rule 9 (@2) @2 go to state 437
state 252
154) reswords : kNIL _ $default reduce using rule 154 (reswords)
state 253
11) stmt : kALIAS tGVAR _ tGVAR 12) stmt : kALIAS tGVAR _ tBACK_REF 13) stmt : kALIAS tGVAR _ tNTH_REF tGVAR shift, and go to state 440 tNTH_REF shift, and go to state 438 tBACK_REF shift, and go to state 439
state 254
164) reswords : kTRUE _ $default reduce using rule 164 (reswords)
state 255
97) fname : tCONSTANT _ $default reduce using rule 97 (fname)
state 256
149) reswords : kFALSE _ $default reduce using rule 149 (reswords)
state 257
412) symbol : tSYMBEG _ sym kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tGVAR shift, and go to state 340 tIVAR shift, and go to state 341 tCONSTANT shift, and go to state 255 tCVAR shift, and go to state 342 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 fname go to state 338 op go to state 217 reswords go to state 222 sym go to state 343
state 258
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 194) arg : tUMINUS arg _ 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 194 (arg)
state 259
103) undef_list : fitem _ $default reduce using rule 103 (undef_list)
state 260
14) stmt : kUNDEF undef_list _ 105) undef_list : undef_list _ tCOMMA @6 fitem tCOMMA shift, and go to state 441 $default reduce using rule 14 (stmt)
state 261
36) expr : expr kAND _ expr kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 442 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 262
37) expr : expr kOR _ expr kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 443 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 263
191) arg : tUMINUS_NUM tINTEGER _ tPOW arg 421) numeric : tUMINUS_NUM tINTEGER _ tPOW shift, and go to state 444 $default reduce using rule 421 (numeric)
state 264
192) arg : tUMINUS_NUM tFLOAT _ tPOW arg 422) numeric : tUMINUS_NUM tFLOAT _ tPOW shift, and go to state 445 $default reduce using rule 422 (numeric)
state 265
276) primary : kBEGIN @10 _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 447 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 266
495) opt_nl : tNL _ $default reduce using rule 495 (opt_nl)
state 267
214) arg : kDEFINED opt_nl _ arg 289) primary : kDEFINED opt_nl _ tLPAREN2 expr tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN2 shift, and go to state 449 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 448 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 268
384) string : string string1 _ $default reduce using rule 384 (string)
state 269
500) term : tNL _ $default reduce using rule 500 (term)
state 270
7) stmts : stmts terms _ stmt 493) opt_terms : terms _ 502) terms : terms _ tSEMI kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 tSEMI shift, and go to state 451 $default reduce using rule 493 (opt_terms) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 450 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 271
499) term : tSEMI _ $default reduce using rule 499 (term)
state 272
501) terms : term _ $default reduce using rule 501 (terms)
state 273
4) compstmt : stmts opt_terms _ $default reduce using rule 4 (compstmt)
state 274
81) mlhs_node : tCOLON3 tCONSTANT _ 89) lhs : tCOLON3 tCONSTANT _ 181) arg : tCOLON3 tCONSTANT _ tOP_ASGN arg 281) primary : tCOLON3 tCONSTANT _ tOP_ASGN shift, and go to state 452 tCOMMA reduce using rule 81 (mlhs_node) tEQL reduce using rule 89 (lhs) $default reduce using rule 281 (primary)
state 275
21) stmt : klBEGIN @3 _ tLCURLY compstmt tRCURLY tLCURLY shift, and go to state 453
state 276
203) arg : arg tEQ _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 454 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 277
189) arg : arg tPERCENT _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 455 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 278
184) arg : arg tDOT3 _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 456 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 279
204) arg : arg tEQQ _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 457 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 280
188) arg : arg tDIVIDE _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 458 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 281
215) arg : arg tEH _ arg tCOLON arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 459 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 282
205) arg : arg tNEQ _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 460 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 283
185) arg : arg tPLUS _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 461 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 284
210) arg : arg tLSHFT _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 462 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 285
200) arg : arg tGEQ _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 463 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 286
186) arg : arg tMINUS _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 464 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 287
211) arg : arg tRSHFT _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 465 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 288
202) arg : arg tLEQ _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 466 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 289
201) arg : arg tLT _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 467 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 290
212) arg : arg tANDOP _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 468 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 291
199) arg : arg tGT _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 469 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 292
213) arg : arg tOROP _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 470 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 293
195) arg : arg tPIPE _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 471 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 294
206) arg : arg tMATCH _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 472 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 295
187) arg : arg tSTAR2 _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 473 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 296
207) arg : arg tNMATCH _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 474 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 297
196) arg : arg tCARET _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 475 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 298
197) arg : arg tAMPER2 _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 476 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 299
190) arg : arg tPOW _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 477 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 300
198) arg : arg tCMP _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 478 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 301
183) arg : arg tDOT2 _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 479 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 302
22) stmt : klEND tLCURLY _ compstmt tRCURLY error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 480 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 303
346) do_block : kDO_BLOCK _ @28 opt_block_var @29 compstmt kEND $default reduce using rule 344 (@28) @28 go to state 481
state 304
347) block_call : command do_block _ $default reduce using rule 347 (block_call)
state 305
44) command_call : kRETURN call_args _ $default reduce using rule 44 (command_call)
state 306
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 41) expr_value : expr _ kAND shift, and go to state 261 kOR shift, and go to state 262 $default reduce using rule 41 (expr_value)
state 307
293) primary : kIF expr_value _ then compstmt if_tail kEND kTHEN shift, and go to state 482 tNL shift, and go to state 269 tCOLON shift, and go to state 484 tSEMI shift, and go to state 271 then go to state 483 term go to state 485
state 308
61) mlhs : mlhs_basic _ 63) mlhs_entry : mlhs_basic _ tRPAREN reduce using rule 63 (mlhs_entry) $default reduce using rule 61 (mlhs)
state 309
279) primary : tLPAREN compstmt _ tRPAREN tRPAREN shift, and go to state 486
state 310
62) mlhs : tLPAREN mlhs_entry _ tRPAREN 72) mlhs_item : tLPAREN mlhs_entry _ tRPAREN tRPAREN shift, and go to state 487
state 311
62) mlhs : tLPAREN _ mlhs_entry tRPAREN 64) mlhs_entry : tLPAREN _ mlhs_entry tRPAREN 72) mlhs_item : tLPAREN _ mlhs_entry tRPAREN 279) primary : tLPAREN _ compstmt tRPAREN error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 311 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 308 compstmt go to state 309 mlhs_entry go to state 488 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 312
60) command : kYIELD command_args _ $default reduce using rule 60 (command)
state 313
286) primary : kYIELD tLPAREN2 _ call_args tRPAREN 287) primary : kYIELD tLPAREN2 _ tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tRPAREN shift, and go to state 490 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 138 literal go to state 57 call_args go to state 489 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 awords go to state 80 primary go to state 79 args go to state 144 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 314
15) stmt : stmt kIF_MOD _ expr_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 491 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 315
16) stmt : stmt kUNLESS_MOD _ expr_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 492 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 316
17) stmt : stmt kWHILE_MOD _ expr_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 493 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 317
18) stmt : stmt kUNTIL_MOD _ expr_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 494 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 318
19) stmt : stmt kRESCUE_MOD _ stmt kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 495 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 319
59) command : kSUPER command_args _ $default reduce using rule 59 (command)
state 320
355) method_call : kSUPER paren_args _ $default reduce using rule 355 (method_call)
state 321
224) paren_args : tLPAREN2 _ none tRPAREN 225) paren_args : tLPAREN2 _ call_args opt_nl tRPAREN 226) paren_args : tLPAREN2 _ block_call opt_nl tRPAREN 227) paren_args : tLPAREN2 _ args tCOMMA block_call opt_nl tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 146 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 133 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 496 command go to state 497 literal go to state 57 call_args go to state 498 strings go to state 62 block_call go to state 499 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 awords go to state 80 primary go to state 79 args go to state 500 var_ref go to state 85 assocs go to state 147 var_lhs go to state 145
state 322
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 208) arg : tBANG arg _ 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg $default reduce using rule 208 (arg)
state 323
39) expr : tBANG command_call _ $default reduce using rule 39 (expr)
state 324
294) primary : kUNLESS expr_value _ then compstmt opt_else kEND kTHEN shift, and go to state 482 tNL shift, and go to state 269 tCOLON shift, and go to state 484 tSEMI shift, and go to state 271 then go to state 501 term go to state 485
state 325
49) block_command : block_call tCOLON2 _ operation2 command_args 349) block_call : block_call tCOLON2 _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 503 tFID shift, and go to state 371 tCONSTANT shift, and go to state 504 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 502 op go to state 369
state 326
48) block_command : block_call tDOT _ operation2 command_args 348) block_call : block_call tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 503 tFID shift, and go to state 371 tCONSTANT shift, and go to state 504 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 505 op go to state 369
state 327
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 278) primary : tLPAREN_ARG expr _ @11 opt_nl tRPAREN kAND shift, and go to state 261 kOR shift, and go to state 262 $default reduce using rule 277 (@11) @11 go to state 506
state 328
283) primary : tLBRACK aref_args _ tRBRACK tRBRACK shift, and go to state 507
state 329
218) aref_args : none _ $default reduce using rule 218 (aref_args)
state 330
219) aref_args : command _ opt_nl tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 508
state 331
220) aref_args : args _ trailer 221) aref_args : args _ tCOMMA tSTAR arg opt_nl 262) args : args _ tCOMMA arg_value tNL shift, and go to state 509 tCOMMA shift, and go to state 511 $default reduce using rule 496 (trailer) trailer go to state 510
state 332
223) aref_args : tSTAR _ arg opt_nl kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 512 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 333
222) aref_args : assocs _ trailer 478) assocs : assocs _ tCOMMA assoc tNL shift, and go to state 509 tCOMMA shift, and go to state 514 $default reduce using rule 496 (trailer) trailer go to state 513
state 334
23) stmt : lhs tEQL _ command_call 31) stmt : lhs tEQL _ mrhs 173) arg : lhs tEQL _ arg 174) arg : lhs tEQL _ arg kRESCUE_MOD arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 520 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 mrhs go to state 515 arg_value go to state 516 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 517 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 519 command_call go to state 518 var_ref go to state 85 var_lhs go to state 145
state 335
302) primary : kCASE opt_terms _ case_body kEND 303) primary : kCASE opt_terms _ kELSE compstmt kEND kELSE shift, and go to state 521 kWHEN shift, and go to state 523 case_body go to state 522
state 336
493) opt_terms : terms _ 502) terms : terms _ tSEMI tSEMI shift, and go to state 451 $default reduce using rule 493 (opt_terms)
state 337
301) primary : kCASE expr_value _ opt_terms case_body kEND tNL shift, and go to state 269 tSEMI shift, and go to state 271 $default reduce using rule 492 (opt_terms) terms go to state 336 term go to state 272 opt_terms go to state 524
state 338
414) sym : fname _ $default reduce using rule 414 (sym)
state 339
402) xstring_contents : xstring_contents _ string_content 418) dsym : tSYMBEG xstring_contents _ tSTRING_END tSTRING_CONTENT shift, and go to state 357 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 tSTRING_END shift, and go to state 525 string_content go to state 360
state 340
416) sym : tGVAR _ $default reduce using rule 416 (sym)
state 341
415) sym : tIVAR _ $default reduce using rule 415 (sym)
state 342
417) sym : tCVAR _ $default reduce using rule 417 (sym)
state 343
412) symbol : tSYMBEG sym _ $default reduce using rule 412 (symbol)
state 344
474) assoc_list : none _ $default reduce using rule 474 (assoc_list)
state 345
262) args : args _ tCOMMA arg_value 476) assoc_list : args _ trailer tNL shift, and go to state 509 tCOMMA shift, and go to state 527 $default reduce using rule 496 (trailer) trailer go to state 526
state 346
284) primary : tLBRACE assoc_list _ tRCURLY tRCURLY shift, and go to state 528
state 347
475) assoc_list : assocs _ trailer 478) assocs : assocs _ tCOMMA assoc tNL shift, and go to state 509 tCOMMA shift, and go to state 514 $default reduce using rule 496 (trailer) trailer go to state 529
state 348
385) string1 : tSTRING_BEG string_contents _ tSTRING_END 400) string_contents : string_contents _ string_content tSTRING_CONTENT shift, and go to state 357 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 tSTRING_END shift, and go to state 531 string_content go to state 530
state 349
399) string_contents : none _ $default reduce using rule 399 (string_contents)
state 350
24) stmt : mlhs tEQL _ command_call 32) stmt : mlhs tEQL _ arg_value 33) stmt : mlhs tEQL _ mrhs kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 520 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 mrhs go to state 532 arg_value go to state 533 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 519 command_call go to state 534 var_ref go to state 85 var_lhs go to state 145
state 351
297) primary : kWHILE @12 _ expr_value do @13 compstmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 535 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 352
387) xstring : tXSTRING_BEG xstring_contents _ tSTRING_END 402) xstring_contents : xstring_contents _ string_content tSTRING_CONTENT shift, and go to state 357 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 tSTRING_END shift, and go to state 536 string_content go to state 360
state 353
25) stmt : var_lhs tOP_ASGN _ command_call 175) arg : var_lhs tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 537 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 538 var_ref go to state 85 var_lhs go to state 145
state 354
300) primary : kUNTIL @14 _ expr_value do @15 compstmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 539 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 355
69) mlhs_basic : tSTAR mlhs_node _ $default reduce using rule 69 (mlhs_basic)
state 356
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 38) expr : kNOT expr _ $default reduce using rule 38 (expr)
state 357
403) string_content : tSTRING_CONTENT _ $default reduce using rule 403 (string_content)
state 358
388) regexp : tREGEXP_BEG xstring_contents tREGEXP_END _ $default reduce using rule 388 (regexp)
state 359
407) string_content : tSTRING_DBEG _ @37 compstmt tRCURLY $default reduce using rule 406 (@37) @37 go to state 540
state 360
402) xstring_contents : xstring_contents string_content _ $default reduce using rule 402 (xstring_contents)
state 361
405) string_content : tSTRING_DVAR _ @36 string_dvar $default reduce using rule 404 (@36) @36 go to state 541
state 362
57) command : primary_value tCOLON2 operation2 _ command_args 58) command : primary_value tCOLON2 operation2 _ command_args cmd_brace_block 353) method_call : primary_value tCOLON2 operation2 _ paren_args tLPAREN2 shift, and go to state 321 $default reduce using rule 251 (@7) command_args go to state 542 paren_args go to state 543 @7 go to state 124
state 363
486) operation2 : op _ 489) operation3 : op _ kCLASS reduce using rule 486 (operation2) kMODULE reduce using rule 486 (operation2) kDEF reduce using rule 486 (operation2) kBEGIN reduce using rule 486 (operation2) kIF reduce using rule 486 (operation2) kUNLESS reduce using rule 486 (operation2) kCASE reduce using rule 486 (operation2) kWHILE reduce using rule 486 (operation2) kUNTIL reduce using rule 486 (operation2) kFOR reduce using rule 486 (operation2) kBREAK reduce using rule 486 (operation2) kNEXT reduce using rule 486 (operation2) kREDO reduce using rule 486 (operation2) kRETRY reduce using rule 486 (operation2) kRETURN reduce using rule 486 (operation2) kYIELD reduce using rule 486 (operation2) kSUPER reduce using rule 486 (operation2) kSELF reduce using rule 486 (operation2) kNIL reduce using rule 486 (operation2) kTRUE reduce using rule 486 (operation2) kFALSE reduce using rule 486 (operation2) kDEFINED reduce using rule 486 (operation2) k__LINE__ reduce using rule 486 (operation2) k__FILE__ reduce using rule 486 (operation2) tIDENTIFIER reduce using rule 486 (operation2) tFID reduce using rule 486 (operation2) tGVAR reduce using rule 486 (operation2) tIVAR reduce using rule 486 (operation2) tCONSTANT reduce using rule 486 (operation2) tCVAR reduce using rule 486 (operation2) tNTH_REF reduce using rule 486 (operation2) tBACK_REF reduce using rule 486 (operation2) tINTEGER reduce using rule 486 (operation2) tFLOAT reduce using rule 486 (operation2) tUPLUS reduce using rule 486 (operation2) tUMINUS reduce using rule 486 (operation2) tUMINUS_NUM reduce using rule 486 (operation2) tCOLON3 reduce using rule 486 (operation2) tLPAREN reduce using rule 486 (operation2) tLPAREN2 reduce using rule 486 (operation2) tLPAREN_ARG reduce using rule 486 (operation2) tLBRACK reduce using rule 486 (operation2) tLBRACE reduce using rule 486 (operation2) tSTAR reduce using rule 486 (operation2) tAMPER reduce using rule 486 (operation2) tTILDE reduce using rule 486 (operation2) tBANG reduce using rule 486 (operation2) tSYMBEG reduce using rule 486 (operation2) tSTRING_BEG reduce using rule 486 (operation2) tXSTRING_BEG reduce using rule 486 (operation2) tREGEXP_BEG reduce using rule 486 (operation2) tWORDS_BEG reduce using rule 486 (operation2) tAWORDS_BEG reduce using rule 486 (operation2) tSTRING reduce using rule 486 (operation2) tSYMBOL reduce using rule 486 (operation2) $default reduce using rule 489 (operation3)
state 364
29) stmt : primary_value tCOLON2 tIDENTIFIER _ tOP_ASGN command_call 78) mlhs_node : primary_value tCOLON2 tIDENTIFIER _ 86) lhs : primary_value tCOLON2 tIDENTIFIER _ 179) arg : primary_value tCOLON2 tIDENTIFIER _ tOP_ASGN arg 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ tOP_ASGN shift, and go to state 544 $end reduce using rule 487 (operation3) kRESCUE reduce using rule 487 (operation3) kENSURE reduce using rule 487 (operation3) kEND reduce using rule 487 (operation3) kELSIF reduce using rule 487 (operation3) kELSE reduce using rule 487 (operation3) kWHEN reduce using rule 487 (operation3) kDO reduce using rule 487 (operation3) kAND reduce using rule 487 (operation3) kOR reduce using rule 487 (operation3) kIF_MOD reduce using rule 487 (operation3) kUNLESS_MOD reduce using rule 487 (operation3) kWHILE_MOD reduce using rule 487 (operation3) kUNTIL_MOD reduce using rule 487 (operation3) kRESCUE_MOD reduce using rule 487 (operation3) tPOW reduce using rule 487 (operation3) tCMP reduce using rule 487 (operation3) tEQ reduce using rule 487 (operation3) tEQQ reduce using rule 487 (operation3) tNEQ reduce using rule 487 (operation3) tGEQ reduce using rule 487 (operation3) tLEQ reduce using rule 487 (operation3) tANDOP reduce using rule 487 (operation3) tOROP reduce using rule 487 (operation3) tMATCH reduce using rule 487 (operation3) tNMATCH reduce using rule 487 (operation3) tDOT reduce using rule 487 (operation3) tDOT2 reduce using rule 487 (operation3) tDOT3 reduce using rule 487 (operation3) tLSHFT reduce using rule 487 (operation3) tRSHFT reduce using rule 487 (operation3) tCOLON2 reduce using rule 487 (operation3) tRPAREN reduce using rule 487 (operation3) tSTAR2 reduce using rule 487 (operation3) tAMPER2 reduce using rule 487 (operation3) tPERCENT reduce using rule 487 (operation3) tDIVIDE reduce using rule 487 (operation3) tPLUS reduce using rule 487 (operation3) tMINUS reduce using rule 487 (operation3) tLT reduce using rule 487 (operation3) tGT reduce using rule 487 (operation3) tPIPE reduce using rule 487 (operation3) tCARET reduce using rule 487 (operation3) tLCURLY reduce using rule 487 (operation3) tRCURLY reduce using rule 487 (operation3) tNL reduce using rule 487 (operation3) tEH reduce using rule 487 (operation3) tCOMMA reduce using rule 78 (mlhs_node) tSEMI reduce using rule 487 (operation3) tEQL reduce using rule 86 (lhs) "[" reduce using rule 487 (operation3) $default reduce using rule 483 (operation2)
state 365
485) operation2 : tFID _ 488) operation3 : tFID _ kCLASS reduce using rule 485 (operation2) kMODULE reduce using rule 485 (operation2) kDEF reduce using rule 485 (operation2) kBEGIN reduce using rule 485 (operation2) kIF reduce using rule 485 (operation2) kUNLESS reduce using rule 485 (operation2) kCASE reduce using rule 485 (operation2) kWHILE reduce using rule 485 (operation2) kUNTIL reduce using rule 485 (operation2) kFOR reduce using rule 485 (operation2) kBREAK reduce using rule 485 (operation2) kNEXT reduce using rule 485 (operation2) kREDO reduce using rule 485 (operation2) kRETRY reduce using rule 485 (operation2) kRETURN reduce using rule 485 (operation2) kYIELD reduce using rule 485 (operation2) kSUPER reduce using rule 485 (operation2) kSELF reduce using rule 485 (operation2) kNIL reduce using rule 485 (operation2) kTRUE reduce using rule 485 (operation2) kFALSE reduce using rule 485 (operation2) kDEFINED reduce using rule 485 (operation2) k__LINE__ reduce using rule 485 (operation2) k__FILE__ reduce using rule 485 (operation2) tIDENTIFIER reduce using rule 485 (operation2) tFID reduce using rule 485 (operation2) tGVAR reduce using rule 485 (operation2) tIVAR reduce using rule 485 (operation2) tCONSTANT reduce using rule 485 (operation2) tCVAR reduce using rule 485 (operation2) tNTH_REF reduce using rule 485 (operation2) tBACK_REF reduce using rule 485 (operation2) tINTEGER reduce using rule 485 (operation2) tFLOAT reduce using rule 485 (operation2) tUPLUS reduce using rule 485 (operation2) tUMINUS reduce using rule 485 (operation2) tUMINUS_NUM reduce using rule 485 (operation2) tCOLON3 reduce using rule 485 (operation2) tLPAREN reduce using rule 485 (operation2) tLPAREN2 reduce using rule 485 (operation2) tLPAREN_ARG reduce using rule 485 (operation2) tLBRACK reduce using rule 485 (operation2) tLBRACE reduce using rule 485 (operation2) tSTAR reduce using rule 485 (operation2) tAMPER reduce using rule 485 (operation2) tTILDE reduce using rule 485 (operation2) tBANG reduce using rule 485 (operation2) tSYMBEG reduce using rule 485 (operation2) tSTRING_BEG reduce using rule 485 (operation2) tXSTRING_BEG reduce using rule 485 (operation2) tREGEXP_BEG reduce using rule 485 (operation2) tWORDS_BEG reduce using rule 485 (operation2) tAWORDS_BEG reduce using rule 485 (operation2) tSTRING reduce using rule 485 (operation2) tSYMBOL reduce using rule 485 (operation2) $default reduce using rule 488 (operation3)
state 366
80) mlhs_node : primary_value tCOLON2 tCONSTANT _ 88) lhs : primary_value tCOLON2 tCONSTANT _ 180) arg : primary_value tCOLON2 tCONSTANT _ tOP_ASGN arg 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ tOP_ASGN shift, and go to state 545 $end reduce using rule 280 (primary) kRESCUE reduce using rule 280 (primary) kENSURE reduce using rule 280 (primary) kEND reduce using rule 280 (primary) kELSIF reduce using rule 280 (primary) kELSE reduce using rule 280 (primary) kWHEN reduce using rule 280 (primary) kAND reduce using rule 280 (primary) kOR reduce using rule 280 (primary) kIF_MOD reduce using rule 280 (primary) kUNLESS_MOD reduce using rule 280 (primary) kWHILE_MOD reduce using rule 280 (primary) kUNTIL_MOD reduce using rule 280 (primary) kRESCUE_MOD reduce using rule 280 (primary) tPOW reduce using rule 280 (primary) tCMP reduce using rule 280 (primary) tEQ reduce using rule 280 (primary) tEQQ reduce using rule 280 (primary) tNEQ reduce using rule 280 (primary) tGEQ reduce using rule 280 (primary) tLEQ reduce using rule 280 (primary) tANDOP reduce using rule 280 (primary) tOROP reduce using rule 280 (primary) tMATCH reduce using rule 280 (primary) tNMATCH reduce using rule 280 (primary) tDOT reduce using rule 280 (primary) tDOT2 reduce using rule 280 (primary) tDOT3 reduce using rule 280 (primary) tLSHFT reduce using rule 280 (primary) tRSHFT reduce using rule 280 (primary) tCOLON2 reduce using rule 280 (primary) tRPAREN reduce using rule 280 (primary) tSTAR2 reduce using rule 280 (primary) tAMPER2 reduce using rule 280 (primary) tPERCENT reduce using rule 280 (primary) tDIVIDE reduce using rule 280 (primary) tPLUS reduce using rule 280 (primary) tMINUS reduce using rule 280 (primary) tLT reduce using rule 280 (primary) tGT reduce using rule 280 (primary) tPIPE reduce using rule 280 (primary) tCARET reduce using rule 280 (primary) tRCURLY reduce using rule 280 (primary) tNL reduce using rule 280 (primary) tEH reduce using rule 280 (primary) tCOMMA reduce using rule 80 (mlhs_node) tSEMI reduce using rule 280 (primary) tEQL reduce using rule 88 (lhs) "[" reduce using rule 280 (primary) $default reduce using rule 484 (operation2)
state 367
354) method_call : primary_value tCOLON2 operation3 _ $default reduce using rule 354 (method_call)
state 368
55) command : primary_value tDOT operation2 _ command_args 56) command : primary_value tDOT operation2 _ command_args cmd_brace_block 352) method_call : primary_value tDOT operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 kCLASS reduce using rule 251 (@7) kMODULE reduce using rule 251 (@7) kDEF reduce using rule 251 (@7) kBEGIN reduce using rule 251 (@7) kIF reduce using rule 251 (@7) kUNLESS reduce using rule 251 (@7) kCASE reduce using rule 251 (@7) kWHILE reduce using rule 251 (@7) kUNTIL reduce using rule 251 (@7) kFOR reduce using rule 251 (@7) kBREAK reduce using rule 251 (@7) kNEXT reduce using rule 251 (@7) kREDO reduce using rule 251 (@7) kRETRY reduce using rule 251 (@7) kRETURN reduce using rule 251 (@7) kYIELD reduce using rule 251 (@7) kSUPER reduce using rule 251 (@7) kSELF reduce using rule 251 (@7) kNIL reduce using rule 251 (@7) kTRUE reduce using rule 251 (@7) kFALSE reduce using rule 251 (@7) kDEFINED reduce using rule 251 (@7) k__LINE__ reduce using rule 251 (@7) k__FILE__ reduce using rule 251 (@7) tIDENTIFIER reduce using rule 251 (@7) tFID reduce using rule 251 (@7) tGVAR reduce using rule 251 (@7) tIVAR reduce using rule 251 (@7) tCONSTANT reduce using rule 251 (@7) tCVAR reduce using rule 251 (@7) tNTH_REF reduce using rule 251 (@7) tBACK_REF reduce using rule 251 (@7) tINTEGER reduce using rule 251 (@7) tFLOAT reduce using rule 251 (@7) tUPLUS reduce using rule 251 (@7) tUMINUS reduce using rule 251 (@7) tUMINUS_NUM reduce using rule 251 (@7) tCOLON3 reduce using rule 251 (@7) tLPAREN reduce using rule 251 (@7) tLPAREN_ARG reduce using rule 251 (@7) tLBRACK reduce using rule 251 (@7) tLBRACE reduce using rule 251 (@7) tSTAR reduce using rule 251 (@7) tAMPER reduce using rule 251 (@7) tTILDE reduce using rule 251 (@7) tBANG reduce using rule 251 (@7) tSYMBEG reduce using rule 251 (@7) tSTRING_BEG reduce using rule 251 (@7) tXSTRING_BEG reduce using rule 251 (@7) tREGEXP_BEG reduce using rule 251 (@7) tWORDS_BEG reduce using rule 251 (@7) tAWORDS_BEG reduce using rule 251 (@7) tSTRING reduce using rule 251 (@7) tSYMBOL reduce using rule 251 (@7) $default reduce using rule 503 (none) command_args go to state 546 paren_args go to state 547 opt_paren_args go to state 548 @7 go to state 124 none go to state 549
state 369
486) operation2 : op _ $default reduce using rule 486 (operation2)
state 370
27) stmt : primary_value tDOT tIDENTIFIER _ tOP_ASGN command_call 77) mlhs_node : primary_value tDOT tIDENTIFIER _ 85) lhs : primary_value tDOT tIDENTIFIER _ 177) arg : primary_value tDOT tIDENTIFIER _ tOP_ASGN arg 483) operation2 : tIDENTIFIER _ tOP_ASGN shift, and go to state 550 tCOMMA reduce using rule 77 (mlhs_node) tEQL reduce using rule 85 (lhs) $default reduce using rule 483 (operation2)
state 371
485) operation2 : tFID _ $default reduce using rule 485 (operation2)
state 372
28) stmt : primary_value tDOT tCONSTANT _ tOP_ASGN command_call 79) mlhs_node : primary_value tDOT tCONSTANT _ 87) lhs : primary_value tDOT tCONSTANT _ 178) arg : primary_value tDOT tCONSTANT _ tOP_ASGN arg 484) operation2 : tCONSTANT _ tOP_ASGN shift, and go to state 551 tCOMMA reduce using rule 79 (mlhs_node) tEQL reduce using rule 87 (lhs) $default reduce using rule 484 (operation2)
state 373
26) stmt : primary_value "[" aref_args _ tRBRACK tOP_ASGN command_call 76) mlhs_node : primary_value "[" aref_args _ tRBRACK 84) lhs : primary_value "[" aref_args _ tRBRACK 176) arg : primary_value "[" aref_args _ tRBRACK tOP_ASGN arg 282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 552
state 374
78) mlhs_node : primary_value tCOLON2 _ tIDENTIFIER 80) mlhs_node : primary_value tCOLON2 _ tCONSTANT 86) lhs : primary_value tCOLON2 _ tIDENTIFIER 88) lhs : primary_value tCOLON2 _ tCONSTANT 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 554 tFID shift, and go to state 365 tCONSTANT shift, and go to state 555 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 553 op go to state 363 operation3 go to state 367
state 375
77) mlhs_node : primary_value tDOT _ tIDENTIFIER 79) mlhs_node : primary_value tDOT _ tCONSTANT 85) lhs : primary_value tDOT _ tIDENTIFIER 87) lhs : primary_value tDOT _ tCONSTANT 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 557 tFID shift, and go to state 371 tCONSTANT shift, and go to state 558 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 556 op go to state 369
state 376
76) mlhs_node : primary_value "[" _ aref_args tRBRACK 84) lhs : primary_value "[" _ aref_args tRBRACK 282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 559 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 377
306) primary : kFOR block_var kIN _ @16 expr_value do @17 compstmt kEND $default reduce using rule 304 (@16) @16 go to state 560
state 378
421) numeric : tUMINUS_NUM tINTEGER _ $default reduce using rule 421 (numeric)
state 379
422) numeric : tUMINUS_NUM tFLOAT _ $default reduce using rule 422 (numeric)
state 380
289) primary : kDEFINED opt_nl _ tLPAREN2 expr tRPAREN tLPAREN2 shift, and go to state 449
state 381
81) mlhs_node : tCOLON3 tCONSTANT _ 89) lhs : tCOLON3 tCONSTANT _ 281) primary : tCOLON3 tCONSTANT _ kIN reduce using rule 89 (lhs) tPIPE reduce using rule 89 (lhs) tCOMMA reduce using rule 81 (mlhs_node) $default reduce using rule 281 (primary)
state 382
351) method_call : operation @30 paren_args _ $default reduce using rule 351 (method_call)
state 383
54) command : operation command_args cmd_brace_block _ $default reduce using rule 54 (command)
state 384
52) cmd_brace_block : tLBRACE_ARG _ @4 opt_block_var @5 compstmt tRCURLY $default reduce using rule 50 (@4) @4 go to state 561
state 385
362) brace_block : kDO @33 _ opt_block_var @34 compstmt kEND tOROP shift, and go to state 563 tPIPE shift, and go to state 564 $default reduce using rule 503 (none) opt_block_var go to state 562 none go to state 565
state 386
359) brace_block : tLCURLY @31 _ opt_block_var @32 compstmt tRCURLY tOROP shift, and go to state 563 tPIPE shift, and go to state 564 $default reduce using rule 503 (none) opt_block_var go to state 566 none go to state 565
state 387
252) command_args : @7 open_args _ $default reduce using rule 252 (command_args)
state 388
253) open_args : call_args _ $default reduce using rule 253 (open_args)
state 389
255) open_args : tLPAREN_ARG _ @8 tRPAREN 257) open_args : tLPAREN_ARG _ call_args2 @9 tRPAREN 278) primary : tLPAREN_ARG _ expr @11 opt_nl tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 572 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 254 (@8) primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 567 call_args2 go to state 568 arg_value go to state 569 numeric go to state 28 expr go to state 327 variable go to state 135 dsym go to state 35 @8 go to state 570 string go to state 41 arg go to state 571 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 assocs go to state 573 var_lhs go to state 145
state 390
392) word_list : word_list word _ tSPACE 394) word : word _ string_content tSTRING_CONTENT shift, and go to state 357 tSTRING_DBEG shift, and go to state 359 tSTRING_DVAR shift, and go to state 361 tSPACE shift, and go to state 574 string_content go to state 575
state 391
393) word : string_content _ $default reduce using rule 393 (word)
state 392
390) words : tWORDS_BEG word_list tSTRING_END _ $default reduce using rule 390 (words)
state 393
389) words : tWORDS_BEG tSPACE tSTRING_END _ $default reduce using rule 389 (words)
state 394
57) command : primary_value tCOLON2 _ operation2 command_args 58) command : primary_value tCOLON2 _ operation2 command_args cmd_brace_block 86) lhs : primary_value tCOLON2 _ tIDENTIFIER 88) lhs : primary_value tCOLON2 _ tCONSTANT 179) arg : primary_value tCOLON2 _ tIDENTIFIER tOP_ASGN arg 180) arg : primary_value tCOLON2 _ tCONSTANT tOP_ASGN arg 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 576 tFID shift, and go to state 365 tCONSTANT shift, and go to state 577 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 362 op go to state 363 operation3 go to state 367
state 395
55) command : primary_value tDOT _ operation2 command_args 56) command : primary_value tDOT _ operation2 command_args cmd_brace_block 85) lhs : primary_value tDOT _ tIDENTIFIER 87) lhs : primary_value tDOT _ tCONSTANT 177) arg : primary_value tDOT _ tIDENTIFIER tOP_ASGN arg 178) arg : primary_value tDOT _ tCONSTANT tOP_ASGN arg 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 578 tFID shift, and go to state 371 tCONSTANT shift, and go to state 579 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 368 op go to state 369
state 396
84) lhs : primary_value "[" _ aref_args tRBRACK 176) arg : primary_value "[" _ aref_args tRBRACK tOP_ASGN arg 282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 580 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 397
258) block_arg : tAMPER arg_value _ $default reduce using rule 258 (block_arg)
state 398
182) arg : backref tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 420 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 399
479) assoc : arg_value tASSOC _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 581 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 400
89) lhs : tCOLON3 tCONSTANT _ 181) arg : tCOLON3 tCONSTANT _ tOP_ASGN arg 281) primary : tCOLON3 tCONSTANT _ tOP_ASGN shift, and go to state 452 tEQL reduce using rule 89 (lhs) $default reduce using rule 281 (primary)
state 401
173) arg : lhs tEQL _ arg 174) arg : lhs tEQL _ arg kRESCUE_MOD arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 582 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 402
260) opt_block_arg : none_block_pass _ $default reduce using rule 260 (opt_block_arg)
state 403
232) call_args : args tCOMMA _ tSTAR arg_value opt_block_arg 235) call_args : args tCOMMA _ assocs opt_block_arg 236) call_args : args tCOMMA _ assocs tCOMMA tSTAR arg opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 262) args : args tCOMMA _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 585 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 584 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 assocs go to state 586 var_lhs go to state 145
state 404
231) call_args : args opt_block_arg _ $default reduce using rule 231 (call_args)
state 405
175) arg : var_lhs tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 537 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 406
237) call_args : tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 588
state 407
234) call_args : assocs tCOMMA _ tSTAR arg_value opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 478) assocs : assocs tCOMMA _ assoc kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 591 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 408
233) call_args : assocs opt_block_arg _ $default reduce using rule 233 (call_args)
state 409
395) awords : tAWORDS_BEG tSPACE tSTRING_END _ $default reduce using rule 395 (awords)
state 410
398) qword_list : qword_list tSTRING_CONTENT _ tSPACE tSPACE shift, and go to state 592
state 411
396) awords : tAWORDS_BEG qword_list tSTRING_END _ $default reduce using rule 396 (awords)
state 412
313) primary : kCLASS tLSHFT @20 _ expr @21 term @22 bodystmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 593 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 413
95) cpath : primary_value _ tCOLON2 cname 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 595 tCOLON2 shift, and go to state 594 "[" shift, and go to state 596
state 414
273) primary : backref _ $default reduce using rule 273 (primary)
state 415
93) cpath : tCOLON3 _ cname 281) primary : tCOLON3 _ tCONSTANT tIDENTIFIER shift, and go to state 598 tCONSTANT shift, and go to state 599 cname go to state 597
state 416
94) cpath : cname _ $default reduce using rule 94 (cpath)
state 417
309) primary : kCLASS @18 cpath _ superclass @19 bodystmt kEND error shift, and go to state 600 tLT shift, and go to state 601 tNL shift, and go to state 269 tSEMI shift, and go to state 271 superclass go to state 602 term go to state 603
state 418
91) cname : tIDENTIFIER _ 423) variable : tIDENTIFIER _ 480) operation : tIDENTIFIER _ kDO reduce using rule 480 (operation) tDOT reduce using rule 423 (variable) tCOLON2 reduce using rule 423 (variable) tLPAREN2 reduce using rule 480 (operation) tLCURLY reduce using rule 480 (operation) "[" reduce using rule 423 (variable) $default reduce using rule 91 (cname)
state 419
92) cname : tCONSTANT _ 426) variable : tCONSTANT _ 481) operation : tCONSTANT _ kDO reduce using rule 481 (operation) tDOT reduce using rule 426 (variable) tCOLON2 reduce using rule 426 (variable) tLPAREN2 reduce using rule 481 (operation) tLCURLY reduce using rule 481 (operation) "[" reduce using rule 426 (variable) $default reduce using rule 92 (cname)
state 420
182) arg : backref tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 182 (arg)
state 421
30) stmt : backref tOP_ASGN command_call _ $default reduce using rule 30 (stmt)
state 422
86) lhs : primary_value tCOLON2 _ tIDENTIFIER 88) lhs : primary_value tCOLON2 _ tCONSTANT 179) arg : primary_value tCOLON2 _ tIDENTIFIER tOP_ASGN arg 180) arg : primary_value tCOLON2 _ tCONSTANT tOP_ASGN arg 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 576 tFID shift, and go to state 365 tCONSTANT shift, and go to state 577 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 553 op go to state 363 operation3 go to state 367
state 423
85) lhs : primary_value tDOT _ tIDENTIFIER 87) lhs : primary_value tDOT _ tCONSTANT 177) arg : primary_value tDOT _ tIDENTIFIER tOP_ASGN arg 178) arg : primary_value tDOT _ tCONSTANT tOP_ASGN arg 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 578 tFID shift, and go to state 371 tCONSTANT shift, and go to state 579 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 556 op go to state 369
state 424
78) mlhs_node : primary_value tCOLON2 _ tIDENTIFIER 80) mlhs_node : primary_value tCOLON2 _ tCONSTANT 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 604 tFID shift, and go to state 365 tCONSTANT shift, and go to state 605 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 553 op go to state 363 operation3 go to state 367
state 425
77) mlhs_node : primary_value tDOT _ tIDENTIFIER 79) mlhs_node : primary_value tDOT _ tCONSTANT 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 606 tFID shift, and go to state 371 tCONSTANT shift, and go to state 607 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 556 op go to state 369
state 426
76) mlhs_node : primary_value "[" _ aref_args tRBRACK 282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 608 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 427
74) mlhs_head : mlhs_head mlhs_item tCOMMA _ $default reduce using rule 74 (mlhs_head)
state 428
81) mlhs_node : tCOLON3 tCONSTANT _ 281) primary : tCOLON3 tCONSTANT _ tDOT reduce using rule 281 (primary) tCOLON2 reduce using rule 281 (primary) "[" reduce using rule 281 (primary) $default reduce using rule 81 (mlhs_node)
state 429
72) mlhs_item : tLPAREN mlhs_entry _ tRPAREN tRPAREN shift, and go to state 609
state 430
67) mlhs_basic : mlhs_head tSTAR mlhs_node _ $default reduce using rule 67 (mlhs_basic)
state 431
316) primary : kMODULE @23 cpath _ @24 bodystmt kEND $default reduce using rule 315 (@24) @24 go to state 610
state 432
491) dot_or_colon : tCOLON2 _ $default reduce using rule 491 (dot_or_colon)
state 433
490) dot_or_colon : tDOT _ $default reduce using rule 490 (dot_or_colon)
state 434
321) primary : kDEF singleton dot_or_colon _ @26 fname @27 f_arglist bodystmt kEND $default reduce using rule 319 (@26) @26 go to state 611
state 435
318) primary : kDEF fname @25 _ f_arglist bodystmt kEND tIDENTIFIER shift, and go to state 616 tIVAR shift, and go to state 622 tCONSTANT shift, and go to state 627 tCVAR shift, and go to state 629 tLPAREN2 shift, and go to state 630 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 $default reduce using rule 452 (f_args) restarg_mark go to state 612 blkarg_mark go to state 613 f_args go to state 614 f_arg go to state 615 f_optarg go to state 617 f_rest_arg go to state 619 f_arglist go to state 624 f_block_arg go to state 623 f_norm_arg go to state 626 f_opt go to state 628
state 436
473) singleton : tLPAREN2 @39 _ expr opt_nl tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 631 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 437
10) stmt : kALIAS fitem @2 _ fitem kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tCONSTANT shift, and go to state 255 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 tSYMBEG shift, and go to state 257 tSYMBOL shift, and go to state 40 fname go to state 245 op go to state 217 reswords go to state 222 symbol go to state 250 fitem go to state 632
state 438
13) stmt : kALIAS tGVAR tNTH_REF _ $default reduce using rule 13 (stmt)
state 439
12) stmt : kALIAS tGVAR tBACK_REF _ $default reduce using rule 12 (stmt)
state 440
11) stmt : kALIAS tGVAR tGVAR _ $default reduce using rule 11 (stmt)
state 441
105) undef_list : undef_list tCOMMA _ @6 fitem $default reduce using rule 104 (@6) @6 go to state 633
state 442
36) expr : expr _ kAND expr 36) expr : expr kAND expr _ 37) expr : expr _ kOR expr $default reduce using rule 36 (expr)
state 443
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 37) expr : expr kOR expr _ $default reduce using rule 37 (expr)
state 444
191) arg : tUMINUS_NUM tINTEGER tPOW _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 634 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 445
192) arg : tUMINUS_NUM tFLOAT tPOW _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 635 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 446
3) bodystmt : compstmt _ opt_rescue opt_else opt_ensure kRESCUE shift, and go to state 637 $default reduce using rule 371 (opt_rescue) opt_rescue go to state 636
state 447
276) primary : kBEGIN @10 bodystmt _ kEND kEND shift, and go to state 638
state 448
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 214) arg : kDEFINED opt_nl arg _ 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 214 (arg)
state 449
289) primary : kDEFINED opt_nl tLPAREN2 _ expr tRPAREN kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 639 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 450
7) stmts : stmts terms stmt _ 15) stmt : stmt _ kIF_MOD expr_value 16) stmt : stmt _ kUNLESS_MOD expr_value 17) stmt : stmt _ kWHILE_MOD expr_value 18) stmt : stmt _ kUNTIL_MOD expr_value 19) stmt : stmt _ kRESCUE_MOD stmt kIF_MOD shift, and go to state 314 kUNLESS_MOD shift, and go to state 315 kWHILE_MOD shift, and go to state 316 kUNTIL_MOD shift, and go to state 317 kRESCUE_MOD shift, and go to state 318 $default reduce using rule 7 (stmts)
state 451
502) terms : terms tSEMI _ $default reduce using rule 502 (terms)
state 452
181) arg : tCOLON3 tCONSTANT tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 640 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 453
21) stmt : klBEGIN @3 tLCURLY _ compstmt tRCURLY error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 641 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 454
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 203) arg : arg tEQ arg _ 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 203 (arg)
state 455
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 189) arg : arg tPERCENT arg _ 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 189 (arg)
state 456
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 184) arg : arg tDOT3 arg _ 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tDOT2 error tDOT3 error $default reduce using rule 184 (arg)
state 457
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 204) arg : arg tEQQ arg _ 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 204 (arg)
state 458
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 188) arg : arg tDIVIDE arg _ 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 188 (arg)
state 459
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 215) arg : arg tEH arg _ tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 tCOLON shift, and go to state 642
state 460
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 205) arg : arg tNEQ arg _ 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 205 (arg)
state 461
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 185) arg : arg tPLUS arg _ 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tSTAR2 shift, and go to state 295 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 $default reduce using rule 185 (arg)
state 462
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 210) arg : arg tLSHFT arg _ 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tSTAR2 shift, and go to state 295 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 $default reduce using rule 210 (arg)
state 463
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 200) arg : arg tGEQ arg _ 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 200 (arg)
state 464
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 186) arg : arg tMINUS arg _ 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tSTAR2 shift, and go to state 295 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 $default reduce using rule 186 (arg)
state 465
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 211) arg : arg tRSHFT arg _ 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tSTAR2 shift, and go to state 295 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 $default reduce using rule 211 (arg)
state 466
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 202) arg : arg tLEQ arg _ 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 202 (arg)
state 467
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 201) arg : arg tLT arg _ 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 201 (arg)
state 468
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 212) arg : arg tANDOP arg _ 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 212 (arg)
state 469
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 199) arg : arg tGT arg _ 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 199 (arg)
state 470
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 213) arg : arg tOROP arg _ 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 $default reduce using rule 213 (arg)
state 471
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 195) arg : arg tPIPE arg _ 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 $default reduce using rule 195 (arg)
state 472
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 206) arg : arg tMATCH arg _ 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 206 (arg)
state 473
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 187) arg : arg tSTAR2 arg _ 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 187 (arg)
state 474
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 207) arg : arg tNMATCH arg _ 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 207 (arg)
state 475
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 196) arg : arg tCARET arg _ 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 $default reduce using rule 196 (arg)
state 476
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 197) arg : arg tAMPER2 arg _ 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 $default reduce using rule 197 (arg)
state 477
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 190) arg : arg tPOW arg _ 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 190 (arg)
state 478
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 198) arg : arg tCMP arg _ 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tCMP error tEQ error tEQQ error tNEQ error tMATCH error tNMATCH error $default reduce using rule 198 (arg)
state 479
183) arg : arg _ tDOT2 arg 183) arg : arg tDOT2 arg _ 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tDOT2 error tDOT3 error $default reduce using rule 183 (arg)
state 480
22) stmt : klEND tLCURLY compstmt _ tRCURLY tRCURLY shift, and go to state 643
state 481
346) do_block : kDO_BLOCK @28 _ opt_block_var @29 compstmt kEND tOROP shift, and go to state 563 tPIPE shift, and go to state 564 $default reduce using rule 503 (none) opt_block_var go to state 644 none go to state 565
state 482
329) then : kTHEN _ $default reduce using rule 329 (then)
state 483
293) primary : kIF expr_value then _ compstmt if_tail kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 645 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 484
328) then : tCOLON _ $default reduce using rule 328 (then)
state 485
327) then : term _ 330) then : term _ kTHEN kTHEN shift, and go to state 646 $default reduce using rule 327 (then)
state 486
279) primary : tLPAREN compstmt tRPAREN _ $default reduce using rule 279 (primary)
state 487
62) mlhs : tLPAREN mlhs_entry tRPAREN _ 72) mlhs_item : tLPAREN mlhs_entry tRPAREN _ tCOMMA reduce using rule 72 (mlhs_item) $default reduce using rule 62 (mlhs)
state 488
62) mlhs : tLPAREN mlhs_entry _ tRPAREN 64) mlhs_entry : tLPAREN mlhs_entry _ tRPAREN 72) mlhs_item : tLPAREN mlhs_entry _ tRPAREN tRPAREN shift, and go to state 647
state 489
286) primary : kYIELD tLPAREN2 call_args _ tRPAREN tRPAREN shift, and go to state 648
state 490
287) primary : kYIELD tLPAREN2 tRPAREN _ $default reduce using rule 287 (primary)
state 491
15) stmt : stmt kIF_MOD expr_value _ $default reduce using rule 15 (stmt)
state 492
16) stmt : stmt kUNLESS_MOD expr_value _ $default reduce using rule 16 (stmt)
state 493
17) stmt : stmt kWHILE_MOD expr_value _ $default reduce using rule 17 (stmt)
state 494
18) stmt : stmt kUNTIL_MOD expr_value _ $default reduce using rule 18 (stmt)
state 495
15) stmt : stmt _ kIF_MOD expr_value 16) stmt : stmt _ kUNLESS_MOD expr_value 17) stmt : stmt _ kWHILE_MOD expr_value 18) stmt : stmt _ kUNTIL_MOD expr_value 19) stmt : stmt _ kRESCUE_MOD stmt 19) stmt : stmt kRESCUE_MOD stmt _ $default reduce using rule 19 (stmt)
state 496
224) paren_args : tLPAREN2 none _ tRPAREN tRPAREN shift, and go to state 649
state 497
230) call_args : command _ 347) block_call : command _ do_block kDO_BLOCK shift, and go to state 303 $default reduce using rule 230 (call_args) do_block go to state 304
state 498
225) paren_args : tLPAREN2 call_args _ opt_nl tRPAREN tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 650
state 499
226) paren_args : tLPAREN2 block_call _ opt_nl tRPAREN 348) block_call : block_call _ tDOT operation2 opt_paren_args 349) block_call : block_call _ tCOLON2 operation2 opt_paren_args tDOT shift, and go to state 652 tCOLON2 shift, and go to state 651 tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 653
state 500
227) paren_args : tLPAREN2 args _ tCOMMA block_call opt_nl tRPAREN 231) call_args : args _ opt_block_arg 232) call_args : args _ tCOMMA tSTAR arg_value opt_block_arg 235) call_args : args _ tCOMMA assocs opt_block_arg 236) call_args : args _ tCOMMA assocs tCOMMA tSTAR arg opt_block_arg 262) args : args _ tCOMMA arg_value tCOMMA shift, and go to state 654 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 404
state 501
294) primary : kUNLESS expr_value then _ compstmt opt_else kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 655 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 502
49) block_command : block_call tCOLON2 operation2 _ command_args 349) block_call : block_call tCOLON2 operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 $end reduce using rule 503 (none) kRESCUE reduce using rule 503 (none) kENSURE reduce using rule 503 (none) kEND reduce using rule 503 (none) kTHEN reduce using rule 503 (none) kELSIF reduce using rule 503 (none) kELSE reduce using rule 503 (none) kWHEN reduce using rule 503 (none) kDO_COND reduce using rule 503 (none) kAND reduce using rule 503 (none) kOR reduce using rule 503 (none) kIF_MOD reduce using rule 503 (none) kUNLESS_MOD reduce using rule 503 (none) kWHILE_MOD reduce using rule 503 (none) kUNTIL_MOD reduce using rule 503 (none) kRESCUE_MOD reduce using rule 503 (none) tDOT reduce using rule 503 (none) tCOLON2 reduce using rule 503 (none) tRPAREN reduce using rule 503 (none) tRCURLY reduce using rule 503 (none) tNL reduce using rule 503 (none) tCOLON reduce using rule 503 (none) tSEMI reduce using rule 503 (none) $default reduce using rule 251 (@7) command_args go to state 656 paren_args go to state 547 opt_paren_args go to state 657 @7 go to state 124 none go to state 549
state 503
483) operation2 : tIDENTIFIER _ $default reduce using rule 483 (operation2)
state 504
484) operation2 : tCONSTANT _ $default reduce using rule 484 (operation2)
state 505
48) block_command : block_call tDOT operation2 _ command_args 348) block_call : block_call tDOT operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 $end reduce using rule 503 (none) kRESCUE reduce using rule 503 (none) kENSURE reduce using rule 503 (none) kEND reduce using rule 503 (none) kTHEN reduce using rule 503 (none) kELSIF reduce using rule 503 (none) kELSE reduce using rule 503 (none) kWHEN reduce using rule 503 (none) kDO_COND reduce using rule 503 (none) kAND reduce using rule 503 (none) kOR reduce using rule 503 (none) kIF_MOD reduce using rule 503 (none) kUNLESS_MOD reduce using rule 503 (none) kWHILE_MOD reduce using rule 503 (none) kUNTIL_MOD reduce using rule 503 (none) kRESCUE_MOD reduce using rule 503 (none) tDOT reduce using rule 503 (none) tCOLON2 reduce using rule 503 (none) tRPAREN reduce using rule 503 (none) tRCURLY reduce using rule 503 (none) tNL reduce using rule 503 (none) tCOLON reduce using rule 503 (none) tSEMI reduce using rule 503 (none) $default reduce using rule 251 (@7) command_args go to state 658 paren_args go to state 547 opt_paren_args go to state 659 @7 go to state 124 none go to state 549
state 506
278) primary : tLPAREN_ARG expr @11 _ opt_nl tRPAREN tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 660
state 507
283) primary : tLBRACK aref_args tRBRACK _ $default reduce using rule 283 (primary)
state 508
219) aref_args : command opt_nl _ $default reduce using rule 219 (aref_args)
state 509
497) trailer : tNL _ $default reduce using rule 497 (trailer)
state 510
220) aref_args : args trailer _ $default reduce using rule 220 (aref_args)
state 511
221) aref_args : args tCOMMA _ tSTAR arg opt_nl 262) args : args tCOMMA _ arg_value 498) trailer : tCOMMA _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 662 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 498 (trailer) primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 661 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 512
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 223) aref_args : tSTAR arg _ opt_nl tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tNL shift, and go to state 266 tEH shift, and go to state 281 $default reduce using rule 494 (opt_nl) opt_nl go to state 663
state 513
222) aref_args : assocs trailer _ $default reduce using rule 222 (aref_args)
state 514
478) assocs : assocs tCOMMA _ assoc 498) trailer : tCOMMA _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 498 (trailer) primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 515
31) stmt : lhs tEQL mrhs _ $default reduce using rule 31 (stmt)
state 516
261) args : arg_value _ $default reduce using rule 261 (args)
state 517
173) arg : lhs tEQL arg _ 174) arg : lhs tEQL arg _ kRESCUE_MOD arg 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 217) arg_value : arg _ kRESCUE_MOD shift, and go to state 664 tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 tCOMMA reduce using rule 217 (arg_value) $default reduce using rule 173 (arg)
state 518
23) stmt : lhs tEQL command_call _ $default reduce using rule 23 (stmt)
state 519
262) args : args _ tCOMMA arg_value 263) mrhs : args _ tCOMMA arg_value 264) mrhs : args _ tCOMMA tSTAR arg_value tCOMMA shift, and go to state 665
state 520
265) mrhs : tSTAR _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 666 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 521
303) primary : kCASE opt_terms kELSE _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 667 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 522
302) primary : kCASE opt_terms case_body _ kEND kEND shift, and go to state 668
state 523
364) case_body : kWHEN _ @35 when_args then compstmt cases $default reduce using rule 363 (@35) @35 go to state 669
state 524
301) primary : kCASE expr_value opt_terms _ case_body kEND kWHEN shift, and go to state 523 case_body go to state 670
state 525
418) dsym : tSYMBEG xstring_contents tSTRING_END _ $default reduce using rule 418 (dsym)
state 526
476) assoc_list : args trailer _ $default reduce using rule 476 (assoc_list)
state 527
262) args : args tCOMMA _ arg_value 498) trailer : tCOMMA _ kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 498 (trailer) primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 661 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 528
284) primary : tLBRACE assoc_list tRCURLY _ $default reduce using rule 284 (primary)
state 529
475) assoc_list : assocs trailer _ $default reduce using rule 475 (assoc_list)
state 530
400) string_contents : string_contents string_content _ $default reduce using rule 400 (string_contents)
state 531
385) string1 : tSTRING_BEG string_contents tSTRING_END _ $default reduce using rule 385 (string1)
state 532
33) stmt : mlhs tEQL mrhs _ $default reduce using rule 33 (stmt)
state 533
32) stmt : mlhs tEQL arg_value _ 261) args : arg_value _ tCOMMA reduce using rule 261 (args) $default reduce using rule 32 (stmt)
state 534
24) stmt : mlhs tEQL command_call _ $default reduce using rule 24 (stmt)
state 535
297) primary : kWHILE @12 expr_value _ do @13 compstmt kEND kDO_COND shift, and go to state 673 tNL shift, and go to state 269 tCOLON shift, and go to state 671 tSEMI shift, and go to state 271 do go to state 672 term go to state 674
state 536
387) xstring : tXSTRING_BEG xstring_contents tSTRING_END _ $default reduce using rule 387 (xstring)
state 537
175) arg : var_lhs tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 175 (arg)
state 538
25) stmt : var_lhs tOP_ASGN command_call _ $default reduce using rule 25 (stmt)
state 539
300) primary : kUNTIL @14 expr_value _ do @15 compstmt kEND kDO_COND shift, and go to state 673 tNL shift, and go to state 269 tCOLON shift, and go to state 671 tSEMI shift, and go to state 271 do go to state 675 term go to state 674
state 540
407) string_content : tSTRING_DBEG @37 _ compstmt tRCURLY error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 676 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 541
405) string_content : tSTRING_DVAR @36 _ string_dvar tGVAR shift, and go to state 678 tIVAR shift, and go to state 679 tCVAR shift, and go to state 681 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 backref go to state 677 string_dvar go to state 680
state 542
57) command : primary_value tCOLON2 operation2 command_args _ 58) command : primary_value tCOLON2 operation2 command_args _ cmd_brace_block tLBRACE_ARG shift, and go to state 384 $default reduce using rule 57 (command) cmd_brace_block go to state 682
state 543
353) method_call : primary_value tCOLON2 operation2 paren_args _ $default reduce using rule 353 (method_call)
state 544
29) stmt : primary_value tCOLON2 tIDENTIFIER tOP_ASGN _ command_call 179) arg : primary_value tCOLON2 tIDENTIFIER tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 683 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 684 var_ref go to state 85 var_lhs go to state 145
state 545
180) arg : primary_value tCOLON2 tCONSTANT tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 685 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 546
55) command : primary_value tDOT operation2 command_args _ 56) command : primary_value tDOT operation2 command_args _ cmd_brace_block tLBRACE_ARG shift, and go to state 384 $default reduce using rule 55 (command) cmd_brace_block go to state 686
state 547
229) opt_paren_args : paren_args _ $default reduce using rule 229 (opt_paren_args)
state 548
352) method_call : primary_value tDOT operation2 opt_paren_args _ $default reduce using rule 352 (method_call)
state 549
228) opt_paren_args : none _ $default reduce using rule 228 (opt_paren_args)
state 550
27) stmt : primary_value tDOT tIDENTIFIER tOP_ASGN _ command_call 177) arg : primary_value tDOT tIDENTIFIER tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 687 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 688 var_ref go to state 85 var_lhs go to state 145
state 551
28) stmt : primary_value tDOT tCONSTANT tOP_ASGN _ command_call 178) arg : primary_value tDOT tCONSTANT tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 689 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 690 var_ref go to state 85 var_lhs go to state 145
state 552
26) stmt : primary_value "[" aref_args tRBRACK _ tOP_ASGN command_call 76) mlhs_node : primary_value "[" aref_args tRBRACK _ 84) lhs : primary_value "[" aref_args tRBRACK _ 176) arg : primary_value "[" aref_args tRBRACK _ tOP_ASGN arg 282) primary : primary_value "[" aref_args tRBRACK _ tOP_ASGN shift, and go to state 691 tCOMMA reduce using rule 76 (mlhs_node) tEQL reduce using rule 84 (lhs) $default reduce using rule 282 (primary)
state 553
353) method_call : primary_value tCOLON2 operation2 _ paren_args tLPAREN2 shift, and go to state 321 paren_args go to state 543
state 554
78) mlhs_node : primary_value tCOLON2 tIDENTIFIER _ 86) lhs : primary_value tCOLON2 tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ kIN reduce using rule 86 (lhs) tLPAREN2 reduce using rule 483 (operation2) tPIPE reduce using rule 86 (lhs) tCOMMA reduce using rule 78 (mlhs_node) $default reduce using rule 487 (operation3)
state 555
80) mlhs_node : primary_value tCOLON2 tCONSTANT _ 88) lhs : primary_value tCOLON2 tCONSTANT _ 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ kIN reduce using rule 88 (lhs) tLPAREN2 reduce using rule 484 (operation2) tPIPE reduce using rule 88 (lhs) tCOMMA reduce using rule 80 (mlhs_node) $default reduce using rule 280 (primary)
state 556
352) method_call : primary_value tDOT operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 $default reduce using rule 503 (none) paren_args go to state 547 opt_paren_args go to state 548 none go to state 549
state 557
77) mlhs_node : primary_value tDOT tIDENTIFIER _ 85) lhs : primary_value tDOT tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ kIN reduce using rule 85 (lhs) tPIPE reduce using rule 85 (lhs) tCOMMA reduce using rule 77 (mlhs_node) $default reduce using rule 483 (operation2)
state 558
79) mlhs_node : primary_value tDOT tCONSTANT _ 87) lhs : primary_value tDOT tCONSTANT _ 484) operation2 : tCONSTANT _ kIN reduce using rule 87 (lhs) tPIPE reduce using rule 87 (lhs) tCOMMA reduce using rule 79 (mlhs_node) $default reduce using rule 484 (operation2)
state 559
76) mlhs_node : primary_value "[" aref_args _ tRBRACK 84) lhs : primary_value "[" aref_args _ tRBRACK 282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 692
state 560
306) primary : kFOR block_var kIN @16 _ expr_value do @17 compstmt kEND kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 693 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 561
52) cmd_brace_block : tLBRACE_ARG @4 _ opt_block_var @5 compstmt tRCURLY tOROP shift, and go to state 563 tPIPE shift, and go to state 564 $default reduce using rule 503 (none) opt_block_var go to state 694 none go to state 565
state 562
362) brace_block : kDO @33 opt_block_var _ @34 compstmt kEND $default reduce using rule 361 (@34) @34 go to state 695
state 563
342) opt_block_var : tOROP _ $default reduce using rule 342 (opt_block_var)
state 564
341) opt_block_var : tPIPE _ tPIPE 343) opt_block_var : tPIPE _ block_var tPIPE kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 113 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tPIPE shift, and go to state 697 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 104 operation go to state 105 method_call go to state 8 mlhs_basic go to state 12 backref go to state 108 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 block_var go to state 696 mlhs_node go to state 33 variable go to state 111 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 lhs go to state 118 var_ref go to state 85 mlhs go to state 119
state 565
340) opt_block_var : none _ $default reduce using rule 340 (opt_block_var)
state 566
359) brace_block : tLCURLY @31 opt_block_var _ @32 compstmt tRCURLY $default reduce using rule 358 (@32) @32 go to state 698
state 567
250) call_args2 : block_arg _ $default reduce using rule 250 (call_args2)
state 568
257) open_args : tLPAREN_ARG call_args2 _ @9 tRPAREN $default reduce using rule 256 (@9) @9 go to state 699
state 569
239) call_args2 : arg_value _ tCOMMA args opt_block_arg 240) call_args2 : arg_value _ tCOMMA block_arg 241) call_args2 : arg_value _ tCOMMA tSTAR arg_value opt_block_arg 242) call_args2 : arg_value _ tCOMMA args tCOMMA tSTAR arg_value opt_block_arg 245) call_args2 : arg_value _ tCOMMA assocs opt_block_arg 246) call_args2 : arg_value _ tCOMMA args tCOMMA assocs opt_block_arg 247) call_args2 : arg_value _ tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg 248) call_args2 : arg_value _ tCOMMA args tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg 479) assoc : arg_value _ tASSOC arg_value tASSOC shift, and go to state 399 tCOMMA shift, and go to state 700
state 570
255) open_args : tLPAREN_ARG @8 _ tRPAREN tRPAREN shift, and go to state 701
state 571
40) expr : arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 217) arg_value : arg _ tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 tASSOC reduce using rule 217 (arg_value) tCOMMA reduce using rule 217 (arg_value) $default reduce using rule 40 (expr)
state 572
249) call_args2 : tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 702 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 573
243) call_args2 : assocs _ opt_block_arg 244) call_args2 : assocs _ tCOMMA tSTAR arg_value opt_block_arg 478) assocs : assocs _ tCOMMA assoc tCOMMA shift, and go to state 703 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 704
state 574
392) word_list : word_list word tSPACE _ $default reduce using rule 392 (word_list)
state 575
394) word : word string_content _ $default reduce using rule 394 (word)
state 576
86) lhs : primary_value tCOLON2 tIDENTIFIER _ 179) arg : primary_value tCOLON2 tIDENTIFIER _ tOP_ASGN arg 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ tOP_ASGN shift, and go to state 705 kCLASS reduce using rule 483 (operation2) kMODULE reduce using rule 483 (operation2) kDEF reduce using rule 483 (operation2) kBEGIN reduce using rule 483 (operation2) kIF reduce using rule 483 (operation2) kUNLESS reduce using rule 483 (operation2) kCASE reduce using rule 483 (operation2) kWHILE reduce using rule 483 (operation2) kUNTIL reduce using rule 483 (operation2) kFOR reduce using rule 483 (operation2) kBREAK reduce using rule 483 (operation2) kNEXT reduce using rule 483 (operation2) kREDO reduce using rule 483 (operation2) kRETRY reduce using rule 483 (operation2) kRETURN reduce using rule 483 (operation2) kYIELD reduce using rule 483 (operation2) kSUPER reduce using rule 483 (operation2) kSELF reduce using rule 483 (operation2) kNIL reduce using rule 483 (operation2) kTRUE reduce using rule 483 (operation2) kFALSE reduce using rule 483 (operation2) kDEFINED reduce using rule 483 (operation2) k__LINE__ reduce using rule 483 (operation2) k__FILE__ reduce using rule 483 (operation2) tIDENTIFIER reduce using rule 483 (operation2) tFID reduce using rule 483 (operation2) tGVAR reduce using rule 483 (operation2) tIVAR reduce using rule 483 (operation2) tCONSTANT reduce using rule 483 (operation2) tCVAR reduce using rule 483 (operation2) tNTH_REF reduce using rule 483 (operation2) tBACK_REF reduce using rule 483 (operation2) tINTEGER reduce using rule 483 (operation2) tFLOAT reduce using rule 483 (operation2) tUPLUS reduce using rule 483 (operation2) tUMINUS reduce using rule 483 (operation2) tUMINUS_NUM reduce using rule 483 (operation2) tCOLON3 reduce using rule 483 (operation2) tLPAREN reduce using rule 483 (operation2) tLPAREN2 reduce using rule 483 (operation2) tLPAREN_ARG reduce using rule 483 (operation2) tLBRACK reduce using rule 483 (operation2) tLBRACE reduce using rule 483 (operation2) tSTAR reduce using rule 483 (operation2) tAMPER reduce using rule 483 (operation2) tTILDE reduce using rule 483 (operation2) tBANG reduce using rule 483 (operation2) tSYMBEG reduce using rule 483 (operation2) tSTRING_BEG reduce using rule 483 (operation2) tXSTRING_BEG reduce using rule 483 (operation2) tREGEXP_BEG reduce using rule 483 (operation2) tWORDS_BEG reduce using rule 483 (operation2) tAWORDS_BEG reduce using rule 483 (operation2) tSTRING reduce using rule 483 (operation2) tSYMBOL reduce using rule 483 (operation2) tEQL reduce using rule 86 (lhs) $default reduce using rule 487 (operation3)
state 577
88) lhs : primary_value tCOLON2 tCONSTANT _ 180) arg : primary_value tCOLON2 tCONSTANT _ tOP_ASGN arg 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ tOP_ASGN shift, and go to state 545 kCLASS reduce using rule 484 (operation2) kMODULE reduce using rule 484 (operation2) kDEF reduce using rule 484 (operation2) kBEGIN reduce using rule 484 (operation2) kIF reduce using rule 484 (operation2) kUNLESS reduce using rule 484 (operation2) kCASE reduce using rule 484 (operation2) kWHILE reduce using rule 484 (operation2) kUNTIL reduce using rule 484 (operation2) kFOR reduce using rule 484 (operation2) kBREAK reduce using rule 484 (operation2) kNEXT reduce using rule 484 (operation2) kREDO reduce using rule 484 (operation2) kRETRY reduce using rule 484 (operation2) kRETURN reduce using rule 484 (operation2) kYIELD reduce using rule 484 (operation2) kSUPER reduce using rule 484 (operation2) kSELF reduce using rule 484 (operation2) kNIL reduce using rule 484 (operation2) kTRUE reduce using rule 484 (operation2) kFALSE reduce using rule 484 (operation2) kDEFINED reduce using rule 484 (operation2) k__LINE__ reduce using rule 484 (operation2) k__FILE__ reduce using rule 484 (operation2) tIDENTIFIER reduce using rule 484 (operation2) tFID reduce using rule 484 (operation2) tGVAR reduce using rule 484 (operation2) tIVAR reduce using rule 484 (operation2) tCONSTANT reduce using rule 484 (operation2) tCVAR reduce using rule 484 (operation2) tNTH_REF reduce using rule 484 (operation2) tBACK_REF reduce using rule 484 (operation2) tINTEGER reduce using rule 484 (operation2) tFLOAT reduce using rule 484 (operation2) tUPLUS reduce using rule 484 (operation2) tUMINUS reduce using rule 484 (operation2) tUMINUS_NUM reduce using rule 484 (operation2) tCOLON3 reduce using rule 484 (operation2) tLPAREN reduce using rule 484 (operation2) tLPAREN2 reduce using rule 484 (operation2) tLPAREN_ARG reduce using rule 484 (operation2) tLBRACK reduce using rule 484 (operation2) tLBRACE reduce using rule 484 (operation2) tSTAR reduce using rule 484 (operation2) tAMPER reduce using rule 484 (operation2) tTILDE reduce using rule 484 (operation2) tBANG reduce using rule 484 (operation2) tSYMBEG reduce using rule 484 (operation2) tSTRING_BEG reduce using rule 484 (operation2) tXSTRING_BEG reduce using rule 484 (operation2) tREGEXP_BEG reduce using rule 484 (operation2) tWORDS_BEG reduce using rule 484 (operation2) tAWORDS_BEG reduce using rule 484 (operation2) tSTRING reduce using rule 484 (operation2) tSYMBOL reduce using rule 484 (operation2) tEQL reduce using rule 88 (lhs) $default reduce using rule 280 (primary)
state 578
85) lhs : primary_value tDOT tIDENTIFIER _ 177) arg : primary_value tDOT tIDENTIFIER _ tOP_ASGN arg 483) operation2 : tIDENTIFIER _ tOP_ASGN shift, and go to state 706 tEQL reduce using rule 85 (lhs) $default reduce using rule 483 (operation2)
state 579
87) lhs : primary_value tDOT tCONSTANT _ 178) arg : primary_value tDOT tCONSTANT _ tOP_ASGN arg 484) operation2 : tCONSTANT _ tOP_ASGN shift, and go to state 707 tEQL reduce using rule 87 (lhs) $default reduce using rule 484 (operation2)
state 580
84) lhs : primary_value "[" aref_args _ tRBRACK 176) arg : primary_value "[" aref_args _ tRBRACK tOP_ASGN arg 282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 708
state 581
479) assoc : arg_value tASSOC arg_value _ $default reduce using rule 479 (assoc)
state 582
173) arg : lhs tEQL arg _ 174) arg : lhs tEQL arg _ kRESCUE_MOD arg 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg kRESCUE_MOD shift, and go to state 664 tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 173 (arg)
state 583
259) opt_block_arg : tCOMMA block_arg _ $default reduce using rule 259 (opt_block_arg)
state 584
262) args : args tCOMMA arg_value _ 479) assoc : arg_value _ tASSOC arg_value tASSOC shift, and go to state 399 $default reduce using rule 262 (args)
state 585
232) call_args : args tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 709 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 586
235) call_args : args tCOMMA assocs _ opt_block_arg 236) call_args : args tCOMMA assocs _ tCOMMA tSTAR arg opt_block_arg 478) assocs : assocs _ tCOMMA assoc tCOMMA shift, and go to state 710 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 711
state 587
259) opt_block_arg : tCOMMA _ block_arg tAMPER shift, and go to state 131 block_arg go to state 583
state 588
237) call_args : tSTAR arg_value opt_block_arg _ $default reduce using rule 237 (call_args)
state 589
479) assoc : arg_value _ tASSOC arg_value tASSOC shift, and go to state 399
state 590
478) assocs : assocs tCOMMA assoc _ $default reduce using rule 478 (assocs)
state 591
234) call_args : assocs tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 712 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 592
398) qword_list : qword_list tSTRING_CONTENT tSPACE _ $default reduce using rule 398 (qword_list)
state 593
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 313) primary : kCLASS tLSHFT @20 expr _ @21 term @22 bodystmt kEND kAND shift, and go to state 261 kOR shift, and go to state 262 $default reduce using rule 311 (@21) @21 go to state 713
state 594
95) cpath : primary_value tCOLON2 _ cname 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 715 tFID shift, and go to state 365 tCONSTANT shift, and go to state 716 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 553 cname go to state 714 op go to state 363 operation3 go to state 367
state 595
352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 503 tFID shift, and go to state 371 tCONSTANT shift, and go to state 504 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 556 op go to state 369
state 596
282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 717 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 597
93) cpath : tCOLON3 cname _ $default reduce using rule 93 (cpath)
state 598
91) cname : tIDENTIFIER _ $default reduce using rule 91 (cname)
state 599
92) cname : tCONSTANT _ 281) primary : tCOLON3 tCONSTANT _ tDOT reduce using rule 281 (primary) tCOLON2 reduce using rule 281 (primary) "[" reduce using rule 281 (primary) $default reduce using rule 92 (cname)
state 600
441) superclass : error _ term tNL shift, and go to state 269 tSEMI shift, and go to state 271 term go to state 718
state 601
440) superclass : tLT _ @38 expr_value term $default reduce using rule 439 (@38) @38 go to state 719
state 602
309) primary : kCLASS @18 cpath superclass _ @19 bodystmt kEND $default reduce using rule 308 (@19) @19 go to state 720
state 603
438) superclass : term _ $default reduce using rule 438 (superclass)
state 604
78) mlhs_node : primary_value tCOLON2 tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ kDO reduce using rule 487 (operation3) tDOT reduce using rule 487 (operation3) tCOLON2 reduce using rule 487 (operation3) tLPAREN2 reduce using rule 483 (operation2) tLCURLY reduce using rule 487 (operation3) "[" reduce using rule 487 (operation3) $default reduce using rule 78 (mlhs_node)
state 605
80) mlhs_node : primary_value tCOLON2 tCONSTANT _ 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ tDOT reduce using rule 280 (primary) tCOLON2 reduce using rule 280 (primary) tLPAREN2 reduce using rule 484 (operation2) "[" reduce using rule 280 (primary) $default reduce using rule 80 (mlhs_node)
state 606
77) mlhs_node : primary_value tDOT tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ kIN reduce using rule 77 (mlhs_node) tRPAREN reduce using rule 77 (mlhs_node) tPIPE reduce using rule 77 (mlhs_node) tCOMMA reduce using rule 77 (mlhs_node) tEQL reduce using rule 77 (mlhs_node) $default reduce using rule 483 (operation2)
state 607
79) mlhs_node : primary_value tDOT tCONSTANT _ 484) operation2 : tCONSTANT _ kIN reduce using rule 79 (mlhs_node) tRPAREN reduce using rule 79 (mlhs_node) tPIPE reduce using rule 79 (mlhs_node) tCOMMA reduce using rule 79 (mlhs_node) tEQL reduce using rule 79 (mlhs_node) $default reduce using rule 484 (operation2)
state 608
76) mlhs_node : primary_value "[" aref_args _ tRBRACK 282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 721
state 609
72) mlhs_item : tLPAREN mlhs_entry tRPAREN _ $default reduce using rule 72 (mlhs_item)
state 610
316) primary : kMODULE @23 cpath @24 _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 722 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 611
321) primary : kDEF singleton dot_or_colon @26 _ fname @27 f_arglist bodystmt kEND kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tCONSTANT shift, and go to state 255 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 fname go to state 723 op go to state 217 reswords go to state 222
state 612
464) f_rest_arg : restarg_mark _ tIDENTIFIER 465) f_rest_arg : restarg_mark _ tIDENTIFIER shift, and go to state 724 $default reduce using rule 465 (f_rest_arg)
state 613
468) f_block_arg : blkarg_mark _ tIDENTIFIER tIDENTIFIER shift, and go to state 725
state 614
443) f_arglist : f_args _ term tNL shift, and go to state 269 tSEMI shift, and go to state 271 term go to state 726
state 615
444) f_args : f_arg _ tCOMMA f_optarg tCOMMA f_rest_arg opt_f_block_arg 445) f_args : f_arg _ tCOMMA f_optarg opt_f_block_arg 446) f_args : f_arg _ tCOMMA f_rest_arg opt_f_block_arg 447) f_args : f_arg _ opt_f_block_arg 458) f_arg : f_arg _ tCOMMA f_norm_arg tCOMMA shift, and go to state 727 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 728
state 616
456) f_norm_arg : tIDENTIFIER _ 459) f_opt : tIDENTIFIER _ tEQL arg_value tEQL shift, and go to state 729 $default reduce using rule 456 (f_norm_arg)
state 617
448) f_args : f_optarg _ tCOMMA f_rest_arg opt_f_block_arg 449) f_args : f_optarg _ opt_f_block_arg 461) f_optarg : f_optarg _ tCOMMA f_opt tCOMMA shift, and go to state 730 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 731
state 618
463) restarg_mark : tSTAR _ $default reduce using rule 463 (restarg_mark)
state 619
450) f_args : f_rest_arg _ opt_f_block_arg tCOMMA shift, and go to state 732 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 733
state 620
462) restarg_mark : tSTAR2 _ $default reduce using rule 462 (restarg_mark)
state 621
467) blkarg_mark : tAMPER _ $default reduce using rule 467 (blkarg_mark)
state 622
454) f_norm_arg : tIVAR _ $default reduce using rule 454 (f_norm_arg)
state 623
451) f_args : f_block_arg _ $default reduce using rule 451 (f_args)
state 624
318) primary : kDEF fname @25 f_arglist _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 734 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 625
466) blkarg_mark : tAMPER2 _ $default reduce using rule 466 (blkarg_mark)
state 626
457) f_arg : f_norm_arg _ $default reduce using rule 457 (f_arg)
state 627
453) f_norm_arg : tCONSTANT _ $default reduce using rule 453 (f_norm_arg)
state 628
460) f_optarg : f_opt _ $default reduce using rule 460 (f_optarg)
state 629
455) f_norm_arg : tCVAR _ $default reduce using rule 455 (f_norm_arg)
state 630
442) f_arglist : tLPAREN2 _ f_args opt_nl tRPAREN tIDENTIFIER shift, and go to state 616 tIVAR shift, and go to state 622 tCONSTANT shift, and go to state 627 tCVAR shift, and go to state 629 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 $default reduce using rule 452 (f_args) restarg_mark go to state 612 blkarg_mark go to state 613 f_args go to state 735 f_arg go to state 615 f_optarg go to state 617 f_rest_arg go to state 619 f_block_arg go to state 623 f_norm_arg go to state 626 f_opt go to state 628
state 631
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 473) singleton : tLPAREN2 @39 expr _ opt_nl tRPAREN kAND shift, and go to state 261 kOR shift, and go to state 262 tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 736
state 632
10) stmt : kALIAS fitem @2 fitem _ $default reduce using rule 10 (stmt)
state 633
105) undef_list : undef_list tCOMMA @6 _ fitem kCLASS shift, and go to state 176 kMODULE shift, and go to state 180 kDEF shift, and go to state 185 kUNDEF shift, and go to state 191 kBEGIN shift, and go to state 196 kRESCUE shift, and go to state 201 kENSURE shift, and go to state 205 kEND shift, and go to state 210 kTHEN shift, and go to state 228 kELSIF shift, and go to state 231 kELSE shift, and go to state 232 kCASE shift, and go to state 235 kWHEN shift, and go to state 240 kFOR shift, and go to state 169 kBREAK shift, and go to state 172 kNEXT shift, and go to state 174 kREDO shift, and go to state 182 kRETRY shift, and go to state 187 kIN shift, and go to state 193 kDO shift, and go to state 197 kRETURN shift, and go to state 211 kYIELD shift, and go to state 215 kSUPER shift, and go to state 221 kSELF shift, and go to state 249 kNIL shift, and go to state 252 kTRUE shift, and go to state 254 kFALSE shift, and go to state 256 kAND shift, and go to state 241 kOR shift, and go to state 242 kNOT shift, and go to state 244 kIF_MOD shift, and go to state 168 kUNLESS_MOD shift, and go to state 171 kWHILE_MOD shift, and go to state 173 kUNTIL_MOD shift, and go to state 178 kRESCUE_MOD shift, and go to state 183 kALIAS shift, and go to state 189 kDEFINED shift, and go to state 199 klBEGIN shift, and go to state 203 klEND shift, and go to state 207 k__LINE__ shift, and go to state 246 k__FILE__ shift, and go to state 247 tIDENTIFIER shift, and go to state 248 tFID shift, and go to state 226 tCONSTANT shift, and go to state 255 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 tSYMBEG shift, and go to state 257 tSYMBOL shift, and go to state 40 fname go to state 245 op go to state 217 reswords go to state 222 symbol go to state 250 fitem go to state 737
state 634
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 191) arg : tUMINUS_NUM tINTEGER tPOW arg _ 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 191 (arg)
state 635
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 192) arg : tUMINUS_NUM tFLOAT tPOW arg _ 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 $default reduce using rule 192 (arg)
state 636
3) bodystmt : compstmt opt_rescue _ opt_else opt_ensure kELSE shift, and go to state 738 $default reduce using rule 503 (none) opt_else go to state 739 none go to state 740
state 637
370) opt_rescue : kRESCUE _ exc_list exc_var then compstmt opt_rescue kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 520 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 exc_list go to state 741 mrhs go to state 742 arg_value go to state 743 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 744 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 519 var_ref go to state 85 var_lhs go to state 145
state 638
276) primary : kBEGIN @10 bodystmt kEND _ $default reduce using rule 276 (primary)
state 639
36) expr : expr _ kAND expr 37) expr : expr _ kOR expr 289) primary : kDEFINED opt_nl tLPAREN2 expr _ tRPAREN kAND shift, and go to state 261 kOR shift, and go to state 262 tRPAREN shift, and go to state 745
state 640
181) arg : tCOLON3 tCONSTANT tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 181 (arg)
state 641
21) stmt : klBEGIN @3 tLCURLY compstmt _ tRCURLY tRCURLY shift, and go to state 746
state 642
215) arg : arg tEH arg tCOLON _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 747 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 643
22) stmt : klEND tLCURLY compstmt tRCURLY _ $default reduce using rule 22 (stmt)
state 644
346) do_block : kDO_BLOCK @28 opt_block_var _ @29 compstmt kEND $default reduce using rule 345 (@29) @29 go to state 748
state 645
293) primary : kIF expr_value then compstmt _ if_tail kEND kELSIF shift, and go to state 749 kELSE shift, and go to state 738 $default reduce using rule 503 (none) if_tail go to state 750 opt_else go to state 751 none go to state 740
state 646
330) then : term kTHEN _ $default reduce using rule 330 (then)
state 647
62) mlhs : tLPAREN mlhs_entry tRPAREN _ 64) mlhs_entry : tLPAREN mlhs_entry tRPAREN _ 72) mlhs_item : tLPAREN mlhs_entry tRPAREN _ tRPAREN reduce using rule 64 (mlhs_entry) tCOMMA reduce using rule 72 (mlhs_item) $default reduce using rule 62 (mlhs)
state 648
286) primary : kYIELD tLPAREN2 call_args tRPAREN _ $default reduce using rule 286 (primary)
state 649
224) paren_args : tLPAREN2 none tRPAREN _ $default reduce using rule 224 (paren_args)
state 650
225) paren_args : tLPAREN2 call_args opt_nl _ tRPAREN tRPAREN shift, and go to state 752
state 651
349) block_call : block_call tCOLON2 _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 503 tFID shift, and go to state 371 tCONSTANT shift, and go to state 504 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 753 op go to state 369
state 652
348) block_call : block_call tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 503 tFID shift, and go to state 371 tCONSTANT shift, and go to state 504 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 754 op go to state 369
state 653
226) paren_args : tLPAREN2 block_call opt_nl _ tRPAREN tRPAREN shift, and go to state 755
state 654
227) paren_args : tLPAREN2 args tCOMMA _ block_call opt_nl tRPAREN 232) call_args : args tCOMMA _ tSTAR arg_value opt_block_arg 235) call_args : args tCOMMA _ assocs opt_block_arg 236) call_args : args tCOMMA _ assocs tCOMMA tSTAR arg opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 262) args : args tCOMMA _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 585 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 584 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 command go to state 756 literal go to state 57 strings go to state 62 block_call go to state 757 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 lhs go to state 143 primary go to state 79 awords go to state 80 var_ref go to state 85 assocs go to state 586 var_lhs go to state 145
state 655
294) primary : kUNLESS expr_value then compstmt _ opt_else kEND kELSE shift, and go to state 738 $default reduce using rule 503 (none) opt_else go to state 758 none go to state 740
state 656
49) block_command : block_call tCOLON2 operation2 command_args _ $default reduce using rule 49 (block_command)
state 657
349) block_call : block_call tCOLON2 operation2 opt_paren_args _ $default reduce using rule 349 (block_call)
state 658
48) block_command : block_call tDOT operation2 command_args _ $default reduce using rule 48 (block_command)
state 659
348) block_call : block_call tDOT operation2 opt_paren_args _ $default reduce using rule 348 (block_call)
state 660
278) primary : tLPAREN_ARG expr @11 opt_nl _ tRPAREN tRPAREN shift, and go to state 759
state 661
262) args : args tCOMMA arg_value _ $default reduce using rule 262 (args)
state 662
221) aref_args : args tCOMMA tSTAR _ arg opt_nl kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 760 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 663
223) aref_args : tSTAR arg opt_nl _ $default reduce using rule 223 (aref_args)
state 664
174) arg : lhs tEQL arg kRESCUE_MOD _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 761 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 665
262) args : args tCOMMA _ arg_value 263) mrhs : args tCOMMA _ arg_value 264) mrhs : args tCOMMA _ tSTAR arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 763 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 762 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 666
265) mrhs : tSTAR arg_value _ $default reduce using rule 265 (mrhs)
state 667
303) primary : kCASE opt_terms kELSE compstmt _ kEND kEND shift, and go to state 764
state 668
302) primary : kCASE opt_terms case_body kEND _ $default reduce using rule 302 (primary)
state 669
364) case_body : kWHEN @35 _ when_args then compstmt cases kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 767 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 when_args go to state 765 method_call go to state 8 backref go to state 132 arg_value go to state 516 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 766 var_ref go to state 85 var_lhs go to state 145
state 670
301) primary : kCASE expr_value opt_terms case_body _ kEND kEND shift, and go to state 768
state 671
332) do : tCOLON _ $default reduce using rule 332 (do)
state 672
297) primary : kWHILE @12 expr_value do _ @13 compstmt kEND $default reduce using rule 296 (@13) @13 go to state 769
state 673
333) do : kDO_COND _ $default reduce using rule 333 (do)
state 674
331) do : term _ $default reduce using rule 331 (do)
state 675
300) primary : kUNTIL @14 expr_value do _ @15 compstmt kEND $default reduce using rule 299 (@15) @15 go to state 770
state 676
407) string_content : tSTRING_DBEG @37 compstmt _ tRCURLY tRCURLY shift, and go to state 771
state 677
411) string_dvar : backref _ $default reduce using rule 411 (string_dvar)
state 678
408) string_dvar : tGVAR _ $default reduce using rule 408 (string_dvar)
state 679
409) string_dvar : tIVAR _ $default reduce using rule 409 (string_dvar)
state 680
405) string_content : tSTRING_DVAR @36 string_dvar _ $default reduce using rule 405 (string_content)
state 681
410) string_dvar : tCVAR _ $default reduce using rule 410 (string_dvar)
state 682
58) command : primary_value tCOLON2 operation2 command_args cmd_brace_block _ $default reduce using rule 58 (command)
state 683
179) arg : primary_value tCOLON2 tIDENTIFIER tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 179 (arg)
state 684
29) stmt : primary_value tCOLON2 tIDENTIFIER tOP_ASGN command_call _ $default reduce using rule 29 (stmt)
state 685
180) arg : primary_value tCOLON2 tCONSTANT tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 180 (arg)
state 686
56) command : primary_value tDOT operation2 command_args cmd_brace_block _ $default reduce using rule 56 (command)
state 687
177) arg : primary_value tDOT tIDENTIFIER tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 177 (arg)
state 688
27) stmt : primary_value tDOT tIDENTIFIER tOP_ASGN command_call _ $default reduce using rule 27 (stmt)
state 689
178) arg : primary_value tDOT tCONSTANT tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 178 (arg)
state 690
28) stmt : primary_value tDOT tCONSTANT tOP_ASGN command_call _ $default reduce using rule 28 (stmt)
state 691
26) stmt : primary_value "[" aref_args tRBRACK tOP_ASGN _ command_call 176) arg : primary_value "[" aref_args tRBRACK tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 772 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 773 var_ref go to state 85 var_lhs go to state 145
state 692
76) mlhs_node : primary_value "[" aref_args tRBRACK _ 84) lhs : primary_value "[" aref_args tRBRACK _ 282) primary : primary_value "[" aref_args tRBRACK _ kIN reduce using rule 84 (lhs) tPIPE reduce using rule 84 (lhs) tCOMMA reduce using rule 76 (mlhs_node) $default reduce using rule 282 (primary)
state 693
306) primary : kFOR block_var kIN @16 expr_value _ do @17 compstmt kEND kDO_COND shift, and go to state 673 tNL shift, and go to state 269 tCOLON shift, and go to state 671 tSEMI shift, and go to state 271 do go to state 774 term go to state 674
state 694
52) cmd_brace_block : tLBRACE_ARG @4 opt_block_var _ @5 compstmt tRCURLY $default reduce using rule 51 (@5) @5 go to state 775
state 695
362) brace_block : kDO @33 opt_block_var @34 _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 776 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 696
343) opt_block_var : tPIPE block_var _ tPIPE tPIPE shift, and go to state 777
state 697
341) opt_block_var : tPIPE tPIPE _ $default reduce using rule 341 (opt_block_var)
state 698
359) brace_block : tLCURLY @31 opt_block_var @32 _ compstmt tRCURLY error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 778 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 699
257) open_args : tLPAREN_ARG call_args2 @9 _ tRPAREN tRPAREN shift, and go to state 779
state 700
239) call_args2 : arg_value tCOMMA _ args opt_block_arg 240) call_args2 : arg_value tCOMMA _ block_arg 241) call_args2 : arg_value tCOMMA _ tSTAR arg_value opt_block_arg 242) call_args2 : arg_value tCOMMA _ args tCOMMA tSTAR arg_value opt_block_arg 245) call_args2 : arg_value tCOMMA _ assocs opt_block_arg 246) call_args2 : arg_value tCOMMA _ args tCOMMA assocs opt_block_arg 247) call_args2 : arg_value tCOMMA _ assocs tCOMMA tSTAR arg_value opt_block_arg 248) call_args2 : arg_value tCOMMA _ args tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 782 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 780 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 781 var_ref go to state 85 assocs go to state 783 var_lhs go to state 145
state 701
255) open_args : tLPAREN_ARG @8 tRPAREN _ $default reduce using rule 255 (open_args)
state 702
249) call_args2 : tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 784
state 703
244) call_args2 : assocs tCOMMA _ tSTAR arg_value opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 478) assocs : assocs tCOMMA _ assoc kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 785 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 704
243) call_args2 : assocs opt_block_arg _ $default reduce using rule 243 (call_args2)
state 705
179) arg : primary_value tCOLON2 tIDENTIFIER tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 683 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 706
177) arg : primary_value tDOT tIDENTIFIER tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 687 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 707
178) arg : primary_value tDOT tCONSTANT tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 689 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 708
84) lhs : primary_value "[" aref_args tRBRACK _ 176) arg : primary_value "[" aref_args tRBRACK _ tOP_ASGN arg 282) primary : primary_value "[" aref_args tRBRACK _ tOP_ASGN shift, and go to state 786 tEQL reduce using rule 84 (lhs) $default reduce using rule 282 (primary)
state 709
232) call_args : args tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 787
state 710
236) call_args : args tCOMMA assocs tCOMMA _ tSTAR arg opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 478) assocs : assocs tCOMMA _ assoc kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 788 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 711
235) call_args : args tCOMMA assocs opt_block_arg _ $default reduce using rule 235 (call_args)
state 712
234) call_args : assocs tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 789
state 713
313) primary : kCLASS tLSHFT @20 expr @21 _ term @22 bodystmt kEND tNL shift, and go to state 269 tSEMI shift, and go to state 271 term go to state 790
state 714
95) cpath : primary_value tCOLON2 cname _ $default reduce using rule 95 (cpath)
state 715
91) cname : tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ kDO reduce using rule 487 (operation3) tDOT reduce using rule 487 (operation3) tCOLON2 reduce using rule 487 (operation3) tLPAREN2 reduce using rule 483 (operation2) tLCURLY reduce using rule 487 (operation3) "[" reduce using rule 487 (operation3) $default reduce using rule 91 (cname)
state 716
92) cname : tCONSTANT _ 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ tDOT reduce using rule 280 (primary) tCOLON2 reduce using rule 280 (primary) tLPAREN2 reduce using rule 484 (operation2) "[" reduce using rule 280 (primary) $default reduce using rule 92 (cname)
state 717
282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 791
state 718
441) superclass : error term _ $default reduce using rule 441 (superclass)
state 719
440) superclass : tLT @38 _ expr_value term kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 792 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 720
309) primary : kCLASS @18 cpath superclass @19 _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 793 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 721
76) mlhs_node : primary_value "[" aref_args tRBRACK _ 282) primary : primary_value "[" aref_args tRBRACK _ tDOT reduce using rule 282 (primary) tCOLON2 reduce using rule 282 (primary) "[" reduce using rule 282 (primary) $default reduce using rule 76 (mlhs_node)
state 722
316) primary : kMODULE @23 cpath @24 bodystmt _ kEND kEND shift, and go to state 794
state 723
321) primary : kDEF singleton dot_or_colon @26 fname _ @27 f_arglist bodystmt kEND $default reduce using rule 320 (@27) @27 go to state 795
state 724
464) f_rest_arg : restarg_mark tIDENTIFIER _ $default reduce using rule 464 (f_rest_arg)
state 725
468) f_block_arg : blkarg_mark tIDENTIFIER _ $default reduce using rule 468 (f_block_arg)
state 726
443) f_arglist : f_args term _ $default reduce using rule 443 (f_arglist)
state 727
444) f_args : f_arg tCOMMA _ f_optarg tCOMMA f_rest_arg opt_f_block_arg 445) f_args : f_arg tCOMMA _ f_optarg opt_f_block_arg 446) f_args : f_arg tCOMMA _ f_rest_arg opt_f_block_arg 458) f_arg : f_arg tCOMMA _ f_norm_arg 469) opt_f_block_arg : tCOMMA _ f_block_arg tIDENTIFIER shift, and go to state 616 tIVAR shift, and go to state 622 tCONSTANT shift, and go to state 627 tCVAR shift, and go to state 629 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 restarg_mark go to state 612 blkarg_mark go to state 613 f_optarg go to state 796 f_rest_arg go to state 797 f_block_arg go to state 798 f_norm_arg go to state 799 f_opt go to state 628
state 728
447) f_args : f_arg opt_f_block_arg _ $default reduce using rule 447 (f_args)
state 729
459) f_opt : tIDENTIFIER tEQL _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 800 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 730
448) f_args : f_optarg tCOMMA _ f_rest_arg opt_f_block_arg 461) f_optarg : f_optarg tCOMMA _ f_opt 469) opt_f_block_arg : tCOMMA _ f_block_arg tIDENTIFIER shift, and go to state 801 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 restarg_mark go to state 612 blkarg_mark go to state 613 f_rest_arg go to state 802 f_block_arg go to state 798 f_opt go to state 803
state 731
449) f_args : f_optarg opt_f_block_arg _ $default reduce using rule 449 (f_args)
state 732
469) opt_f_block_arg : tCOMMA _ f_block_arg tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 blkarg_mark go to state 613 f_block_arg go to state 798
state 733
450) f_args : f_rest_arg opt_f_block_arg _ $default reduce using rule 450 (f_args)
state 734
318) primary : kDEF fname @25 f_arglist bodystmt _ kEND kEND shift, and go to state 804
state 735
442) f_arglist : tLPAREN2 f_args _ opt_nl tRPAREN tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 805
state 736
473) singleton : tLPAREN2 @39 expr opt_nl _ tRPAREN tRPAREN shift, and go to state 806
state 737
105) undef_list : undef_list tCOMMA @6 fitem _ $default reduce using rule 105 (undef_list)
state 738
337) opt_else : kELSE _ compstmt error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 807 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 739
3) bodystmt : compstmt opt_rescue opt_else _ opt_ensure kENSURE shift, and go to state 809 $default reduce using rule 503 (none) opt_ensure go to state 808 none go to state 810
state 740
336) opt_else : none _ $default reduce using rule 336 (opt_else)
state 741
370) opt_rescue : kRESCUE exc_list _ exc_var then compstmt opt_rescue tASSOC shift, and go to state 811 $default reduce using rule 503 (none) exc_var go to state 812 none go to state 813
state 742
373) exc_list : mrhs _ $default reduce using rule 373 (exc_list)
state 743
261) args : arg_value _ 372) exc_list : arg_value _ tCOMMA reduce using rule 261 (args) $default reduce using rule 372 (exc_list)
state 744
374) exc_list : none _ $default reduce using rule 374 (exc_list)
state 745
289) primary : kDEFINED opt_nl tLPAREN2 expr tRPAREN _ $default reduce using rule 289 (primary)
state 746
21) stmt : klBEGIN @3 tLCURLY compstmt tRCURLY _ $default reduce using rule 21 (stmt)
state 747
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 215) arg : arg tEH arg tCOLON arg _ tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 215 (arg)
state 748
346) do_block : kDO_BLOCK @28 opt_block_var @29 _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 814 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 749
335) if_tail : kELSIF _ expr_value then compstmt if_tail kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 130 operation go to state 7 method_call go to state 8 backref go to state 132 numeric go to state 28 expr go to state 306 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 46 string1 go to state 45 command go to state 50 block_command go to state 55 literal go to state 57 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 expr_value go to state 815 primary go to state 79 awords go to state 80 lhs go to state 143 command_call go to state 86 var_ref go to state 85 var_lhs go to state 145
state 750
293) primary : kIF expr_value then compstmt if_tail _ kEND kEND shift, and go to state 816
state 751
334) if_tail : opt_else _ $default reduce using rule 334 (if_tail)
state 752
225) paren_args : tLPAREN2 call_args opt_nl tRPAREN _ $default reduce using rule 225 (paren_args)
state 753
349) block_call : block_call tCOLON2 operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 $default reduce using rule 503 (none) paren_args go to state 547 opt_paren_args go to state 657 none go to state 549
state 754
348) block_call : block_call tDOT operation2 _ opt_paren_args tLPAREN2 shift, and go to state 321 $default reduce using rule 503 (none) paren_args go to state 547 opt_paren_args go to state 659 none go to state 549
state 755
226) paren_args : tLPAREN2 block_call opt_nl tRPAREN _ $default reduce using rule 226 (paren_args)
state 756
347) block_call : command _ do_block kDO_BLOCK shift, and go to state 303 do_block go to state 304
state 757
227) paren_args : tLPAREN2 args tCOMMA block_call _ opt_nl tRPAREN 348) block_call : block_call _ tDOT operation2 opt_paren_args 349) block_call : block_call _ tCOLON2 operation2 opt_paren_args tDOT shift, and go to state 652 tCOLON2 shift, and go to state 651 tNL shift, and go to state 266 $default reduce using rule 494 (opt_nl) opt_nl go to state 817
state 758
294) primary : kUNLESS expr_value then compstmt opt_else _ kEND kEND shift, and go to state 818
state 759
278) primary : tLPAREN_ARG expr @11 opt_nl tRPAREN _ $default reduce using rule 278 (primary)
state 760
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 221) aref_args : args tCOMMA tSTAR arg _ opt_nl tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tNL shift, and go to state 266 tEH shift, and go to state 281 $default reduce using rule 494 (opt_nl) opt_nl go to state 819
state 761
174) arg : lhs tEQL arg kRESCUE_MOD arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 174 (arg)
state 762
262) args : args tCOMMA arg_value _ 263) mrhs : args tCOMMA arg_value _ tCOMMA reduce using rule 262 (args) $default reduce using rule 263 (mrhs)
state 763
264) mrhs : args tCOMMA tSTAR _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 820 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 764
303) primary : kCASE opt_terms kELSE compstmt kEND _ $default reduce using rule 303 (primary)
state 765
364) case_body : kWHEN @35 when_args _ then compstmt cases kTHEN shift, and go to state 482 tNL shift, and go to state 269 tCOLON shift, and go to state 484 tSEMI shift, and go to state 271 then go to state 821 term go to state 485
state 766
262) args : args _ tCOMMA arg_value 365) when_args : args _ 366) when_args : args _ tCOMMA tSTAR arg_value tCOMMA shift, and go to state 822 $default reduce using rule 365 (when_args)
state 767
367) when_args : tSTAR _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 823 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 768
301) primary : kCASE expr_value opt_terms case_body kEND _ $default reduce using rule 301 (primary)
state 769
297) primary : kWHILE @12 expr_value do @13 _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 824 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 770
300) primary : kUNTIL @14 expr_value do @15 _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 825 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 771
407) string_content : tSTRING_DBEG @37 compstmt tRCURLY _ $default reduce using rule 407 (string_content)
state 772
176) arg : primary_value "[" aref_args tRBRACK tOP_ASGN arg _ 183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 $default reduce using rule 176 (arg)
state 773
26) stmt : primary_value "[" aref_args tRBRACK tOP_ASGN command_call _ $default reduce using rule 26 (stmt)
state 774
306) primary : kFOR block_var kIN @16 expr_value do _ @17 compstmt kEND $default reduce using rule 305 (@17) @17 go to state 826
state 775
52) cmd_brace_block : tLBRACE_ARG @4 opt_block_var @5 _ compstmt tRCURLY error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 827 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 776
362) brace_block : kDO @33 opt_block_var @34 compstmt _ kEND kEND shift, and go to state 828
state 777
343) opt_block_var : tPIPE block_var tPIPE _ $default reduce using rule 343 (opt_block_var)
state 778
359) brace_block : tLCURLY @31 opt_block_var @32 compstmt _ tRCURLY tRCURLY shift, and go to state 829
state 779
257) open_args : tLPAREN_ARG call_args2 @9 tRPAREN _ $default reduce using rule 257 (open_args)
state 780
240) call_args2 : arg_value tCOMMA block_arg _ $default reduce using rule 240 (call_args2)
state 781
239) call_args2 : arg_value tCOMMA args _ opt_block_arg 242) call_args2 : arg_value tCOMMA args _ tCOMMA tSTAR arg_value opt_block_arg 246) call_args2 : arg_value tCOMMA args _ tCOMMA assocs opt_block_arg 248) call_args2 : arg_value tCOMMA args _ tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg 262) args : args _ tCOMMA arg_value tCOMMA shift, and go to state 830 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 831
state 782
241) call_args2 : arg_value tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 832 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 783
245) call_args2 : arg_value tCOMMA assocs _ opt_block_arg 247) call_args2 : arg_value tCOMMA assocs _ tCOMMA tSTAR arg_value opt_block_arg 478) assocs : assocs _ tCOMMA assoc tCOMMA shift, and go to state 833 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 834
state 784
249) call_args2 : tSTAR arg_value opt_block_arg _ $default reduce using rule 249 (call_args2)
state 785
244) call_args2 : assocs tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 835 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 786
176) arg : primary_value "[" aref_args tRBRACK tOP_ASGN _ arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 772 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 787
232) call_args : args tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 232 (call_args)
state 788
236) call_args : args tCOMMA assocs tCOMMA tSTAR _ arg opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 836 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 789
234) call_args : assocs tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 234 (call_args)
state 790
313) primary : kCLASS tLSHFT @20 expr @21 term _ @22 bodystmt kEND $default reduce using rule 312 (@22) @22 go to state 837
state 791
282) primary : primary_value "[" aref_args tRBRACK _ $default reduce using rule 282 (primary)
state 792
440) superclass : tLT @38 expr_value _ term tNL shift, and go to state 269 tSEMI shift, and go to state 271 term go to state 838
state 793
309) primary : kCLASS @18 cpath superclass @19 bodystmt _ kEND kEND shift, and go to state 839
state 794
316) primary : kMODULE @23 cpath @24 bodystmt kEND _ $default reduce using rule 316 (primary)
state 795
321) primary : kDEF singleton dot_or_colon @26 fname @27 _ f_arglist bodystmt kEND tIDENTIFIER shift, and go to state 616 tIVAR shift, and go to state 622 tCONSTANT shift, and go to state 627 tCVAR shift, and go to state 629 tLPAREN2 shift, and go to state 630 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 $default reduce using rule 452 (f_args) restarg_mark go to state 612 blkarg_mark go to state 613 f_args go to state 614 f_arg go to state 615 f_optarg go to state 617 f_rest_arg go to state 619 f_arglist go to state 840 f_block_arg go to state 623 f_norm_arg go to state 626 f_opt go to state 628
state 796
444) f_args : f_arg tCOMMA f_optarg _ tCOMMA f_rest_arg opt_f_block_arg 445) f_args : f_arg tCOMMA f_optarg _ opt_f_block_arg 461) f_optarg : f_optarg _ tCOMMA f_opt tCOMMA shift, and go to state 841 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 842
state 797
446) f_args : f_arg tCOMMA f_rest_arg _ opt_f_block_arg tCOMMA shift, and go to state 732 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 843
state 798
469) opt_f_block_arg : tCOMMA f_block_arg _ $default reduce using rule 469 (opt_f_block_arg)
state 799
458) f_arg : f_arg tCOMMA f_norm_arg _ $default reduce using rule 458 (f_arg)
state 800
459) f_opt : tIDENTIFIER tEQL arg_value _ $default reduce using rule 459 (f_opt)
state 801
459) f_opt : tIDENTIFIER _ tEQL arg_value tEQL shift, and go to state 729
state 802
448) f_args : f_optarg tCOMMA f_rest_arg _ opt_f_block_arg tCOMMA shift, and go to state 732 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 844
state 803
461) f_optarg : f_optarg tCOMMA f_opt _ $default reduce using rule 461 (f_optarg)
state 804
318) primary : kDEF fname @25 f_arglist bodystmt kEND _ $default reduce using rule 318 (primary)
state 805
442) f_arglist : tLPAREN2 f_args opt_nl _ tRPAREN tRPAREN shift, and go to state 845
state 806
473) singleton : tLPAREN2 @39 expr opt_nl tRPAREN _ $default reduce using rule 473 (singleton)
state 807
337) opt_else : kELSE compstmt _ $default reduce using rule 337 (opt_else)
state 808
3) bodystmt : compstmt opt_rescue opt_else opt_ensure _ $default reduce using rule 3 (bodystmt)
state 809
377) opt_ensure : kENSURE _ compstmt error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 846 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 810
378) opt_ensure : none _ $default reduce using rule 378 (opt_ensure)
state 811
375) exc_var : tASSOC _ lhs kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 112 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUMINUS_NUM shift, and go to state 110 tCOLON3 shift, and go to state 850 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 847 operation go to state 105 method_call go to state 8 backref go to state 848 numeric go to state 28 variable go to state 849 dsym go to state 35 string go to state 41 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 117 awords go to state 80 lhs go to state 851 var_ref go to state 85
state 812
370) opt_rescue : kRESCUE exc_list exc_var _ then compstmt opt_rescue kTHEN shift, and go to state 482 tNL shift, and go to state 269 tCOLON shift, and go to state 484 tSEMI shift, and go to state 271 then go to state 852 term go to state 485
state 813
376) exc_var : none _ $default reduce using rule 376 (exc_var)
state 814
346) do_block : kDO_BLOCK @28 opt_block_var @29 compstmt _ kEND kEND shift, and go to state 853
state 815
335) if_tail : kELSIF expr_value _ then compstmt if_tail kTHEN shift, and go to state 482 tNL shift, and go to state 269 tCOLON shift, and go to state 484 tSEMI shift, and go to state 271 then go to state 854 term go to state 485
state 816
293) primary : kIF expr_value then compstmt if_tail kEND _ $default reduce using rule 293 (primary)
state 817
227) paren_args : tLPAREN2 args tCOMMA block_call opt_nl _ tRPAREN tRPAREN shift, and go to state 855
state 818
294) primary : kUNLESS expr_value then compstmt opt_else kEND _ $default reduce using rule 294 (primary)
state 819
221) aref_args : args tCOMMA tSTAR arg opt_nl _ $default reduce using rule 221 (aref_args)
state 820
264) mrhs : args tCOMMA tSTAR arg_value _ $default reduce using rule 264 (mrhs)
state 821
364) case_body : kWHEN @35 when_args then _ compstmt cases error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 856 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 822
262) args : args tCOMMA _ arg_value 366) when_args : args tCOMMA _ tSTAR arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 857 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 661 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 823
367) when_args : tSTAR arg_value _ $default reduce using rule 367 (when_args)
state 824
297) primary : kWHILE @12 expr_value do @13 compstmt _ kEND kEND shift, and go to state 858
state 825
300) primary : kUNTIL @14 expr_value do @15 compstmt _ kEND kEND shift, and go to state 859
state 826
306) primary : kFOR block_var kIN @16 expr_value do @17 _ compstmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 860 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 827
52) cmd_brace_block : tLBRACE_ARG @4 opt_block_var @5 compstmt _ tRCURLY tRCURLY shift, and go to state 861
state 828
362) brace_block : kDO @33 opt_block_var @34 compstmt kEND _ $default reduce using rule 362 (brace_block)
state 829
359) brace_block : tLCURLY @31 opt_block_var @32 compstmt tRCURLY _ $default reduce using rule 359 (brace_block)
state 830
242) call_args2 : arg_value tCOMMA args tCOMMA _ tSTAR arg_value opt_block_arg 246) call_args2 : arg_value tCOMMA args tCOMMA _ assocs opt_block_arg 248) call_args2 : arg_value tCOMMA args tCOMMA _ assocs tCOMMA tSTAR arg_value opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 262) args : args tCOMMA _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 862 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 584 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 assocs go to state 863 var_lhs go to state 145
state 831
239) call_args2 : arg_value tCOMMA args opt_block_arg _ $default reduce using rule 239 (call_args2)
state 832
241) call_args2 : arg_value tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 864
state 833
247) call_args2 : arg_value tCOMMA assocs tCOMMA _ tSTAR arg_value opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 478) assocs : assocs tCOMMA _ assoc kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 865 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 834
245) call_args2 : arg_value tCOMMA assocs opt_block_arg _ $default reduce using rule 245 (call_args2)
state 835
244) call_args2 : assocs tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 866
state 836
183) arg : arg _ tDOT2 arg 184) arg : arg _ tDOT3 arg 185) arg : arg _ tPLUS arg 186) arg : arg _ tMINUS arg 187) arg : arg _ tSTAR2 arg 188) arg : arg _ tDIVIDE arg 189) arg : arg _ tPERCENT arg 190) arg : arg _ tPOW arg 195) arg : arg _ tPIPE arg 196) arg : arg _ tCARET arg 197) arg : arg _ tAMPER2 arg 198) arg : arg _ tCMP arg 199) arg : arg _ tGT arg 200) arg : arg _ tGEQ arg 201) arg : arg _ tLT arg 202) arg : arg _ tLEQ arg 203) arg : arg _ tEQ arg 204) arg : arg _ tEQQ arg 205) arg : arg _ tNEQ arg 206) arg : arg _ tMATCH arg 207) arg : arg _ tNMATCH arg 210) arg : arg _ tLSHFT arg 211) arg : arg _ tRSHFT arg 212) arg : arg _ tANDOP arg 213) arg : arg _ tOROP arg 215) arg : arg _ tEH arg tCOLON arg 236) call_args : args tCOMMA assocs tCOMMA tSTAR arg _ opt_block_arg tPOW shift, and go to state 299 tCMP shift, and go to state 300 tEQ shift, and go to state 276 tEQQ shift, and go to state 279 tNEQ shift, and go to state 282 tGEQ shift, and go to state 285 tLEQ shift, and go to state 288 tANDOP shift, and go to state 290 tOROP shift, and go to state 292 tMATCH shift, and go to state 294 tNMATCH shift, and go to state 296 tDOT2 shift, and go to state 301 tDOT3 shift, and go to state 278 tLSHFT shift, and go to state 284 tRSHFT shift, and go to state 287 tSTAR2 shift, and go to state 295 tAMPER2 shift, and go to state 298 tPERCENT shift, and go to state 277 tDIVIDE shift, and go to state 280 tPLUS shift, and go to state 283 tMINUS shift, and go to state 286 tLT shift, and go to state 289 tGT shift, and go to state 291 tPIPE shift, and go to state 293 tCARET shift, and go to state 297 tEH shift, and go to state 281 tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 867
state 837
313) primary : kCLASS tLSHFT @20 expr @21 term @22 _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 868 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 838
440) superclass : tLT @38 expr_value term _ $default reduce using rule 440 (superclass)
state 839
309) primary : kCLASS @18 cpath superclass @19 bodystmt kEND _ $default reduce using rule 309 (primary)
state 840
321) primary : kDEF singleton dot_or_colon @26 fname @27 f_arglist _ bodystmt kEND error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 446 bodystmt go to state 869 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 841
444) f_args : f_arg tCOMMA f_optarg tCOMMA _ f_rest_arg opt_f_block_arg 461) f_optarg : f_optarg tCOMMA _ f_opt 469) opt_f_block_arg : tCOMMA _ f_block_arg tIDENTIFIER shift, and go to state 801 tSTAR shift, and go to state 618 tSTAR2 shift, and go to state 620 tAMPER shift, and go to state 621 tAMPER2 shift, and go to state 625 restarg_mark go to state 612 blkarg_mark go to state 613 f_rest_arg go to state 870 f_block_arg go to state 798 f_opt go to state 803
state 842
445) f_args : f_arg tCOMMA f_optarg opt_f_block_arg _ $default reduce using rule 445 (f_args)
state 843
446) f_args : f_arg tCOMMA f_rest_arg opt_f_block_arg _ $default reduce using rule 446 (f_args)
state 844
448) f_args : f_optarg tCOMMA f_rest_arg opt_f_block_arg _ $default reduce using rule 448 (f_args)
state 845
442) f_arglist : tLPAREN2 f_args opt_nl tRPAREN _ $default reduce using rule 442 (f_arglist)
state 846
377) opt_ensure : kENSURE compstmt _ $default reduce using rule 377 (opt_ensure)
state 847
84) lhs : primary_value _ "[" aref_args tRBRACK 85) lhs : primary_value _ tDOT tIDENTIFIER 86) lhs : primary_value _ tCOLON2 tIDENTIFIER 87) lhs : primary_value _ tDOT tCONSTANT 88) lhs : primary_value _ tCOLON2 tCONSTANT 280) primary : primary_value _ tCOLON2 tCONSTANT 282) primary : primary_value _ "[" aref_args tRBRACK 352) method_call : primary_value _ tDOT operation2 opt_paren_args 353) method_call : primary_value _ tCOLON2 operation2 paren_args 354) method_call : primary_value _ tCOLON2 operation3 tDOT shift, and go to state 872 tCOLON2 shift, and go to state 871 "[" shift, and go to state 873
state 848
90) lhs : backref _ 273) primary : backref _ tDOT reduce using rule 273 (primary) tCOLON2 reduce using rule 273 (primary) "[" reduce using rule 273 (primary) $default reduce using rule 90 (lhs)
state 849
83) lhs : variable _ 434) var_ref : variable _ tDOT reduce using rule 434 (var_ref) tCOLON2 reduce using rule 434 (var_ref) "[" reduce using rule 434 (var_ref) $default reduce using rule 83 (lhs)
state 850
89) lhs : tCOLON3 _ tCONSTANT 281) primary : tCOLON3 _ tCONSTANT tCONSTANT shift, and go to state 874
state 851
375) exc_var : tASSOC lhs _ $default reduce using rule 375 (exc_var)
state 852
370) opt_rescue : kRESCUE exc_list exc_var then _ compstmt opt_rescue error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 875 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 853
346) do_block : kDO_BLOCK @28 opt_block_var @29 compstmt kEND _ $default reduce using rule 346 (do_block)
state 854
335) if_tail : kELSIF expr_value then _ compstmt if_tail error shift, and go to state 14 kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kUNDEF shift, and go to state 31 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 11 kNEXT shift, and go to state 17 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 51 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kNOT shift, and go to state 97 kALIAS shift, and go to state 29 kDEFINED shift, and go to state 39 klBEGIN shift, and go to state 44 klEND shift, and go to state 47 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 43 tLPAREN shift, and go to state 54 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 96 tTILDE shift, and go to state 20 tBANG shift, and go to state 61 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 5 operation go to state 7 method_call go to state 8 mlhs_basic go to state 12 compstmt go to state 876 backref go to state 19 mlhs_head go to state 21 mlhs_item go to state 24 numeric go to state 28 expr go to state 32 mlhs_node go to state 33 variable go to state 38 dsym go to state 35 stmts go to state 42 string go to state 41 arg go to state 46 string1 go to state 45 none go to state 49 command go to state 50 block_command go to state 55 literal go to state 57 stmt go to state 58 strings go to state 62 block_call go to state 66 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 lhs go to state 81 awords go to state 80 primary go to state 79 command_call go to state 86 var_ref go to state 85 mlhs go to state 90 var_lhs go to state 94
state 855
227) paren_args : tLPAREN2 args tCOMMA block_call opt_nl tRPAREN _ $default reduce using rule 227 (paren_args)
state 856
364) case_body : kWHEN @35 when_args then compstmt _ cases kELSE shift, and go to state 738 kWHEN shift, and go to state 523 $default reduce using rule 503 (none) case_body go to state 877 cases go to state 879 opt_else go to state 878 none go to state 740
state 857
366) when_args : args tCOMMA tSTAR _ arg_value kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 880 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 858
297) primary : kWHILE @12 expr_value do @13 compstmt kEND _ $default reduce using rule 297 (primary)
state 859
300) primary : kUNTIL @14 expr_value do @15 compstmt kEND _ $default reduce using rule 300 (primary)
state 860
306) primary : kFOR block_var kIN @16 expr_value do @17 compstmt _ kEND kEND shift, and go to state 881
state 861
52) cmd_brace_block : tLBRACE_ARG @4 opt_block_var @5 compstmt tRCURLY _ $default reduce using rule 52 (cmd_brace_block)
state 862
242) call_args2 : arg_value tCOMMA args tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 882 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 863
246) call_args2 : arg_value tCOMMA args tCOMMA assocs _ opt_block_arg 248) call_args2 : arg_value tCOMMA args tCOMMA assocs _ tCOMMA tSTAR arg_value opt_block_arg 478) assocs : assocs _ tCOMMA assoc tCOMMA shift, and go to state 883 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 884
state 864
241) call_args2 : arg_value tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 241 (call_args2)
state 865
247) call_args2 : arg_value tCOMMA assocs tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 885 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 866
244) call_args2 : assocs tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 244 (call_args2)
state 867
236) call_args : args tCOMMA assocs tCOMMA tSTAR arg opt_block_arg _ $default reduce using rule 236 (call_args)
state 868
313) primary : kCLASS tLSHFT @20 expr @21 term @22 bodystmt _ kEND kEND shift, and go to state 886
state 869
321) primary : kDEF singleton dot_or_colon @26 fname @27 f_arglist bodystmt _ kEND kEND shift, and go to state 887
state 870
444) f_args : f_arg tCOMMA f_optarg tCOMMA f_rest_arg _ opt_f_block_arg tCOMMA shift, and go to state 732 $default reduce using rule 470 (opt_f_block_arg) opt_f_block_arg go to state 888
state 871
86) lhs : primary_value tCOLON2 _ tIDENTIFIER 88) lhs : primary_value tCOLON2 _ tCONSTANT 280) primary : primary_value tCOLON2 _ tCONSTANT 353) method_call : primary_value tCOLON2 _ operation2 paren_args 354) method_call : primary_value tCOLON2 _ operation3 tIDENTIFIER shift, and go to state 889 tFID shift, and go to state 365 tCONSTANT shift, and go to state 890 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 553 op go to state 363 operation3 go to state 367
state 872
85) lhs : primary_value tDOT _ tIDENTIFIER 87) lhs : primary_value tDOT _ tCONSTANT 352) method_call : primary_value tDOT _ operation2 opt_paren_args tIDENTIFIER shift, and go to state 891 tFID shift, and go to state 371 tCONSTANT shift, and go to state 892 tUPLUS shift, and go to state 184 tUMINUS shift, and go to state 190 tPOW shift, and go to state 200 tCMP shift, and go to state 204 tEQ shift, and go to state 214 tEQQ shift, and go to state 219 tGEQ shift, and go to state 227 tLEQ shift, and go to state 230 tMATCH shift, and go to state 239 tAREF shift, and go to state 177 tASET shift, and go to state 181 tLSHFT shift, and go to state 186 tRSHFT shift, and go to state 192 tSTAR shift, and go to state 243 tSTAR2 shift, and go to state 170 tAMPER2 shift, and go to state 175 tTILDE shift, and go to state 179 tPERCENT shift, and go to state 188 tDIVIDE shift, and go to state 194 tPLUS shift, and go to state 198 tMINUS shift, and go to state 202 tLT shift, and go to state 206 tGT shift, and go to state 212 tPIPE shift, and go to state 216 tCARET shift, and go to state 225 tBACK_REF2 shift, and go to state 237 operation2 go to state 556 op go to state 369
state 873
84) lhs : primary_value "[" _ aref_args tRBRACK 282) primary : primary_value "[" _ aref_args tRBRACK kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 56 kSUPER shift, and go to state 60 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 332 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 $default reduce using rule 503 (none) primary_value go to state 130 operation go to state 7 method_call go to state 8 aref_args go to state 893 backref go to state 132 arg_value go to state 134 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 none go to state 329 command go to state 330 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 142 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 args go to state 331 var_ref go to state 85 assocs go to state 333 var_lhs go to state 145
state 874
89) lhs : tCOLON3 tCONSTANT _ 281) primary : tCOLON3 tCONSTANT _ tDOT reduce using rule 281 (primary) tCOLON2 reduce using rule 281 (primary) "[" reduce using rule 281 (primary) $default reduce using rule 89 (lhs)
state 875
370) opt_rescue : kRESCUE exc_list exc_var then compstmt _ opt_rescue kRESCUE shift, and go to state 637 $default reduce using rule 371 (opt_rescue) opt_rescue go to state 894
state 876
335) if_tail : kELSIF expr_value then compstmt _ if_tail kELSIF shift, and go to state 749 kELSE shift, and go to state 738 $default reduce using rule 503 (none) if_tail go to state 895 opt_else go to state 751 none go to state 740
state 877
369) cases : case_body _ $default reduce using rule 369 (cases)
state 878
368) cases : opt_else _ $default reduce using rule 368 (cases)
state 879
364) case_body : kWHEN @35 when_args then compstmt cases _ $default reduce using rule 364 (case_body)
state 880
366) when_args : args tCOMMA tSTAR arg_value _ $default reduce using rule 366 (when_args)
state 881
306) primary : kFOR block_var kIN @16 expr_value do @17 compstmt kEND _ $default reduce using rule 306 (primary)
state 882
242) call_args2 : arg_value tCOMMA args tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 896
state 883
248) call_args2 : arg_value tCOMMA args tCOMMA assocs tCOMMA _ tSTAR arg_value opt_block_arg 259) opt_block_arg : tCOMMA _ block_arg 478) assocs : assocs tCOMMA _ assoc kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tSTAR shift, and go to state 897 tAMPER shift, and go to state 131 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 block_arg go to state 583 arg_value go to state 589 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 assoc go to state 590 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 884
246) call_args2 : arg_value tCOMMA args tCOMMA assocs opt_block_arg _ $default reduce using rule 246 (call_args2)
state 885
247) call_args2 : arg_value tCOMMA assocs tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 898
state 886
313) primary : kCLASS tLSHFT @20 expr @21 term @22 bodystmt kEND _ $default reduce using rule 313 (primary)
state 887
321) primary : kDEF singleton dot_or_colon @26 fname @27 f_arglist bodystmt kEND _ $default reduce using rule 321 (primary)
state 888
444) f_args : f_arg tCOMMA f_optarg tCOMMA f_rest_arg opt_f_block_arg _ $default reduce using rule 444 (f_args)
state 889
86) lhs : primary_value tCOLON2 tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ 487) operation3 : tIDENTIFIER _ kTHEN reduce using rule 86 (lhs) tLPAREN2 reduce using rule 483 (operation2) tNL reduce using rule 86 (lhs) tCOLON reduce using rule 86 (lhs) tSEMI reduce using rule 86 (lhs) $default reduce using rule 487 (operation3)
state 890
88) lhs : primary_value tCOLON2 tCONSTANT _ 280) primary : primary_value tCOLON2 tCONSTANT _ 484) operation2 : tCONSTANT _ tDOT reduce using rule 280 (primary) tCOLON2 reduce using rule 280 (primary) tLPAREN2 reduce using rule 484 (operation2) "[" reduce using rule 280 (primary) $default reduce using rule 88 (lhs)
state 891
85) lhs : primary_value tDOT tIDENTIFIER _ 483) operation2 : tIDENTIFIER _ kTHEN reduce using rule 85 (lhs) tNL reduce using rule 85 (lhs) tCOLON reduce using rule 85 (lhs) tSEMI reduce using rule 85 (lhs) $default reduce using rule 483 (operation2)
state 892
87) lhs : primary_value tDOT tCONSTANT _ 484) operation2 : tCONSTANT _ kTHEN reduce using rule 87 (lhs) tNL reduce using rule 87 (lhs) tCOLON reduce using rule 87 (lhs) tSEMI reduce using rule 87 (lhs) $default reduce using rule 484 (operation2)
state 893
84) lhs : primary_value "[" aref_args _ tRBRACK 282) primary : primary_value "[" aref_args _ tRBRACK tRBRACK shift, and go to state 899
state 894
370) opt_rescue : kRESCUE exc_list exc_var then compstmt opt_rescue _ $default reduce using rule 370 (opt_rescue)
state 895
335) if_tail : kELSIF expr_value then compstmt if_tail _ $default reduce using rule 335 (if_tail)
state 896
242) call_args2 : arg_value tCOMMA args tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 242 (call_args2)
state 897
248) call_args2 : arg_value tCOMMA args tCOMMA assocs tCOMMA tSTAR _ arg_value opt_block_arg kCLASS shift, and go to state 18 kMODULE shift, and go to state 22 kDEF shift, and go to state 26 kBEGIN shift, and go to state 37 kIF shift, and go to state 53 kUNLESS shift, and go to state 63 kCASE shift, and go to state 82 kWHILE shift, and go to state 91 kUNTIL shift, and go to state 95 kFOR shift, and go to state 6 kBREAK shift, and go to state 106 kNEXT shift, and go to state 107 kREDO shift, and go to state 23 kRETRY shift, and go to state 27 kRETURN shift, and go to state 114 kYIELD shift, and go to state 115 kSUPER shift, and go to state 116 kSELF shift, and go to state 64 kNIL shift, and go to state 69 kTRUE shift, and go to state 73 kFALSE shift, and go to state 77 kDEFINED shift, and go to state 39 k__LINE__ shift, and go to state 48 k__FILE__ shift, and go to state 52 tIDENTIFIER shift, and go to state 59 tFID shift, and go to state 67 tGVAR shift, and go to state 70 tIVAR shift, and go to state 74 tCONSTANT shift, and go to state 78 tCVAR shift, and go to state 83 tNTH_REF shift, and go to state 88 tBACK_REF shift, and go to state 92 tINTEGER shift, and go to state 9 tFLOAT shift, and go to state 15 tUPLUS shift, and go to state 25 tUMINUS shift, and go to state 30 tUMINUS_NUM shift, and go to state 36 tCOLON3 shift, and go to state 136 tLPAREN shift, and go to state 139 tLPAREN_ARG shift, and go to state 72 tLBRACK shift, and go to state 76 tLBRACE shift, and go to state 87 tTILDE shift, and go to state 20 tBANG shift, and go to state 141 tSYMBEG shift, and go to state 84 tSTRING_BEG shift, and go to state 89 tXSTRING_BEG shift, and go to state 93 tREGEXP_BEG shift, and go to state 4 tWORDS_BEG shift, and go to state 10 tAWORDS_BEG shift, and go to state 16 tSTRING shift, and go to state 34 tSYMBOL shift, and go to state 40 primary_value go to state 156 operation go to state 105 method_call go to state 8 backref go to state 132 arg_value go to state 900 numeric go to state 28 variable go to state 135 dsym go to state 35 string go to state 41 arg go to state 137 string1 go to state 45 literal go to state 57 strings go to state 62 symbol go to state 65 xstring go to state 68 regexp go to state 71 words go to state 75 primary go to state 79 awords go to state 80 lhs go to state 143 var_ref go to state 85 var_lhs go to state 145
state 898
247) call_args2 : arg_value tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 247 (call_args2)
state 899
84) lhs : primary_value "[" aref_args tRBRACK _ 282) primary : primary_value "[" aref_args tRBRACK _ tDOT reduce using rule 282 (primary) tCOLON2 reduce using rule 282 (primary) "[" reduce using rule 282 (primary) $default reduce using rule 84 (lhs)
state 900
248) call_args2 : arg_value tCOMMA args tCOMMA assocs tCOMMA tSTAR arg_value _ opt_block_arg tCOMMA shift, and go to state 587 $default reduce using rule 504 (none_block_pass) none_block_pass go to state 402 opt_block_arg go to state 901
state 901
248) call_args2 : arg_value tCOMMA args tCOMMA assocs tCOMMA tSTAR arg_value opt_block_arg _ $default reduce using rule 248 (call_args2)
Generated with the Darkfish Rdoc Generator 1.1.6.