——— 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)

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.