Conflicts:
----------
Conflict in state 109 between rule 145 and token tNMATCH resolved as reduce.
Conflict in state 109 between rule 145 and token tDOT2 resolved as reduce.
Conflict in state 109 between rule 145 and token tLSHFT resolved as reduce.
Conflict in state 109 between rule 145 and token tDOT3 resolved as reduce.
Conflict in state 109 between rule 145 and token tGEQ resolved as reduce.
Conflict in state 109 between rule 145 and token '&' resolved as reduce.
Conflict in state 109 between rule 145 and token tCMP resolved as reduce.
Conflict in state 109 between rule 145 and token tOROP resolved as reduce.
Conflict in state 109 between rule 145 and token '*' resolved as reduce.
Conflict in state 109 between rule 145 and token tEQQ resolved as reduce.
Conflict in state 109 between rule 145 and token tANDOP resolved as reduce.
Conflict in state 109 between rule 145 and token '?' resolved as reduce.
Conflict in state 109 between rule 145 and token tEQ resolved as reduce.
Conflict in state 109 between rule 145 and token tPOW resolved as shift.
Conflict in state 109 between rule 145 and token tRSHFT resolved as reduce.
Conflict in state 109 between rule 145 and token '%' resolved as reduce.
Conflict in state 109 between rule 145 and token '+' resolved as reduce.
Conflict in state 109 between rule 145 and token tMATCH resolved as reduce.
Conflict in state 109 between rule 145 and token '<' resolved as reduce.
Conflict in state 109 between rule 145 and token tLEQ resolved as reduce.
Conflict in state 109 between rule 145 and token '-' resolved as reduce.
Conflict in state 109 between rule 145 and token '|' resolved as reduce.
Conflict in state 109 between rule 145 and token '>' resolved as reduce.
Conflict in state 109 between rule 145 and token '^' resolved as reduce.
Conflict in state 109 between rule 145 and token '/' resolved as reduce.
Conflict in state 109 between rule 145 and token tNEQ resolved as reduce.
Conflict in state 169 between rule 159 and token tNMATCH resolved as reduce.
Conflict in state 169 between rule 159 and token tDOT2 resolved as reduce.
Conflict in state 169 between rule 159 and token tLSHFT resolved as reduce.
Conflict in state 169 between rule 159 and token tDOT3 resolved as reduce.
Conflict in state 169 between rule 159 and token tGEQ resolved as reduce.
Conflict in state 169 between rule 159 and token '&' resolved as reduce.
Conflict in state 169 between rule 159 and token tCMP resolved as reduce.
Conflict in state 169 between rule 159 and token tOROP resolved as reduce.
Conflict in state 169 between rule 159 and token '*' resolved as reduce.
Conflict in state 169 between rule 159 and token tEQQ resolved as reduce.
Conflict in state 169 between rule 159 and token tANDOP resolved as reduce.
Conflict in state 169 between rule 159 and token '?' resolved as reduce.
Conflict in state 169 between rule 159 and token tEQ resolved as reduce.
Conflict in state 169 between rule 159 and token tPOW resolved as shift.
Conflict in state 169 between rule 159 and token tRSHFT resolved as reduce.
Conflict in state 169 between rule 159 and token '%' resolved as reduce.
Conflict in state 169 between rule 159 and token '+' resolved as reduce.
Conflict in state 169 between rule 159 and token tMATCH resolved as reduce.
Conflict in state 169 between rule 159 and token '<' resolved as reduce.
Conflict in state 169 between rule 159 and token tLEQ resolved as reduce.
Conflict in state 169 between rule 159 and token '-' resolved as reduce.
Conflict in state 169 between rule 159 and token '|' resolved as reduce.
Conflict in state 169 between rule 159 and token '>' resolved as reduce.
Conflict in state 169 between rule 159 and token '^' resolved as reduce.
Conflict in state 169 between rule 159 and token '/' resolved as reduce.
Conflict in state 169 between rule 159 and token tNEQ resolved as reduce.
Conflict in state 296 between rule 144 and token tNMATCH resolved as reduce.
Conflict in state 296 between rule 144 and token tDOT2 resolved as reduce.
Conflict in state 296 between rule 144 and token tLSHFT resolved as reduce.
Conflict in state 296 between rule 144 and token tDOT3 resolved as reduce.
Conflict in state 296 between rule 144 and token tGEQ resolved as reduce.
Conflict in state 296 between rule 144 and token '&' resolved as reduce.
Conflict in state 296 between rule 144 and token tCMP resolved as reduce.
Conflict in state 296 between rule 144 and token tOROP resolved as reduce.
Conflict in state 296 between rule 144 and token '*' resolved as reduce.
Conflict in state 296 between rule 144 and token tEQQ resolved as reduce.
Conflict in state 296 between rule 144 and token tANDOP resolved as reduce.
Conflict in state 296 between rule 144 and token '?' resolved as reduce.
Conflict in state 296 between rule 144 and token tEQ resolved as reduce.
Conflict in state 296 between rule 144 and token tPOW resolved as shift.
Conflict in state 296 between rule 144 and token tRSHFT resolved as reduce.
Conflict in state 296 between rule 144 and token '%' resolved as reduce.
Conflict in state 296 between rule 144 and token '+' resolved as reduce.
Conflict in state 296 between rule 144 and token tMATCH resolved as reduce.
Conflict in state 296 between rule 144 and token '<' resolved as reduce.
Conflict in state 296 between rule 144 and token tLEQ resolved as reduce.
Conflict in state 296 between rule 144 and token '-' resolved as reduce.
Conflict in state 296 between rule 144 and token '|' resolved as reduce.
Conflict in state 296 between rule 144 and token '>' resolved as reduce.
Conflict in state 296 between rule 144 and token '^' resolved as reduce.
Conflict in state 296 between rule 144 and token '/' resolved as reduce.
Conflict in state 296 between rule 144 and token tNEQ resolved as reduce.
Conflict in state 297 between rule 16 and token kAND resolved as reduce.
Conflict in state 297 between rule 16 and token kOR resolved as reduce.
Conflict in state 302 between rule 160 and token tNMATCH resolved as reduce.
Conflict in state 302 between rule 160 and token tDOT2 resolved as reduce.
Conflict in state 302 between rule 160 and token tLSHFT resolved as reduce.
Conflict in state 302 between rule 160 and token tDOT3 resolved as reduce.
Conflict in state 302 between rule 160 and token tGEQ resolved as reduce.
Conflict in state 302 between rule 160 and token '&' resolved as reduce.
Conflict in state 302 between rule 160 and token tCMP resolved as reduce.
Conflict in state 302 between rule 160 and token tOROP resolved as reduce.
Conflict in state 302 between rule 160 and token '*' resolved as reduce.
Conflict in state 302 between rule 160 and token tEQQ resolved as reduce.
Conflict in state 302 between rule 160 and token tANDOP resolved as reduce.
Conflict in state 302 between rule 160 and token '?' resolved as reduce.
Conflict in state 302 between rule 160 and token tEQ resolved as reduce.
Conflict in state 302 between rule 160 and token tPOW resolved as shift.
Conflict in state 302 between rule 160 and token tRSHFT resolved as reduce.
Conflict in state 302 between rule 160 and token '%' resolved as reduce.
Conflict in state 302 between rule 160 and token '+' resolved as reduce.
Conflict in state 302 between rule 160 and token tMATCH resolved as reduce.
Conflict in state 302 between rule 160 and token '<' resolved as reduce.
Conflict in state 302 between rule 160 and token tLEQ resolved as reduce.
Conflict in state 302 between rule 160 and token '-' resolved as reduce.
Conflict in state 302 between rule 160 and token '|' resolved as reduce.
Conflict in state 302 between rule 160 and token '>' resolved as reduce.
Conflict in state 302 between rule 160 and token '^' resolved as reduce.
Conflict in state 302 between rule 160 and token '/' resolved as reduce.
Conflict in state 302 between rule 160 and token tNEQ resolved as reduce.
Conflict in state 345 between rule 129 and token tNMATCH resolved as shift.
Conflict in state 345 between rule 129 and token tDOT2 resolved as shift.
Conflict in state 345 between rule 129 and token tLSHFT resolved as shift.
Conflict in state 345 between rule 129 and token tDOT3 resolved as shift.
Conflict in state 345 between rule 129 and token tGEQ resolved as shift.
Conflict in state 345 between rule 129 and token '&' resolved as shift.
Conflict in state 345 between rule 129 and token tCMP resolved as shift.
Conflict in state 345 between rule 129 and token tOROP resolved as shift.
Conflict in state 345 between rule 129 and token '*' resolved as shift.
Conflict in state 345 between rule 129 and token tEQQ resolved as shift.
Conflict in state 345 between rule 129 and token tANDOP resolved as shift.
Conflict in state 345 between rule 129 and token '?' resolved as shift.
Conflict in state 345 between rule 129 and token tEQ resolved as shift.
Conflict in state 345 between rule 129 and token tPOW resolved as shift.
Conflict in state 345 between rule 129 and token tRSHFT resolved as shift.
Conflict in state 345 between rule 129 and token '%' resolved as shift.
Conflict in state 345 between rule 129 and token '+' resolved as shift.
Conflict in state 345 between rule 129 and token tMATCH resolved as shift.
Conflict in state 345 between rule 129 and token '<' resolved as shift.
Conflict in state 345 between rule 129 and token tLEQ resolved as shift.
Conflict in state 345 between rule 129 and token '-' resolved as shift.
Conflict in state 345 between rule 129 and token '|' resolved as shift.
Conflict in state 345 between rule 129 and token '>' resolved as shift.
Conflict in state 345 between rule 129 and token '^' resolved as shift.
Conflict in state 345 between rule 129 and token '/' resolved as shift.
Conflict in state 345 between rule 129 and token tNEQ resolved as shift.
Conflict in state 348 between rule 158 and token tNMATCH resolved as error.
Conflict in state 348 between rule 158 and token tDOT2 resolved as reduce.
Conflict in state 348 between rule 158 and token tLSHFT resolved as shift.
Conflict in state 348 between rule 158 and token tDOT3 resolved as reduce.
Conflict in state 348 between rule 158 and token tGEQ resolved as shift.
Conflict in state 348 between rule 158 and token '&' resolved as shift.
Conflict in state 348 between rule 158 and token tCMP resolved as error.
Conflict in state 348 between rule 158 and token tOROP resolved as reduce.
Conflict in state 348 between rule 158 and token '*' resolved as shift.
Conflict in state 348 between rule 158 and token tEQQ resolved as error.
Conflict in state 348 between rule 158 and token tANDOP resolved as reduce.
Conflict in state 348 between rule 158 and token '?' resolved as reduce.
Conflict in state 348 between rule 158 and token tEQ resolved as error.
Conflict in state 348 between rule 158 and token tPOW resolved as shift.
Conflict in state 348 between rule 158 and token tRSHFT resolved as shift.
Conflict in state 348 between rule 158 and token '%' resolved as shift.
Conflict in state 348 between rule 158 and token '+' resolved as shift.
Conflict in state 348 between rule 158 and token tMATCH resolved as error.
Conflict in state 348 between rule 158 and token '<' resolved as shift.
Conflict in state 348 between rule 158 and token tLEQ resolved as shift.
Conflict in state 348 between rule 158 and token '-' resolved as shift.
Conflict in state 348 between rule 158 and token '|' resolved as shift.
Conflict in state 348 between rule 158 and token '>' resolved as shift.
Conflict in state 348 between rule 158 and token '^' resolved as shift.
Conflict in state 348 between rule 158 and token '/' resolved as shift.
Conflict in state 348 between rule 158 and token tNEQ resolved as error.
Conflict in state 349 between rule 155 and token tNMATCH resolved as error.
Conflict in state 349 between rule 155 and token tDOT2 resolved as reduce.
Conflict in state 349 between rule 155 and token tLSHFT resolved as shift.
Conflict in state 349 between rule 155 and token tDOT3 resolved as reduce.
Conflict in state 349 between rule 155 and token tGEQ resolved as shift.
Conflict in state 349 between rule 155 and token '&' resolved as shift.
Conflict in state 349 between rule 155 and token tCMP resolved as error.
Conflict in state 349 between rule 155 and token tOROP resolved as reduce.
Conflict in state 349 between rule 155 and token '*' resolved as shift.
Conflict in state 349 between rule 155 and token tEQQ resolved as error.
Conflict in state 349 between rule 155 and token tANDOP resolved as reduce.
Conflict in state 349 between rule 155 and token '?' resolved as reduce.
Conflict in state 349 between rule 155 and token tEQ resolved as error.
Conflict in state 349 between rule 155 and token tPOW resolved as shift.
Conflict in state 349 between rule 155 and token tRSHFT resolved as shift.
Conflict in state 349 between rule 155 and token '%' resolved as shift.
Conflict in state 349 between rule 155 and token '+' resolved as shift.
Conflict in state 349 between rule 155 and token tMATCH resolved as error.
Conflict in state 349 between rule 155 and token '<' resolved as shift.
Conflict in state 349 between rule 155 and token tLEQ resolved as shift.
Conflict in state 349 between rule 155 and token '-' resolved as shift.
Conflict in state 349 between rule 155 and token '|' resolved as shift.
Conflict in state 349 between rule 155 and token '>' resolved as shift.
Conflict in state 349 between rule 155 and token '^' resolved as shift.
Conflict in state 349 between rule 155 and token '/' resolved as shift.
Conflict in state 349 between rule 155 and token tNEQ resolved as error.
Conflict in state 351 between rule 163 and token tNMATCH resolved as shift.
Conflict in state 351 between rule 163 and token tDOT2 resolved as reduce.
Conflict in state 351 between rule 163 and token tLSHFT resolved as shift.
Conflict in state 351 between rule 163 and token tDOT3 resolved as reduce.
Conflict in state 351 between rule 163 and token tGEQ resolved as shift.
Conflict in state 351 between rule 163 and token '&' resolved as shift.
Conflict in state 351 between rule 163 and token tCMP resolved as shift.
Conflict in state 351 between rule 163 and token tOROP resolved as reduce.
Conflict in state 351 between rule 163 and token '*' resolved as shift.
Conflict in state 351 between rule 163 and token tEQQ resolved as shift.
Conflict in state 351 between rule 163 and token tANDOP resolved as reduce.
Conflict in state 351 between rule 163 and token '?' resolved as reduce.
Conflict in state 351 between rule 163 and token tEQ resolved as shift.
Conflict in state 351 between rule 163 and token tPOW resolved as shift.
Conflict in state 351 between rule 163 and token tRSHFT resolved as shift.
Conflict in state 351 between rule 163 and token '%' resolved as shift.
Conflict in state 351 between rule 163 and token '+' resolved as shift.
Conflict in state 351 between rule 163 and token tMATCH resolved as shift.
Conflict in state 351 between rule 163 and token '<' resolved as shift.
Conflict in state 351 between rule 163 and token tLEQ resolved as shift.
Conflict in state 351 between rule 163 and token '-' resolved as shift.
Conflict in state 351 between rule 163 and token '|' resolved as shift.
Conflict in state 351 between rule 163 and token '>' resolved as shift.
Conflict in state 351 between rule 163 and token '^' resolved as shift.
Conflict in state 351 between rule 163 and token '/' resolved as shift.
Conflict in state 351 between rule 163 and token tNEQ resolved as shift.
Conflict in state 352 between rule 143 and token tNMATCH resolved as reduce.
Conflict in state 352 between rule 143 and token tDOT2 resolved as reduce.
Conflict in state 352 between rule 143 and token tLSHFT resolved as reduce.
Conflict in state 352 between rule 143 and token tDOT3 resolved as reduce.
Conflict in state 352 between rule 143 and token tGEQ resolved as reduce.
Conflict in state 352 between rule 143 and token '&' resolved as reduce.
Conflict in state 352 between rule 143 and token tCMP resolved as reduce.
Conflict in state 352 between rule 143 and token tOROP resolved as reduce.
Conflict in state 352 between rule 143 and token '*' resolved as reduce.
Conflict in state 352 between rule 143 and token tEQQ resolved as reduce.
Conflict in state 352 between rule 143 and token tANDOP resolved as reduce.
Conflict in state 352 between rule 143 and token '?' resolved as reduce.
Conflict in state 352 between rule 143 and token tEQ resolved as reduce.
Conflict in state 352 between rule 143 and token tPOW resolved as shift.
Conflict in state 352 between rule 143 and token tRSHFT resolved as reduce.
Conflict in state 352 between rule 143 and token '%' resolved as reduce.
Conflict in state 352 between rule 143 and token '+' resolved as reduce.
Conflict in state 352 between rule 143 and token tMATCH resolved as reduce.
Conflict in state 352 between rule 143 and token '<' resolved as reduce.
Conflict in state 352 between rule 143 and token tLEQ resolved as reduce.
Conflict in state 352 between rule 143 and token '-' resolved as reduce.
Conflict in state 352 between rule 143 and token '|' resolved as reduce.
Conflict in state 352 between rule 143 and token '>' resolved as reduce.
Conflict in state 352 between rule 143 and token '^' resolved as reduce.
Conflict in state 352 between rule 143 and token '/' resolved as reduce.
Conflict in state 352 between rule 143 and token tNEQ resolved as reduce.
Conflict in state 353 between rule 142 and token tNMATCH resolved as reduce.
Conflict in state 353 between rule 142 and token tDOT2 resolved as reduce.
Conflict in state 353 between rule 142 and token tLSHFT resolved as reduce.
Conflict in state 353 between rule 142 and token tDOT3 resolved as reduce.
Conflict in state 353 between rule 142 and token tGEQ resolved as reduce.
Conflict in state 353 between rule 142 and token '&' resolved as reduce.
Conflict in state 353 between rule 142 and token tCMP resolved as reduce.
Conflict in state 353 between rule 142 and token tOROP resolved as reduce.
Conflict in state 353 between rule 142 and token '*' resolved as reduce.
Conflict in state 353 between rule 142 and token tEQQ resolved as reduce.
Conflict in state 353 between rule 142 and token tANDOP resolved as reduce.
Conflict in state 353 between rule 142 and token '?' resolved as reduce.
Conflict in state 353 between rule 142 and token tEQ resolved as reduce.
Conflict in state 353 between rule 142 and token tPOW resolved as shift.
Conflict in state 353 between rule 142 and token tRSHFT resolved as reduce.
Conflict in state 353 between rule 142 and token '%' resolved as reduce.
Conflict in state 353 between rule 142 and token '+' resolved as reduce.
Conflict in state 353 between rule 142 and token tMATCH resolved as reduce.
Conflict in state 353 between rule 142 and token '<' resolved as reduce.
Conflict in state 353 between rule 142 and token tLEQ resolved as reduce.
Conflict in state 353 between rule 142 and token '-' resolved as reduce.
Conflict in state 353 between rule 142 and token '|' resolved as reduce.
Conflict in state 353 between rule 142 and token '>' resolved as reduce.
Conflict in state 353 between rule 142 and token '^' resolved as reduce.
Conflict in state 353 between rule 142 and token '/' resolved as reduce.
Conflict in state 353 between rule 142 and token tNEQ resolved as reduce.
Conflict in state 354 between rule 152 and token tNMATCH resolved as reduce.
Conflict in state 354 between rule 152 and token tDOT2 resolved as reduce.
Conflict in state 354 between rule 152 and token tLSHFT resolved as shift.
Conflict in state 354 between rule 152 and token tDOT3 resolved as reduce.
Conflict in state 354 between rule 152 and token tGEQ resolved as reduce.
Conflict in state 354 between rule 152 and token '&' resolved as shift.
Conflict in state 354 between rule 152 and token tCMP resolved as reduce.
Conflict in state 354 between rule 152 and token tOROP resolved as reduce.
Conflict in state 354 between rule 152 and token '*' resolved as shift.
Conflict in state 354 between rule 152 and token tEQQ resolved as reduce.
Conflict in state 354 between rule 152 and token tANDOP resolved as reduce.
Conflict in state 354 between rule 152 and token '?' resolved as reduce.
Conflict in state 354 between rule 152 and token tEQ resolved as reduce.
Conflict in state 354 between rule 152 and token tPOW resolved as shift.
Conflict in state 354 between rule 152 and token tRSHFT resolved as shift.
Conflict in state 354 between rule 152 and token '%' resolved as shift.
Conflict in state 354 between rule 152 and token '+' resolved as shift.
Conflict in state 354 between rule 152 and token tMATCH resolved as reduce.
Conflict in state 354 between rule 152 and token '<' resolved as reduce.
Conflict in state 354 between rule 152 and token tLEQ resolved as reduce.
Conflict in state 354 between rule 152 and token '-' resolved as shift.
Conflict in state 354 between rule 152 and token '|' resolved as shift.
Conflict in state 354 between rule 152 and token '>' resolved as reduce.
Conflict in state 354 between rule 152 and token '^' resolved as shift.
Conflict in state 354 between rule 152 and token '/' resolved as shift.
Conflict in state 354 between rule 152 and token tNEQ resolved as reduce.
Conflict in state 355 between rule 153 and token tNMATCH resolved as reduce.
Conflict in state 355 between rule 153 and token tDOT2 resolved as reduce.
Conflict in state 355 between rule 153 and token tLSHFT resolved as shift.
Conflict in state 355 between rule 153 and token tDOT3 resolved as reduce.
Conflict in state 355 between rule 153 and token tGEQ resolved as reduce.
Conflict in state 355 between rule 153 and token '&' resolved as shift.
Conflict in state 355 between rule 153 and token tCMP resolved as reduce.
Conflict in state 355 between rule 153 and token tOROP resolved as reduce.
Conflict in state 355 between rule 153 and token '*' resolved as shift.
Conflict in state 355 between rule 153 and token tEQQ resolved as reduce.
Conflict in state 355 between rule 153 and token tANDOP resolved as reduce.
Conflict in state 355 between rule 153 and token '?' resolved as reduce.
Conflict in state 355 between rule 153 and token tEQ resolved as reduce.
Conflict in state 355 between rule 153 and token tPOW resolved as shift.
Conflict in state 355 between rule 153 and token tRSHFT resolved as shift.
Conflict in state 355 between rule 153 and token '%' resolved as shift.
Conflict in state 355 between rule 153 and token '+' resolved as shift.
Conflict in state 355 between rule 153 and token tMATCH resolved as reduce.
Conflict in state 355 between rule 153 and token '<' resolved as reduce.
Conflict in state 355 between rule 153 and token tLEQ resolved as reduce.
Conflict in state 355 between rule 153 and token '-' resolved as shift.
Conflict in state 355 between rule 153 and token '|' resolved as shift.
Conflict in state 355 between rule 153 and token '>' resolved as reduce.
Conflict in state 355 between rule 153 and token '^' resolved as shift.
Conflict in state 355 between rule 153 and token '/' resolved as shift.
Conflict in state 355 between rule 153 and token tNEQ resolved as reduce.
Conflict in state 356 between rule 139 and token tNMATCH resolved as reduce.
Conflict in state 356 between rule 139 and token tDOT2 resolved as reduce.
Conflict in state 356 between rule 139 and token tLSHFT resolved as reduce.
Conflict in state 356 between rule 139 and token tDOT3 resolved as reduce.
Conflict in state 356 between rule 139 and token tGEQ resolved as reduce.
Conflict in state 356 between rule 139 and token '&' resolved as reduce.
Conflict in state 356 between rule 139 and token tCMP resolved as reduce.
Conflict in state 356 between rule 139 and token tOROP resolved as reduce.
Conflict in state 356 between rule 139 and token '*' resolved as shift.
Conflict in state 356 between rule 139 and token tEQQ resolved as reduce.
Conflict in state 356 between rule 139 and token tANDOP resolved as reduce.
Conflict in state 356 between rule 139 and token '?' resolved as reduce.
Conflict in state 356 between rule 139 and token tEQ resolved as reduce.
Conflict in state 356 between rule 139 and token tPOW resolved as shift.
Conflict in state 356 between rule 139 and token tRSHFT resolved as reduce.
Conflict in state 356 between rule 139 and token '%' resolved as shift.
Conflict in state 356 between rule 139 and token '+' resolved as reduce.
Conflict in state 356 between rule 139 and token tMATCH resolved as reduce.
Conflict in state 356 between rule 139 and token '<' resolved as reduce.
Conflict in state 356 between rule 139 and token tLEQ resolved as reduce.
Conflict in state 356 between rule 139 and token '-' resolved as reduce.
Conflict in state 356 between rule 139 and token '|' resolved as reduce.
Conflict in state 356 between rule 139 and token '>' resolved as reduce.
Conflict in state 356 between rule 139 and token '^' resolved as reduce.
Conflict in state 356 between rule 139 and token '/' resolved as shift.
Conflict in state 356 between rule 139 and token tNEQ resolved as reduce.
Conflict in state 357 between rule 146 and token tNMATCH resolved as reduce.
Conflict in state 357 between rule 146 and token tDOT2 resolved as reduce.
Conflict in state 357 between rule 146 and token tLSHFT resolved as shift.
Conflict in state 357 between rule 146 and token tDOT3 resolved as reduce.
Conflict in state 357 between rule 146 and token tGEQ resolved as reduce.
Conflict in state 357 between rule 146 and token '&' resolved as shift.
Conflict in state 357 between rule 146 and token tCMP resolved as reduce.
Conflict in state 357 between rule 146 and token tOROP resolved as reduce.
Conflict in state 357 between rule 146 and token '*' resolved as shift.
Conflict in state 357 between rule 146 and token tEQQ resolved as reduce.
Conflict in state 357 between rule 146 and token tANDOP resolved as reduce.
Conflict in state 357 between rule 146 and token '?' resolved as reduce.
Conflict in state 357 between rule 146 and token tEQ resolved as reduce.
Conflict in state 357 between rule 146 and token tPOW resolved as shift.
Conflict in state 357 between rule 146 and token tRSHFT resolved as shift.
Conflict in state 357 between rule 146 and token '%' resolved as shift.
Conflict in state 357 between rule 146 and token '+' resolved as shift.
Conflict in state 357 between rule 146 and token tMATCH resolved as reduce.
Conflict in state 357 between rule 146 and token '<' resolved as reduce.
Conflict in state 357 between rule 146 and token tLEQ resolved as reduce.
Conflict in state 357 between rule 146 and token '-' resolved as shift.
Conflict in state 357 between rule 146 and token '|' resolved as reduce.
Conflict in state 357 between rule 146 and token '>' resolved as reduce.
Conflict in state 357 between rule 146 and token '^' resolved as reduce.
Conflict in state 357 between rule 146 and token '/' resolved as shift.
Conflict in state 357 between rule 146 and token tNEQ resolved as reduce.
Conflict in state 358 between rule 147 and token tNMATCH resolved as reduce.
Conflict in state 358 between rule 147 and token tDOT2 resolved as reduce.
Conflict in state 358 between rule 147 and token tLSHFT resolved as shift.
Conflict in state 358 between rule 147 and token tDOT3 resolved as reduce.
Conflict in state 358 between rule 147 and token tGEQ resolved as reduce.
Conflict in state 358 between rule 147 and token '&' resolved as shift.
Conflict in state 358 between rule 147 and token tCMP resolved as reduce.
Conflict in state 358 between rule 147 and token tOROP resolved as reduce.
Conflict in state 358 between rule 147 and token '*' resolved as shift.
Conflict in state 358 between rule 147 and token tEQQ resolved as reduce.
Conflict in state 358 between rule 147 and token tANDOP resolved as reduce.
Conflict in state 358 between rule 147 and token '?' resolved as reduce.
Conflict in state 358 between rule 147 and token tEQ resolved as reduce.
Conflict in state 358 between rule 147 and token tPOW resolved as shift.
Conflict in state 358 between rule 147 and token tRSHFT resolved as shift.
Conflict in state 358 between rule 147 and token '%' resolved as shift.
Conflict in state 358 between rule 147 and token '+' resolved as shift.
Conflict in state 358 between rule 147 and token tMATCH resolved as reduce.
Conflict in state 358 between rule 147 and token '<' resolved as reduce.
Conflict in state 358 between rule 147 and token tLEQ resolved as reduce.
Conflict in state 358 between rule 147 and token '-' resolved as shift.
Conflict in state 358 between rule 147 and token '|' resolved as reduce.
Conflict in state 358 between rule 147 and token '>' resolved as reduce.
Conflict in state 358 between rule 147 and token '^' resolved as reduce.
Conflict in state 358 between rule 147 and token '/' resolved as shift.
Conflict in state 358 between rule 147 and token tNEQ resolved as reduce.
Conflict in state 359 between rule 161 and token tNMATCH resolved as reduce.
Conflict in state 359 between rule 161 and token tDOT2 resolved as reduce.
Conflict in state 359 between rule 161 and token tLSHFT resolved as reduce.
Conflict in state 359 between rule 161 and token tDOT3 resolved as reduce.
Conflict in state 359 between rule 161 and token tGEQ resolved as reduce.
Conflict in state 359 between rule 161 and token '&' resolved as reduce.
Conflict in state 359 between rule 161 and token tCMP resolved as reduce.
Conflict in state 359 between rule 161 and token tOROP resolved as reduce.
Conflict in state 359 between rule 161 and token '*' resolved as shift.
Conflict in state 359 between rule 161 and token tEQQ resolved as reduce.
Conflict in state 359 between rule 161 and token tANDOP resolved as reduce.
Conflict in state 359 between rule 161 and token '?' resolved as reduce.
Conflict in state 359 between rule 161 and token tEQ resolved as reduce.
Conflict in state 359 between rule 161 and token tPOW resolved as shift.
Conflict in state 359 between rule 161 and token tRSHFT resolved as reduce.
Conflict in state 359 between rule 161 and token '%' resolved as shift.
Conflict in state 359 between rule 161 and token '+' resolved as shift.
Conflict in state 359 between rule 161 and token tMATCH resolved as reduce.
Conflict in state 359 between rule 161 and token '<' resolved as reduce.
Conflict in state 359 between rule 161 and token tLEQ resolved as reduce.
Conflict in state 359 between rule 161 and token '-' resolved as shift.
Conflict in state 359 between rule 161 and token '|' resolved as reduce.
Conflict in state 359 between rule 161 and token '>' resolved as reduce.
Conflict in state 359 between rule 161 and token '^' resolved as reduce.
Conflict in state 359 between rule 161 and token '/' resolved as shift.
Conflict in state 359 between rule 161 and token tNEQ resolved as reduce.
Conflict in state 360 between rule 136 and token tNMATCH resolved as shift.
Conflict in state 360 between rule 136 and token tDOT2 resolved as error.
Conflict in state 360 between rule 136 and token tLSHFT resolved as shift.
Conflict in state 360 between rule 136 and token tDOT3 resolved as error.
Conflict in state 360 between rule 136 and token tGEQ resolved as shift.
Conflict in state 360 between rule 136 and token '&' resolved as shift.
Conflict in state 360 between rule 136 and token tCMP resolved as shift.
Conflict in state 360 between rule 136 and token tOROP resolved as shift.
Conflict in state 360 between rule 136 and token '*' resolved as shift.
Conflict in state 360 between rule 136 and token tEQQ resolved as shift.
Conflict in state 360 between rule 136 and token tANDOP resolved as shift.
Conflict in state 360 between rule 136 and token '?' resolved as reduce.
Conflict in state 360 between rule 136 and token tEQ resolved as shift.
Conflict in state 360 between rule 136 and token tPOW resolved as shift.
Conflict in state 360 between rule 136 and token tRSHFT resolved as shift.
Conflict in state 360 between rule 136 and token '%' resolved as shift.
Conflict in state 360 between rule 136 and token '+' resolved as shift.
Conflict in state 360 between rule 136 and token tMATCH resolved as shift.
Conflict in state 360 between rule 136 and token '<' resolved as shift.
Conflict in state 360 between rule 136 and token tLEQ resolved as shift.
Conflict in state 360 between rule 136 and token '-' resolved as shift.
Conflict in state 360 between rule 136 and token '|' resolved as shift.
Conflict in state 360 between rule 136 and token '>' resolved as shift.
Conflict in state 360 between rule 136 and token '^' resolved as shift.
Conflict in state 360 between rule 136 and token '/' resolved as shift.
Conflict in state 360 between rule 136 and token tNEQ resolved as shift.
Conflict in state 361 between rule 137 and token tNMATCH resolved as shift.
Conflict in state 361 between rule 137 and token tDOT2 resolved as error.
Conflict in state 361 between rule 137 and token tLSHFT resolved as shift.
Conflict in state 361 between rule 137 and token tDOT3 resolved as error.
Conflict in state 361 between rule 137 and token tGEQ resolved as shift.
Conflict in state 361 between rule 137 and token '&' resolved as shift.
Conflict in state 361 between rule 137 and token tCMP resolved as shift.
Conflict in state 361 between rule 137 and token tOROP resolved as shift.
Conflict in state 361 between rule 137 and token '*' resolved as shift.
Conflict in state 361 between rule 137 and token tEQQ resolved as shift.
Conflict in state 361 between rule 137 and token tANDOP resolved as shift.
Conflict in state 361 between rule 137 and token '?' resolved as reduce.
Conflict in state 361 between rule 137 and token tEQ resolved as shift.
Conflict in state 361 between rule 137 and token tPOW resolved as shift.
Conflict in state 361 between rule 137 and token tRSHFT resolved as shift.
Conflict in state 361 between rule 137 and token '%' resolved as shift.
Conflict in state 361 between rule 137 and token '+' resolved as shift.
Conflict in state 361 between rule 137 and token tMATCH resolved as shift.
Conflict in state 361 between rule 137 and token '<' resolved as shift.
Conflict in state 361 between rule 137 and token tLEQ resolved as shift.
Conflict in state 361 between rule 137 and token '-' resolved as shift.
Conflict in state 361 between rule 137 and token '|' resolved as shift.
Conflict in state 361 between rule 137 and token '>' resolved as shift.
Conflict in state 361 between rule 137 and token '^' resolved as shift.
Conflict in state 361 between rule 137 and token '/' resolved as shift.
Conflict in state 361 between rule 137 and token tNEQ resolved as shift.
Conflict in state 362 between rule 151 and token tNMATCH resolved as reduce.
Conflict in state 362 between rule 151 and token tDOT2 resolved as reduce.
Conflict in state 362 between rule 151 and token tLSHFT resolved as shift.
Conflict in state 362 between rule 151 and token tDOT3 resolved as reduce.
Conflict in state 362 between rule 151 and token tGEQ resolved as reduce.
Conflict in state 362 between rule 151 and token '&' resolved as shift.
Conflict in state 362 between rule 151 and token tCMP resolved as reduce.
Conflict in state 362 between rule 151 and token tOROP resolved as reduce.
Conflict in state 362 between rule 151 and token '*' resolved as shift.
Conflict in state 362 between rule 151 and token tEQQ resolved as reduce.
Conflict in state 362 between rule 151 and token tANDOP resolved as reduce.
Conflict in state 362 between rule 151 and token '?' resolved as reduce.
Conflict in state 362 between rule 151 and token tEQ resolved as reduce.
Conflict in state 362 between rule 151 and token tPOW resolved as shift.
Conflict in state 362 between rule 151 and token tRSHFT resolved as shift.
Conflict in state 362 between rule 151 and token '%' resolved as shift.
Conflict in state 362 between rule 151 and token '+' resolved as shift.
Conflict in state 362 between rule 151 and token tMATCH resolved as reduce.
Conflict in state 362 between rule 151 and token '<' resolved as reduce.
Conflict in state 362 between rule 151 and token tLEQ resolved as reduce.
Conflict in state 362 between rule 151 and token '-' resolved as shift.
Conflict in state 362 between rule 151 and token '|' resolved as shift.
Conflict in state 362 between rule 151 and token '>' resolved as reduce.
Conflict in state 362 between rule 151 and token '^' resolved as shift.
Conflict in state 362 between rule 151 and token '/' resolved as shift.
Conflict in state 362 between rule 151 and token tNEQ resolved as reduce.
Conflict in state 363 between rule 148 and token tNMATCH resolved as reduce.
Conflict in state 363 between rule 148 and token tDOT2 resolved as reduce.
Conflict in state 363 between rule 148 and token tLSHFT resolved as shift.
Conflict in state 363 between rule 148 and token tDOT3 resolved as reduce.
Conflict in state 363 between rule 148 and token tGEQ resolved as reduce.
Conflict in state 363 between rule 148 and token '&' resolved as reduce.
Conflict in state 363 between rule 148 and token tCMP resolved as reduce.
Conflict in state 363 between rule 148 and token tOROP resolved as reduce.
Conflict in state 363 between rule 148 and token '*' resolved as shift.
Conflict in state 363 between rule 148 and token tEQQ resolved as reduce.
Conflict in state 363 between rule 148 and token tANDOP resolved as reduce.
Conflict in state 363 between rule 148 and token '?' resolved as reduce.
Conflict in state 363 between rule 148 and token tEQ resolved as reduce.
Conflict in state 363 between rule 148 and token tPOW resolved as shift.
Conflict in state 363 between rule 148 and token tRSHFT resolved as shift.
Conflict in state 363 between rule 148 and token '%' resolved as shift.
Conflict in state 363 between rule 148 and token '+' resolved as shift.
Conflict in state 363 between rule 148 and token tMATCH resolved as reduce.
Conflict in state 363 between rule 148 and token '<' resolved as reduce.
Conflict in state 363 between rule 148 and token tLEQ resolved as reduce.
Conflict in state 363 between rule 148 and token '-' resolved as shift.
Conflict in state 363 between rule 148 and token '|' resolved as reduce.
Conflict in state 363 between rule 148 and token '>' resolved as reduce.
Conflict in state 363 between rule 148 and token '^' resolved as reduce.
Conflict in state 363 between rule 148 and token '/' resolved as shift.
Conflict in state 363 between rule 148 and token tNEQ resolved as reduce.
Conflict in state 364 between rule 149 and token tNMATCH resolved as error.
Conflict in state 364 between rule 149 and token tDOT2 resolved as reduce.
Conflict in state 364 between rule 149 and token tLSHFT resolved as shift.
Conflict in state 364 between rule 149 and token tDOT3 resolved as reduce.
Conflict in state 364 between rule 149 and token tGEQ resolved as shift.
Conflict in state 364 between rule 149 and token '&' resolved as shift.
Conflict in state 364 between rule 149 and token tCMP resolved as error.
Conflict in state 364 between rule 149 and token tOROP resolved as reduce.
Conflict in state 364 between rule 149 and token '*' resolved as shift.
Conflict in state 364 between rule 149 and token tEQQ resolved as error.
Conflict in state 364 between rule 149 and token tANDOP resolved as reduce.
Conflict in state 364 between rule 149 and token '?' resolved as reduce.
Conflict in state 364 between rule 149 and token tEQ resolved as error.
Conflict in state 364 between rule 149 and token tPOW resolved as shift.
Conflict in state 364 between rule 149 and token tRSHFT resolved as shift.
Conflict in state 364 between rule 149 and token '%' resolved as shift.
Conflict in state 364 between rule 149 and token '+' resolved as shift.
Conflict in state 364 between rule 149 and token tMATCH resolved as error.
Conflict in state 364 between rule 149 and token '<' resolved as shift.
Conflict in state 364 between rule 149 and token tLEQ resolved as shift.
Conflict in state 364 between rule 149 and token '-' resolved as shift.
Conflict in state 364 between rule 149 and token '|' resolved as shift.
Conflict in state 364 between rule 149 and token '>' resolved as shift.
Conflict in state 364 between rule 149 and token '^' resolved as shift.
Conflict in state 364 between rule 149 and token '/' resolved as shift.
Conflict in state 364 between rule 149 and token tNEQ resolved as error.
Conflict in state 365 between rule 164 and token tNMATCH resolved as shift.
Conflict in state 365 between rule 164 and token tDOT2 resolved as reduce.
Conflict in state 365 between rule 164 and token tLSHFT resolved as shift.
Conflict in state 365 between rule 164 and token tDOT3 resolved as reduce.
Conflict in state 365 between rule 164 and token tGEQ resolved as shift.
Conflict in state 365 between rule 164 and token '&' resolved as shift.
Conflict in state 365 between rule 164 and token tCMP resolved as shift.
Conflict in state 365 between rule 164 and token tOROP resolved as reduce.
Conflict in state 365 between rule 164 and token '*' resolved as shift.
Conflict in state 365 between rule 164 and token tEQQ resolved as shift.
Conflict in state 365 between rule 164 and token tANDOP resolved as shift.
Conflict in state 365 between rule 164 and token '?' resolved as reduce.
Conflict in state 365 between rule 164 and token tEQ resolved as shift.
Conflict in state 365 between rule 164 and token tPOW resolved as shift.
Conflict in state 365 between rule 164 and token tRSHFT resolved as shift.
Conflict in state 365 between rule 164 and token '%' resolved as shift.
Conflict in state 365 between rule 164 and token '+' resolved as shift.
Conflict in state 365 between rule 164 and token tMATCH resolved as shift.
Conflict in state 365 between rule 164 and token '<' resolved as shift.
Conflict in state 365 between rule 164 and token tLEQ resolved as shift.
Conflict in state 365 between rule 164 and token '-' resolved as shift.
Conflict in state 365 between rule 164 and token '|' resolved as shift.
Conflict in state 365 between rule 164 and token '>' resolved as shift.
Conflict in state 365 between rule 164 and token '^' resolved as shift.
Conflict in state 365 between rule 164 and token '/' resolved as shift.
Conflict in state 365 between rule 164 and token tNEQ resolved as shift.
Conflict in state 366 between rule 140 and token tNMATCH resolved as reduce.
Conflict in state 366 between rule 140 and token tDOT2 resolved as reduce.
Conflict in state 366 between rule 140 and token tLSHFT resolved as reduce.
Conflict in state 366 between rule 140 and token tDOT3 resolved as reduce.
Conflict in state 366 between rule 140 and token tGEQ resolved as reduce.
Conflict in state 366 between rule 140 and token '&' resolved as reduce.
Conflict in state 366 between rule 140 and token tCMP resolved as reduce.
Conflict in state 366 between rule 140 and token tOROP resolved as reduce.
Conflict in state 366 between rule 140 and token '*' resolved as reduce.
Conflict in state 366 between rule 140 and token tEQQ resolved as reduce.
Conflict in state 366 between rule 140 and token tANDOP resolved as reduce.
Conflict in state 366 between rule 140 and token '?' resolved as reduce.
Conflict in state 366 between rule 140 and token tEQ resolved as reduce.
Conflict in state 366 between rule 140 and token tPOW resolved as shift.
Conflict in state 366 between rule 140 and token tRSHFT resolved as reduce.
Conflict in state 366 between rule 140 and token '%' resolved as reduce.
Conflict in state 366 between rule 140 and token '+' resolved as reduce.
Conflict in state 366 between rule 140 and token tMATCH resolved as reduce.
Conflict in state 366 between rule 140 and token '<' resolved as reduce.
Conflict in state 366 between rule 140 and token tLEQ resolved as reduce.
Conflict in state 366 between rule 140 and token '-' resolved as reduce.
Conflict in state 366 between rule 140 and token '|' resolved as reduce.
Conflict in state 366 between rule 140 and token '>' resolved as reduce.
Conflict in state 366 between rule 140 and token '^' resolved as reduce.
Conflict in state 366 between rule 140 and token '/' resolved as reduce.
Conflict in state 366 between rule 140 and token tNEQ resolved as reduce.
Conflict in state 367 between rule 154 and token tNMATCH resolved as error.
Conflict in state 367 between rule 154 and token tDOT2 resolved as reduce.
Conflict in state 367 between rule 154 and token tLSHFT resolved as shift.
Conflict in state 367 between rule 154 and token tDOT3 resolved as reduce.
Conflict in state 367 between rule 154 and token tGEQ resolved as shift.
Conflict in state 367 between rule 154 and token '&' resolved as shift.
Conflict in state 367 between rule 154 and token tCMP resolved as error.
Conflict in state 367 between rule 154 and token tOROP resolved as reduce.
Conflict in state 367 between rule 154 and token '*' resolved as shift.
Conflict in state 367 between rule 154 and token tEQQ resolved as error.
Conflict in state 367 between rule 154 and token tANDOP resolved as reduce.
Conflict in state 367 between rule 154 and token '?' resolved as reduce.
Conflict in state 367 between rule 154 and token tEQ resolved as error.
Conflict in state 367 between rule 154 and token tPOW resolved as shift.
Conflict in state 367 between rule 154 and token tRSHFT resolved as shift.
Conflict in state 367 between rule 154 and token '%' resolved as shift.
Conflict in state 367 between rule 154 and token '+' resolved as shift.
Conflict in state 367 between rule 154 and token tMATCH resolved as error.
Conflict in state 367 between rule 154 and token '<' resolved as shift.
Conflict in state 367 between rule 154 and token tLEQ resolved as shift.
Conflict in state 367 between rule 154 and token '-' resolved as shift.
Conflict in state 367 between rule 154 and token '|' resolved as shift.
Conflict in state 367 between rule 154 and token '>' resolved as shift.
Conflict in state 367 between rule 154 and token '^' resolved as shift.
Conflict in state 367 between rule 154 and token '/' resolved as shift.
Conflict in state 367 between rule 154 and token tNEQ resolved as error.
Conflict in state 368 between rule 162 and token tNMATCH resolved as reduce.
Conflict in state 368 between rule 162 and token tDOT2 resolved as reduce.
Conflict in state 368 between rule 162 and token tLSHFT resolved as reduce.
Conflict in state 368 between rule 162 and token tDOT3 resolved as reduce.
Conflict in state 368 between rule 162 and token tGEQ resolved as reduce.
Conflict in state 368 between rule 162 and token '&' resolved as reduce.
Conflict in state 368 between rule 162 and token tCMP resolved as reduce.
Conflict in state 368 between rule 162 and token tOROP resolved as reduce.
Conflict in state 368 between rule 162 and token '*' resolved as shift.
Conflict in state 368 between rule 162 and token tEQQ resolved as reduce.
Conflict in state 368 between rule 162 and token tANDOP resolved as reduce.
Conflict in state 368 between rule 162 and token '?' resolved as reduce.
Conflict in state 368 between rule 162 and token tEQ resolved as reduce.
Conflict in state 368 between rule 162 and token tPOW resolved as shift.
Conflict in state 368 between rule 162 and token tRSHFT resolved as reduce.
Conflict in state 368 between rule 162 and token '%' resolved as shift.
Conflict in state 368 between rule 162 and token '+' resolved as shift.
Conflict in state 368 between rule 162 and token tMATCH resolved as reduce.
Conflict in state 368 between rule 162 and token '<' resolved as reduce.
Conflict in state 368 between rule 162 and token tLEQ resolved as reduce.
Conflict in state 368 between rule 162 and token '-' resolved as shift.
Conflict in state 368 between rule 162 and token '|' resolved as reduce.
Conflict in state 368 between rule 162 and token '>' resolved as reduce.
Conflict in state 368 between rule 162 and token '^' resolved as reduce.
Conflict in state 368 between rule 162 and token '/' resolved as shift.
Conflict in state 368 between rule 162 and token tNEQ resolved as reduce.
Conflict in state 369 between rule 138 and token tNMATCH resolved as reduce.
Conflict in state 369 between rule 138 and token tDOT2 resolved as reduce.
Conflict in state 369 between rule 138 and token tLSHFT resolved as reduce.
Conflict in state 369 between rule 138 and token tDOT3 resolved as reduce.
Conflict in state 369 between rule 138 and token tGEQ resolved as reduce.
Conflict in state 369 between rule 138 and token '&' resolved as reduce.
Conflict in state 369 between rule 138 and token tCMP resolved as reduce.
Conflict in state 369 between rule 138 and token tOROP resolved as reduce.
Conflict in state 369 between rule 138 and token '*' resolved as shift.
Conflict in state 369 between rule 138 and token tEQQ resolved as reduce.
Conflict in state 369 between rule 138 and token tANDOP resolved as reduce.
Conflict in state 369 between rule 138 and token '?' resolved as reduce.
Conflict in state 369 between rule 138 and token tEQ resolved as reduce.
Conflict in state 369 between rule 138 and token tPOW resolved as shift.
Conflict in state 369 between rule 138 and token tRSHFT resolved as reduce.
Conflict in state 369 between rule 138 and token '%' resolved as shift.
Conflict in state 369 between rule 138 and token '+' resolved as reduce.
Conflict in state 369 between rule 138 and token tMATCH resolved as reduce.
Conflict in state 369 between rule 138 and token '<' resolved as reduce.
Conflict in state 369 between rule 138 and token tLEQ resolved as reduce.
Conflict in state 369 between rule 138 and token '-' resolved as reduce.
Conflict in state 369 between rule 138 and token '|' resolved as reduce.
Conflict in state 369 between rule 138 and token '>' resolved as reduce.
Conflict in state 369 between rule 138 and token '^' resolved as reduce.
Conflict in state 369 between rule 138 and token '/' resolved as shift.
Conflict in state 369 between rule 138 and token tNEQ resolved as reduce.
Conflict in state 370 between rule 157 and token tNMATCH resolved as error.
Conflict in state 370 between rule 157 and token tDOT2 resolved as reduce.
Conflict in state 370 between rule 157 and token tLSHFT resolved as shift.
Conflict in state 370 between rule 157 and token tDOT3 resolved as reduce.
Conflict in state 370 between rule 157 and token tGEQ resolved as shift.
Conflict in state 370 between rule 157 and token '&' resolved as shift.
Conflict in state 370 between rule 157 and token tCMP resolved as error.
Conflict in state 370 between rule 157 and token tOROP resolved as reduce.
Conflict in state 370 between rule 157 and token '*' resolved as shift.
Conflict in state 370 between rule 157 and token tEQQ resolved as error.
Conflict in state 370 between rule 157 and token tANDOP resolved as reduce.
Conflict in state 370 between rule 157 and token '?' resolved as reduce.
Conflict in state 370 between rule 157 and token tEQ resolved as error.
Conflict in state 370 between rule 157 and token tPOW resolved as shift.
Conflict in state 370 between rule 157 and token tRSHFT resolved as shift.
Conflict in state 370 between rule 157 and token '%' resolved as shift.
Conflict in state 370 between rule 157 and token '+' resolved as shift.
Conflict in state 370 between rule 157 and token tMATCH resolved as error.
Conflict in state 370 between rule 157 and token '<' resolved as shift.
Conflict in state 370 between rule 157 and token tLEQ resolved as shift.
Conflict in state 370 between rule 157 and token '-' resolved as shift.
Conflict in state 370 between rule 157 and token '|' resolved as shift.
Conflict in state 370 between rule 157 and token '>' resolved as shift.
Conflict in state 370 between rule 157 and token '^' resolved as shift.
Conflict in state 370 between rule 157 and token '/' resolved as shift.
Conflict in state 370 between rule 157 and token tNEQ resolved as error.
Conflict in state 371 between rule 150 and token tNMATCH resolved as reduce.
Conflict in state 371 between rule 150 and token tDOT2 resolved as reduce.
Conflict in state 371 between rule 150 and token tLSHFT resolved as shift.
Conflict in state 371 between rule 150 and token tDOT3 resolved as reduce.
Conflict in state 371 between rule 150 and token tGEQ resolved as reduce.
Conflict in state 371 between rule 150 and token '&' resolved as shift.
Conflict in state 371 between rule 150 and token tCMP resolved as reduce.
Conflict in state 371 between rule 150 and token tOROP resolved as reduce.
Conflict in state 371 between rule 150 and token '*' resolved as shift.
Conflict in state 371 between rule 150 and token tEQQ resolved as reduce.
Conflict in state 371 between rule 150 and token tANDOP resolved as reduce.
Conflict in state 371 between rule 150 and token '?' resolved as reduce.
Conflict in state 371 between rule 150 and token tEQ resolved as reduce.
Conflict in state 371 between rule 150 and token tPOW resolved as shift.
Conflict in state 371 between rule 150 and token tRSHFT resolved as shift.
Conflict in state 371 between rule 150 and token '%' resolved as shift.
Conflict in state 371 between rule 150 and token '+' resolved as shift.
Conflict in state 371 between rule 150 and token tMATCH resolved as reduce.
Conflict in state 371 between rule 150 and token '<' resolved as reduce.
Conflict in state 371 between rule 150 and token tLEQ resolved as reduce.
Conflict in state 371 between rule 150 and token '-' resolved as shift.
Conflict in state 371 between rule 150 and token '|' resolved as shift.
Conflict in state 371 between rule 150 and token '>' resolved as reduce.
Conflict in state 371 between rule 150 and token '^' resolved as shift.
Conflict in state 371 between rule 150 and token '/' resolved as shift.
Conflict in state 371 between rule 150 and token tNEQ resolved as reduce.
Conflict in state 372 between rule 141 and token tNMATCH resolved as reduce.
Conflict in state 372 between rule 141 and token tDOT2 resolved as reduce.
Conflict in state 372 between rule 141 and token tLSHFT resolved as reduce.
Conflict in state 372 between rule 141 and token tDOT3 resolved as reduce.
Conflict in state 372 between rule 141 and token tGEQ resolved as reduce.
Conflict in state 372 between rule 141 and token '&' resolved as reduce.
Conflict in state 372 between rule 141 and token tCMP resolved as reduce.
Conflict in state 372 between rule 141 and token tOROP resolved as reduce.
Conflict in state 372 between rule 141 and token '*' resolved as reduce.
Conflict in state 372 between rule 141 and token tEQQ resolved as reduce.
Conflict in state 372 between rule 141 and token tANDOP resolved as reduce.
Conflict in state 372 between rule 141 and token '?' resolved as reduce.
Conflict in state 372 between rule 141 and token tEQ resolved as reduce.
Conflict in state 372 between rule 141 and token tPOW resolved as shift.
Conflict in state 372 between rule 141 and token tRSHFT resolved as reduce.
Conflict in state 372 between rule 141 and token '%' resolved as reduce.
Conflict in state 372 between rule 141 and token '+' resolved as reduce.
Conflict in state 372 between rule 141 and token tMATCH resolved as reduce.
Conflict in state 372 between rule 141 and token '<' resolved as reduce.
Conflict in state 372 between rule 141 and token tLEQ resolved as reduce.
Conflict in state 372 between rule 141 and token '-' resolved as reduce.
Conflict in state 372 between rule 141 and token '|' resolved as reduce.
Conflict in state 372 between rule 141 and token '>' resolved as reduce.
Conflict in state 372 between rule 141 and token '^' resolved as reduce.
Conflict in state 372 between rule 141 and token '/' resolved as reduce.
Conflict in state 372 between rule 141 and token tNEQ resolved as reduce.
Conflict in state 373 between rule 156 and token tNMATCH resolved as error.
Conflict in state 373 between rule 156 and token tDOT2 resolved as reduce.
Conflict in state 373 between rule 156 and token tLSHFT resolved as shift.
Conflict in state 373 between rule 156 and token tDOT3 resolved as reduce.
Conflict in state 373 between rule 156 and token tGEQ resolved as shift.
Conflict in state 373 between rule 156 and token '&' resolved as shift.
Conflict in state 373 between rule 156 and token tCMP resolved as error.
Conflict in state 373 between rule 156 and token tOROP resolved as reduce.
Conflict in state 373 between rule 156 and token '*' resolved as shift.
Conflict in state 373 between rule 156 and token tEQQ resolved as error.
Conflict in state 373 between rule 156 and token tANDOP resolved as reduce.
Conflict in state 373 between rule 156 and token '?' resolved as reduce.
Conflict in state 373 between rule 156 and token tEQ resolved as error.
Conflict in state 373 between rule 156 and token tPOW resolved as shift.
Conflict in state 373 between rule 156 and token tRSHFT resolved as shift.
Conflict in state 373 between rule 156 and token '%' resolved as shift.
Conflict in state 373 between rule 156 and token '+' resolved as shift.
Conflict in state 373 between rule 156 and token tMATCH resolved as error.
Conflict in state 373 between rule 156 and token '<' resolved as shift.
Conflict in state 373 between rule 156 and token tLEQ resolved as shift.
Conflict in state 373 between rule 156 and token '-' resolved as shift.
Conflict in state 373 between rule 156 and token '|' resolved as shift.
Conflict in state 373 between rule 156 and token '>' resolved as shift.
Conflict in state 373 between rule 156 and token '^' resolved as shift.
Conflict in state 373 between rule 156 and token '/' resolved as shift.
Conflict in state 373 between rule 156 and token tNEQ resolved as error.
Conflict in state 374 between rule 14 and token kAND resolved as reduce.
Conflict in state 374 between rule 14 and token kOR resolved as reduce.
Conflict in state 375 between rule 15 and token kAND resolved as reduce.
Conflict in state 375 between rule 15 and token kOR resolved as reduce.
Conflict in state 384 between rule 165 and token tNMATCH resolved as shift.
Conflict in state 384 between rule 165 and token tDOT2 resolved as shift.
Conflict in state 384 between rule 165 and token tLSHFT resolved as shift.
Conflict in state 384 between rule 165 and token tDOT3 resolved as shift.
Conflict in state 384 between rule 165 and token tGEQ resolved as shift.
Conflict in state 384 between rule 165 and token '&' resolved as shift.
Conflict in state 384 between rule 165 and token tCMP resolved as shift.
Conflict in state 384 between rule 165 and token tOROP resolved as shift.
Conflict in state 384 between rule 165 and token '*' resolved as shift.
Conflict in state 384 between rule 165 and token tEQQ resolved as shift.
Conflict in state 384 between rule 165 and token tANDOP resolved as shift.
Conflict in state 384 between rule 165 and token '?' resolved as shift.
Conflict in state 384 between rule 165 and token tEQ resolved as shift.
Conflict in state 384 between rule 165 and token tPOW resolved as shift.
Conflict in state 384 between rule 165 and token tRSHFT resolved as shift.
Conflict in state 384 between rule 165 and token '%' resolved as shift.
Conflict in state 384 between rule 165 and token '+' resolved as shift.
Conflict in state 384 between rule 165 and token tMATCH resolved as shift.
Conflict in state 384 between rule 165 and token '<' resolved as shift.
Conflict in state 384 between rule 165 and token tLEQ resolved as shift.
Conflict in state 384 between rule 165 and token '-' resolved as shift.
Conflict in state 384 between rule 165 and token '|' resolved as shift.
Conflict in state 384 between rule 165 and token '>' resolved as shift.
Conflict in state 384 between rule 165 and token '^' resolved as shift.
Conflict in state 384 between rule 165 and token '/' resolved as shift.
Conflict in state 384 between rule 165 and token tNEQ resolved as shift.
Conflict in state 386 between rule 135 and token tNMATCH resolved as shift.
Conflict in state 386 between rule 135 and token tDOT2 resolved as shift.
Conflict in state 386 between rule 135 and token tLSHFT resolved as shift.
Conflict in state 386 between rule 135 and token tDOT3 resolved as shift.
Conflict in state 386 between rule 135 and token tGEQ resolved as shift.
Conflict in state 386 between rule 135 and token '&' resolved as shift.
Conflict in state 386 between rule 135 and token tCMP resolved as shift.
Conflict in state 386 between rule 135 and token tOROP resolved as shift.
Conflict in state 386 between rule 135 and token '*' resolved as shift.
Conflict in state 386 between rule 135 and token tEQQ resolved as shift.
Conflict in state 386 between rule 135 and token tANDOP resolved as shift.
Conflict in state 386 between rule 135 and token '?' resolved as shift.
Conflict in state 386 between rule 135 and token tEQ resolved as shift.
Conflict in state 386 between rule 135 and token tPOW resolved as shift.
Conflict in state 386 between rule 135 and token tRSHFT resolved as shift.
Conflict in state 386 between rule 135 and token '%' resolved as shift.
Conflict in state 386 between rule 135 and token '+' resolved as shift.
Conflict in state 386 between rule 135 and token tMATCH resolved as shift.
Conflict in state 386 between rule 135 and token '<' resolved as shift.
Conflict in state 386 between rule 135 and token tLEQ resolved as shift.
Conflict in state 386 between rule 135 and token '-' resolved as shift.
Conflict in state 386 between rule 135 and token '|' resolved as shift.
Conflict in state 386 between rule 135 and token '>' resolved as shift.
Conflict in state 386 between rule 135 and token '^' resolved as shift.
Conflict in state 386 between rule 135 and token '/' resolved as shift.
Conflict in state 386 between rule 135 and token tNEQ resolved as shift.
Conflict in state 407 between rule 130 and token tNMATCH resolved as shift.
Conflict in state 407 between rule 130 and token tDOT2 resolved as shift.
Conflict in state 407 between rule 130 and token tLSHFT resolved as shift.
Conflict in state 407 between rule 130 and token tDOT3 resolved as shift.
Conflict in state 407 between rule 130 and token tGEQ resolved as shift.
Conflict in state 407 between rule 130 and token '&' resolved as shift.
Conflict in state 407 between rule 130 and token tCMP resolved as shift.
Conflict in state 407 between rule 130 and token tOROP resolved as shift.
Conflict in state 407 between rule 130 and token '*' resolved as shift.
Conflict in state 407 between rule 130 and token tEQQ resolved as shift.
Conflict in state 407 between rule 130 and token tANDOP resolved as shift.
Conflict in state 407 between rule 130 and token '?' resolved as shift.
Conflict in state 407 between rule 130 and token tEQ resolved as shift.
Conflict in state 407 between rule 130 and token tPOW resolved as shift.
Conflict in state 407 between rule 130 and token tRSHFT resolved as shift.
Conflict in state 407 between rule 130 and token '%' resolved as shift.
Conflict in state 407 between rule 130 and token '+' resolved as shift.
Conflict in state 407 between rule 130 and token tMATCH resolved as shift.
Conflict in state 407 between rule 130 and token '<' resolved as shift.
Conflict in state 407 between rule 130 and token tLEQ resolved as shift.
Conflict in state 407 between rule 130 and token '-' resolved as shift.
Conflict in state 407 between rule 130 and token '|' resolved as shift.
Conflict in state 407 between rule 130 and token '>' resolved as shift.
Conflict in state 407 between rule 130 and token '^' resolved as shift.
Conflict in state 407 between rule 130 and token '/' resolved as shift.
Conflict in state 407 between rule 130 and token tNEQ resolved as shift.
Conflict in state 464 between rule 129 and token tNMATCH resolved as shift.
Conflict in state 464 between rule 129 and token tDOT2 resolved as shift.
Conflict in state 464 between rule 129 and token tLSHFT resolved as shift.
Conflict in state 464 between rule 129 and token tDOT3 resolved as shift.
Conflict in state 464 between rule 129 and token tGEQ resolved as shift.
Conflict in state 464 between rule 129 and token '&' resolved as shift.
Conflict in state 464 between rule 129 and token tCMP resolved as shift.
Conflict in state 464 between rule 129 and token tOROP resolved as shift.
Conflict in state 464 between rule 129 and token '*' resolved as shift.
Conflict in state 464 between rule 129 and token tEQQ resolved as shift.
Conflict in state 464 between rule 129 and token tANDOP resolved as shift.
Conflict in state 464 between rule 129 and token '?' resolved as shift.
Conflict in state 464 between rule 129 and token tEQ resolved as shift.
Conflict in state 464 between rule 129 and token tPOW resolved as shift.
Conflict in state 464 between rule 129 and token tRSHFT resolved as shift.
Conflict in state 464 between rule 129 and token '%' resolved as shift.
Conflict in state 464 between rule 129 and token '+' resolved as shift.
Conflict in state 464 between rule 129 and token tMATCH resolved as shift.
Conflict in state 464 between rule 129 and token '<' resolved as shift.
Conflict in state 464 between rule 129 and token tLEQ resolved as shift.
Conflict in state 464 between rule 129 and token '-' resolved as shift.
Conflict in state 464 between rule 129 and token '|' resolved as shift.
Conflict in state 464 between rule 129 and token '>' resolved as shift.
Conflict in state 464 between rule 129 and token '^' resolved as shift.
Conflict in state 464 between rule 129 and token '/' resolved as shift.
Conflict in state 464 between rule 129 and token tNEQ resolved as shift.
Conflict in state 575 between rule 166 and token tNMATCH resolved as shift.
Conflict in state 575 between rule 166 and token tDOT2 resolved as shift.
Conflict in state 575 between rule 166 and token tLSHFT resolved as shift.
Conflict in state 575 between rule 166 and token tDOT3 resolved as shift.
Conflict in state 575 between rule 166 and token tGEQ resolved as shift.
Conflict in state 575 between rule 166 and token '&' resolved as shift.
Conflict in state 575 between rule 166 and token tCMP resolved as shift.
Conflict in state 575 between rule 166 and token tOROP resolved as shift.
Conflict in state 575 between rule 166 and token '*' resolved as shift.
Conflict in state 575 between rule 166 and token tEQQ resolved as shift.
Conflict in state 575 between rule 166 and token tANDOP resolved as shift.
Conflict in state 575 between rule 166 and token '?' resolved as shift.
Conflict in state 575 between rule 166 and token tEQ resolved as shift.
Conflict in state 575 between rule 166 and token tPOW resolved as shift.
Conflict in state 575 between rule 166 and token tRSHFT resolved as shift.
Conflict in state 575 between rule 166 and token '%' resolved as shift.
Conflict in state 575 between rule 166 and token '+' resolved as shift.
Conflict in state 575 between rule 166 and token tMATCH resolved as shift.
Conflict in state 575 between rule 166 and token '<' resolved as shift.
Conflict in state 575 between rule 166 and token tLEQ resolved as shift.
Conflict in state 575 between rule 166 and token '-' resolved as shift.
Conflict in state 575 between rule 166 and token '|' resolved as shift.
Conflict in state 575 between rule 166 and token '>' resolved as shift.
Conflict in state 575 between rule 166 and token '^' resolved as shift.
Conflict in state 575 between rule 166 and token '/' resolved as shift.
Conflict in state 575 between rule 166 and token tNEQ resolved as shift.
Conflict in state 614 between rule 134 and token tNMATCH resolved as shift.
Conflict in state 614 between rule 134 and token tDOT2 resolved as shift.
Conflict in state 614 between rule 134 and token tLSHFT resolved as shift.
Conflict in state 614 between rule 134 and token tDOT3 resolved as shift.
Conflict in state 614 between rule 134 and token tGEQ resolved as shift.
Conflict in state 614 between rule 134 and token '&' resolved as shift.
Conflict in state 614 between rule 134 and token tCMP resolved as shift.
Conflict in state 614 between rule 134 and token tOROP resolved as shift.
Conflict in state 614 between rule 134 and token '*' resolved as shift.
Conflict in state 614 between rule 134 and token tEQQ resolved as shift.
Conflict in state 614 between rule 134 and token tANDOP resolved as shift.
Conflict in state 614 between rule 134 and token '?' resolved as shift.
Conflict in state 614 between rule 134 and token tEQ resolved as shift.
Conflict in state 614 between rule 134 and token tPOW resolved as shift.
Conflict in state 614 between rule 134 and token tRSHFT resolved as shift.
Conflict in state 614 between rule 134 and token '%' resolved as shift.
Conflict in state 614 between rule 134 and token '+' resolved as shift.
Conflict in state 614 between rule 134 and token tMATCH resolved as shift.
Conflict in state 614 between rule 134 and token '<' resolved as shift.
Conflict in state 614 between rule 134 and token tLEQ resolved as shift.
Conflict in state 614 between rule 134 and token '-' resolved as shift.
Conflict in state 614 between rule 134 and token '|' resolved as shift.
Conflict in state 614 between rule 134 and token '>' resolved as shift.
Conflict in state 614 between rule 134 and token '^' resolved as shift.
Conflict in state 614 between rule 134 and token '/' resolved as shift.
Conflict in state 614 between rule 134 and token tNEQ resolved as shift.
Conflict in state 616 between rule 133 and token tNMATCH resolved as shift.
Conflict in state 616 between rule 133 and token tDOT2 resolved as shift.
Conflict in state 616 between rule 133 and token tLSHFT resolved as shift.
Conflict in state 616 between rule 133 and token tDOT3 resolved as shift.
Conflict in state 616 between rule 133 and token tGEQ resolved as shift.
Conflict in state 616 between rule 133 and token '&' resolved as shift.
Conflict in state 616 between rule 133 and token tCMP resolved as shift.
Conflict in state 616 between rule 133 and token tOROP resolved as shift.
Conflict in state 616 between rule 133 and token '*' resolved as shift.
Conflict in state 616 between rule 133 and token tEQQ resolved as shift.
Conflict in state 616 between rule 133 and token tANDOP resolved as shift.
Conflict in state 616 between rule 133 and token '?' resolved as shift.
Conflict in state 616 between rule 133 and token tEQ resolved as shift.
Conflict in state 616 between rule 133 and token tPOW resolved as shift.
Conflict in state 616 between rule 133 and token tRSHFT resolved as shift.
Conflict in state 616 between rule 133 and token '%' resolved as shift.
Conflict in state 616 between rule 133 and token '+' resolved as shift.
Conflict in state 616 between rule 133 and token tMATCH resolved as shift.
Conflict in state 616 between rule 133 and token '<' resolved as shift.
Conflict in state 616 between rule 133 and token tLEQ resolved as shift.
Conflict in state 616 between rule 133 and token '-' resolved as shift.
Conflict in state 616 between rule 133 and token '|' resolved as shift.
Conflict in state 616 between rule 133 and token '>' resolved as shift.
Conflict in state 616 between rule 133 and token '^' resolved as shift.
Conflict in state 616 between rule 133 and token '/' resolved as shift.
Conflict in state 616 between rule 133 and token tNEQ resolved as shift.
Conflict in state 617 between rule 132 and token tNMATCH resolved as shift.
Conflict in state 617 between rule 132 and token tDOT2 resolved as shift.
Conflict in state 617 between rule 132 and token tLSHFT resolved as shift.
Conflict in state 617 between rule 132 and token tDOT3 resolved as shift.
Conflict in state 617 between rule 132 and token tGEQ resolved as shift.
Conflict in state 617 between rule 132 and token '&' resolved as shift.
Conflict in state 617 between rule 132 and token tCMP resolved as shift.
Conflict in state 617 between rule 132 and token tOROP resolved as shift.
Conflict in state 617 between rule 132 and token '*' resolved as shift.
Conflict in state 617 between rule 132 and token tEQQ resolved as shift.
Conflict in state 617 between rule 132 and token tANDOP resolved as shift.
Conflict in state 617 between rule 132 and token '?' resolved as shift.
Conflict in state 617 between rule 132 and token tEQ resolved as shift.
Conflict in state 617 between rule 132 and token tPOW resolved as shift.
Conflict in state 617 between rule 132 and token tRSHFT resolved as shift.
Conflict in state 617 between rule 132 and token '%' resolved as shift.
Conflict in state 617 between rule 132 and token '+' resolved as shift.
Conflict in state 617 between rule 132 and token tMATCH resolved as shift.
Conflict in state 617 between rule 132 and token '<' resolved as shift.
Conflict in state 617 between rule 132 and token tLEQ resolved as shift.
Conflict in state 617 between rule 132 and token '-' resolved as shift.
Conflict in state 617 between rule 132 and token '|' resolved as shift.
Conflict in state 617 between rule 132 and token '>' resolved as shift.
Conflict in state 617 between rule 132 and token '^' resolved as shift.
Conflict in state 617 between rule 132 and token '/' resolved as shift.
Conflict in state 617 between rule 132 and token tNEQ resolved as shift.
Conflict in state 645 between rule 131 and token tNMATCH resolved as shift.
Conflict in state 645 between rule 131 and token tDOT2 resolved as shift.
Conflict in state 645 between rule 131 and token tLSHFT resolved as shift.
Conflict in state 645 between rule 131 and token tDOT3 resolved as shift.
Conflict in state 645 between rule 131 and token tGEQ resolved as shift.
Conflict in state 645 between rule 131 and token '&' resolved as shift.
Conflict in state 645 between rule 131 and token tCMP resolved as shift.
Conflict in state 645 between rule 131 and token tOROP resolved as shift.
Conflict in state 645 between rule 131 and token '*' resolved as shift.
Conflict in state 645 between rule 131 and token tEQQ resolved as shift.
Conflict in state 645 between rule 131 and token tANDOP resolved as shift.
Conflict in state 645 between rule 131 and token '?' resolved as shift.
Conflict in state 645 between rule 131 and token tEQ resolved as shift.
Conflict in state 645 between rule 131 and token tPOW resolved as shift.
Conflict in state 645 between rule 131 and token tRSHFT resolved as shift.
Conflict in state 645 between rule 131 and token '%' resolved as shift.
Conflict in state 645 between rule 131 and token '+' resolved as shift.
Conflict in state 645 between rule 131 and token tMATCH resolved as shift.
Conflict in state 645 between rule 131 and token '<' resolved as shift.
Conflict in state 645 between rule 131 and token tLEQ resolved as shift.
Conflict in state 645 between rule 131 and token '-' resolved as shift.
Conflict in state 645 between rule 131 and token '|' resolved as shift.
Conflict in state 645 between rule 131 and token '>' resolved as shift.
Conflict in state 645 between rule 131 and token '^' resolved as shift.
Conflict in state 645 between rule 131 and token '/' resolved as shift.
Conflict in state 645 between rule 131 and token tNEQ resolved as shift.

Rules:
------
0:	$start -> program $end
1:	program -> compstmt
2:	compstmt -> stmts opt_terms
3:	stmts -> none
4:	stmts -> stmt
5:	stmts -> stmts terms stmt
6:	stmt -> stmt kIF_MOD expr
7:	stmt -> lhs '=' command_call
8:	stmt -> mlhs '=' command_call
9:	stmt -> lhs '=' mrhs_basic
10:	stmt -> expr
11:	expr -> mlhs '=' mrhs
12:	expr -> kRETURN ret_args
13:	expr -> command_call
14:	expr -> expr kAND expr
15:	expr -> expr kOR expr
16:	expr -> kNOT expr
17:	expr -> '!' command_call
18:	expr -> arg
19:	command_call -> command
20:	command_call -> block_command
21:	block_command -> block_call
22:	block_command -> block_call '.' operation2 command_args
23:	block_command -> block_call tCOLON2 operation2 command_args
24:	command -> operation command_args
25:	command -> primary '.' operation2 command_args
26:	command -> primary tCOLON2 operation2 command_args
27:	command -> kSUPER command_args
28:	command -> kYIELD ret_args
29:	mlhs -> mlhs_basic
30:	mlhs -> tLPAREN mlhs_entry ')'
31:	mlhs_entry -> mlhs_basic
32:	mlhs_entry -> tLPAREN mlhs_entry ')'
33:	mlhs_basic -> mlhs_head
34:	mlhs_basic -> mlhs_head mlhs_item
35:	mlhs_basic -> mlhs_head tSTAR mlhs_node
36:	mlhs_basic -> mlhs_head tSTAR
37:	mlhs_basic -> tSTAR mlhs_node
38:	mlhs_basic -> tSTAR
39:	mlhs_item -> mlhs_node
40:	mlhs_item -> tLPAREN mlhs_entry ')'
41:	mlhs_head -> mlhs_item ','
42:	mlhs_head -> mlhs_head mlhs_item ','
43:	mlhs_node -> variable
44:	mlhs_node -> primary '[' aref_args ']'
45:	mlhs_node -> primary '.' tIDENTIFIER
46:	mlhs_node -> primary tCOLON2 tIDENTIFIER
47:	mlhs_node -> primary '.' tCONSTANT
48:	mlhs_node -> backref
49:	lhs -> variable
50:	lhs -> primary '[' aref_args ']'
51:	lhs -> primary '.' tIDENTIFIER
52:	lhs -> primary tCOLON2 tIDENTIFIER
53:	lhs -> primary '.' tCONSTANT
54:	lhs -> backref
55:	cname -> tIDENTIFIER
56:	cname -> tCONSTANT
57:	fname -> tIDENTIFIER
58:	fname -> tCONSTANT
59:	fname -> tFID
60:	fname -> op
61:	fname -> reswords
62:	op -> '|'
63:	op -> '^'
64:	op -> '&'
65:	op -> tCMP
66:	op -> tEQ
67:	op -> tEQQ
68:	op -> tMATCH
69:	op -> '>'
70:	op -> tGEQ
71:	op -> '<'
72:	op -> tLEQ
73:	op -> tLSHFT
74:	op -> tRSHFT
75:	op -> '+'
76:	op -> '-'
77:	op -> '*'
78:	op -> tSTAR
79:	op -> '/'
80:	op -> '%'
81:	op -> tPOW
82:	op -> '~'
83:	op -> tUPLUS
84:	op -> tUMINUS
85:	op -> tAREF
86:	op -> tASET
87:	op -> '`'
88:	reswords -> k__LINE__
89:	reswords -> k__FILE__
90:	reswords -> klBEGIN
91:	reswords -> klEND
92:	reswords -> kALIAS
93:	reswords -> kAND
94:	reswords -> kBEGIN
95:	reswords -> kBREAK
96:	reswords -> kCASE
97:	reswords -> kCLASS
98:	reswords -> kDEF
99:	reswords -> kDEFINED
100:	reswords -> kDO
101:	reswords -> kELSE
102:	reswords -> kELSIF
103:	reswords -> kEND
104:	reswords -> kENSURE
105:	reswords -> kFALSE
106:	reswords -> kFOR
107:	reswords -> kIF_MOD
108:	reswords -> kIN
109:	reswords -> kMODULE
110:	reswords -> kNEXT
111:	reswords -> kNIL
112:	reswords -> kNOT
113:	reswords -> kOR
114:	reswords -> kREDO
115:	reswords -> kRESCUE
116:	reswords -> kRETRY
117:	reswords -> kRETURN
118:	reswords -> kSELF
119:	reswords -> kSUPER
120:	reswords -> kTHEN
121:	reswords -> kTRUE
122:	reswords -> kUNDEF
123:	reswords -> kUNLESS_MOD
124:	reswords -> kUNTIL_MOD
125:	reswords -> kWHEN
126:	reswords -> kWHILE_MOD
127:	reswords -> kYIELD
128:	reswords -> kRESCUE_MOD
129:	arg -> lhs '=' arg
130:	arg -> variable tOP_ASGN arg
131:	arg -> primary '[' aref_args ']' tOP_ASGN arg
132:	arg -> primary '.' tIDENTIFIER tOP_ASGN arg
133:	arg -> primary '.' tCONSTANT tOP_ASGN arg
134:	arg -> primary tCOLON2 tIDENTIFIER tOP_ASGN arg
135:	arg -> backref tOP_ASGN arg
136:	arg -> arg tDOT2 arg
137:	arg -> arg tDOT3 arg
138:	arg -> arg '+' arg
139:	arg -> arg '-' arg
140:	arg -> arg '*' arg
141:	arg -> arg '/' arg
142:	arg -> arg '%' arg
143:	arg -> arg tPOW arg
144:	arg -> tUPLUS arg
145:	arg -> tUMINUS arg
146:	arg -> arg '|' arg
147:	arg -> arg '^' arg
148:	arg -> arg '&' arg
149:	arg -> arg tCMP arg
150:	arg -> arg '>' arg
151:	arg -> arg tGEQ arg
152:	arg -> arg '<' arg
153:	arg -> arg tLEQ arg
154:	arg -> arg tEQ arg
155:	arg -> arg tEQQ arg
156:	arg -> arg tNEQ arg
157:	arg -> arg tMATCH arg
158:	arg -> arg tNMATCH arg
159:	arg -> '!' arg
160:	arg -> '~' arg
161:	arg -> arg tLSHFT arg
162:	arg -> arg tRSHFT arg
163:	arg -> arg tANDOP arg
164:	arg -> arg tOROP arg
165:	arg -> kDEFINED opt_nl arg
166:	arg -> arg '?' arg ':' arg
167:	arg -> primary
168:	aref_args -> none
169:	aref_args -> command_call opt_nl
170:	aref_args -> args ',' command_call opt_nl
171:	aref_args -> args trailer
172:	aref_args -> args ',' tSTAR arg opt_nl
173:	aref_args -> assocs trailer
174:	aref_args -> tSTAR arg opt_nl
175:	paren_args -> '(' none ')'
176:	paren_args -> '(' call_args opt_nl ')'
177:	paren_args -> '(' block_call opt_nl ')'
178:	paren_args -> '(' args ',' block_call opt_nl ')'
179:	opt_paren_args -> none
180:	opt_paren_args -> paren_args
181:	call_args -> command
182:	call_args -> args ',' command
183:	call_args -> args opt_block_arg
184:	call_args -> args ',' tSTAR arg opt_block_arg
185:	call_args -> assocs opt_block_arg
186:	call_args -> assocs ',' tSTAR arg opt_block_arg
187:	call_args -> args ',' assocs opt_block_arg
188:	call_args -> args ',' assocs ',' tSTAR arg opt_block_arg
189:	call_args -> tSTAR arg opt_block_arg
190:	call_args -> block_arg
191:	command_args -> call_args
192:	block_arg -> tAMPER arg
193:	opt_block_arg -> ',' block_arg
194:	opt_block_arg -> none
195:	args -> arg
196:	args -> args ',' arg
197:	mrhs -> arg
198:	mrhs -> mrhs_basic
199:	mrhs_basic -> args ',' arg
200:	mrhs_basic -> args ',' tSTAR arg
201:	mrhs_basic -> tSTAR arg
202:	ret_args -> call_args
203:	primary -> literal
204:	primary -> string
205:	primary -> tXSTRING
206:	primary -> tDXSTRING
207:	primary -> tDREGEXP
208:	primary -> var_ref
209:	primary -> backref
210:	primary -> tFID
211:	primary -> kBEGIN compstmt rescue opt_else ensure kEND
212:	primary -> tLPAREN compstmt ')'
213:	primary -> primary tCOLON2 tCONSTANT
214:	primary -> tCOLON3 cname
215:	primary -> primary '[' aref_args ']'
216:	primary -> tLBRACK aref_args ']'
217:	primary -> tLBRACE assoc_list '}'
218:	primary -> kRETURN '(' ret_args ')'
219:	primary -> kRETURN '(' ')'
220:	primary -> kRETURN
221:	primary -> kYIELD '(' ret_args ')'
222:	primary -> kYIELD '(' ')'
223:	primary -> kYIELD
224:	primary -> kDEFINED opt_nl '(' expr ')'
225:	primary -> operation brace_block
226:	primary -> method_call
227:	primary -> method_call brace_block
228:	primary -> kIF expr then compstmt if_tail kEND
229:	primary -> kUNLESS expr then compstmt opt_else kEND
230:	primary -> kWHILE expr do compstmt kEND
231:	primary -> kUNTIL expr do compstmt kEND
232:	primary -> kCASE expr opt_terms case_body kEND
233:	primary -> kCASE opt_terms case_body kEND
234:	@1-3 -> /* empty */
235:	@2-6 -> /* empty */
236:	primary -> kFOR block_var kIN @1-3 expr do @2-6 compstmt kEND
237:	primary -> kCLASS cname superclass compstmt kEND
238:	primary -> kCLASS tLSHFT expr term compstmt kEND
239:	primary -> kMODULE cname compstmt kEND
240:	primary -> kDEF fname f_arglist compstmt rescue opt_else ensure kEND
241:	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt rescue opt_else ensure kEND
242:	primary -> kBREAK
243:	primary -> kNEXT
244:	primary -> kREDO
245:	primary -> kRETRY
246:	then -> term
247:	then -> kTHEN
248:	then -> term kTHEN
249:	do -> term
250:	do -> kDO_COND
251:	if_tail -> opt_else
252:	if_tail -> kELSIF expr then compstmt if_tail
253:	opt_else -> none
254:	opt_else -> kELSE compstmt
255:	block_var -> lhs
256:	block_var -> mlhs
257:	opt_block_var -> none
258:	opt_block_var -> '|' '|'
259:	opt_block_var -> tOROP
260:	opt_block_var -> '|' block_var '|'
261:	do_block -> kDO_BLOCK opt_block_var compstmt kEND
262:	block_call -> command do_block
263:	block_call -> block_call '.' operation2 opt_paren_args
264:	block_call -> block_call tCOLON2 operation2 opt_paren_args
265:	method_call -> operation paren_args
266:	method_call -> primary '.' operation2 opt_paren_args
267:	method_call -> primary tCOLON2 operation2 paren_args
268:	method_call -> primary tCOLON2 operation3
269:	method_call -> kSUPER paren_args
270:	method_call -> kSUPER
271:	brace_block -> '{' opt_block_var compstmt '}'
272:	brace_block -> kDO opt_block_var compstmt kEND
273:	case_body -> kWHEN when_args then compstmt cases
274:	when_args -> args
275:	when_args -> args ',' tSTAR arg
276:	when_args -> tSTAR arg
277:	cases -> opt_else
278:	cases -> case_body
279:	exc_list -> none
280:	exc_list -> args
281:	exc_var -> tASSOC lhs
282:	exc_var -> none
283:	rescue -> kRESCUE exc_list exc_var then compstmt rescue
284:	rescue -> none
285:	ensure -> none
286:	ensure -> kENSURE compstmt
287:	literal -> numeric
288:	literal -> symbol
289:	literal -> tREGEXP
290:	string -> tSTRING
291:	string -> tDSTRING
292:	string -> string tSTRING
293:	string -> string tDSTRING
294:	symbol -> tSYMBEG sym
295:	sym -> fname
296:	sym -> tIVAR
297:	sym -> tGVAR
298:	sym -> tCVAR
299:	numeric -> tINTEGER
300:	numeric -> tFLOAT
301:	variable -> tIDENTIFIER
302:	variable -> tIVAR
303:	variable -> tGVAR
304:	variable -> tCONSTANT
305:	variable -> tCVAR
306:	variable -> kNIL
307:	variable -> kSELF
308:	variable -> kTRUE
309:	variable -> kFALSE
310:	variable -> k__FILE__
311:	variable -> k__LINE__
312:	var_ref -> variable
313:	backref -> tNTH_REF
314:	backref -> tBACK_REF
315:	superclass -> term
316:	superclass -> '<' expr term
317:	f_arglist -> '(' f_args opt_nl ')'
318:	f_arglist -> f_args term
319:	f_args -> f_arg ',' f_optarg ',' f_rest_arg opt_f_block_arg
320:	f_args -> f_arg ',' f_optarg opt_f_block_arg
321:	f_args -> f_arg ',' f_rest_arg opt_f_block_arg
322:	f_args -> f_arg opt_f_block_arg
323:	f_args -> f_optarg ',' f_rest_arg opt_f_block_arg
324:	f_args -> f_optarg opt_f_block_arg
325:	f_args -> f_rest_arg opt_f_block_arg
326:	f_args -> f_block_arg
327:	f_args -> /* empty */
328:	f_norm_arg -> tCONSTANT
329:	f_norm_arg -> tIVAR
330:	f_norm_arg -> tGVAR
331:	f_norm_arg -> tCVAR
332:	f_norm_arg -> tIDENTIFIER
333:	f_arg -> f_norm_arg
334:	f_arg -> f_arg ',' f_norm_arg
335:	f_opt -> tIDENTIFIER '=' arg
336:	f_optarg -> f_opt
337:	f_optarg -> f_optarg ',' f_opt
338:	f_rest_arg -> tSTAR tIDENTIFIER
339:	f_rest_arg -> tSTAR
340:	f_block_arg -> tAMPER tIDENTIFIER
341:	opt_f_block_arg -> ',' f_block_arg
342:	opt_f_block_arg -> none
343:	singleton -> var_ref
344:	singleton -> '(' expr opt_nl ')'
345:	assoc_list -> none
346:	assoc_list -> assocs trailer
347:	assoc_list -> args trailer
348:	assocs -> assoc
349:	assocs -> assocs ',' assoc
350:	assoc -> arg tASSOC arg
351:	operation -> tIDENTIFIER
352:	operation -> tCONSTANT
353:	operation -> tFID
354:	operation2 -> tIDENTIFIER
355:	operation2 -> tCONSTANT
356:	operation2 -> tFID
357:	operation2 -> op
358:	operation3 -> tIDENTIFIER
359:	operation3 -> tFID
360:	operation3 -> op
361:	dot_or_colon -> '.'
362:	dot_or_colon -> tCOLON2
363:	opt_terms -> /* empty */
364:	opt_terms -> terms
365:	opt_nl -> /* empty */
366:	opt_nl -> '\n'
367:	trailer -> /* empty */
368:	trailer -> '\n'
369:	trailer -> ','
370:	term -> ';'
371:	term -> '\n'
372:	terms -> term
373:	terms -> terms ';'
374:	none -> /* empty */

States:
-------
State 0:

	$start -> . program $end	(Rule 0)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	compstmt	go to state 13
	operation	go to state 14
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	literal	go to state 52
	block_call	go to state 51
	command	go to state 38
	program	go to state 39

State 1:

	variable -> kFALSE .	(Rule 309)

	$default	reduce using rule 309 (variable)

State 2:

	expr -> kRETURN . ret_args	(Rule 12)
	primary -> kRETURN . '(' ret_args ')'	(Rule 218)
	primary -> kRETURN . '(' ')'	(Rule 219)
	primary -> kRETURN .	(Rule 220)

	'!'	shift, and go to state 85
	'('	shift, and go to state 82
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 220 (primary)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 89
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	ret_args	go to state 94
	command	go to state 90
	literal	go to state 52

State 3:

	primary -> tCOLON3 . cname	(Rule 214)

	tCONSTANT	shift, and go to state 98
	tIDENTIFIER	shift, and go to state 99

	cname	go to state 97

State 4:

	literal -> symbol .	(Rule 288)

	$default	reduce using rule 288 (literal)

State 5:

	primary -> method_call .	(Rule 226)
	primary -> method_call . brace_block	(Rule 227)

	'{'	shift, and go to state 100
	kDO	shift, and go to state 102

	$default	reduce using rule 226 (primary)

	brace_block	go to state 101

State 6:

	mlhs -> tLPAREN . mlhs_entry ')'	(Rule 30)
	mlhs_item -> tLPAREN . mlhs_entry ')'	(Rule 40)
	primary -> tLPAREN . compstmt ')'	(Rule 212)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 103
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 106
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 104
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	mlhs_entry	go to state 105
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 7:

	arg -> tUMINUS . arg	(Rule 145)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 109
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 8:

	stmt -> mlhs . '=' command_call	(Rule 8)
	expr -> mlhs . '=' mrhs	(Rule 11)

	'='	shift, and go to state 112

State 9:

	mlhs_basic -> mlhs_head .	(Rule 33)
	mlhs_basic -> mlhs_head . mlhs_item	(Rule 34)
	mlhs_basic -> mlhs_head . tSTAR mlhs_node	(Rule 35)
	mlhs_basic -> mlhs_head . tSTAR	(Rule 36)
	mlhs_head -> mlhs_head . mlhs_item ','	(Rule 42)

	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 113
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 118
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 33 (mlhs_basic)

	string	go to state 12
	operation	go to state 108
	variable	go to state 117
	var_ref	go to state 17
	primary	go to state 119
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	mlhs_node	go to state 62
	backref	go to state 115
	literal	go to state 52
	mlhs_item	go to state 116

State 10:

	literal -> tREGEXP .	(Rule 289)

	$default	reduce using rule 289 (literal)

State 11:

	primary -> tDXSTRING .	(Rule 206)

	$default	reduce using rule 206 (primary)

State 12:

	primary -> string .	(Rule 204)
	string -> string . tSTRING	(Rule 292)
	string -> string . tDSTRING	(Rule 293)

	tDSTRING	shift, and go to state 121
	tSTRING	shift, and go to state 120

	$default	reduce using rule 204 (primary)

State 13:

	program -> compstmt .	(Rule 1)

	$default	reduce using rule 1 (program)

State 14:

	command -> operation . command_args	(Rule 24)
	primary -> operation . brace_block	(Rule 225)
	method_call -> operation . paren_args	(Rule 265)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'{'	shift, and go to state 100
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kDO	shift, and go to state 102
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	brace_block	go to state 123
	paren_args	go to state 125
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	command	go to state 90
	literal	go to state 52
	command_args	go to state 126

State 15:

	command -> kSUPER . command_args	(Rule 27)
	method_call -> kSUPER . paren_args	(Rule 269)
	method_call -> kSUPER .	(Rule 270)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 270 (method_call)

	paren_args	go to state 127
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	command	go to state 90
	literal	go to state 52
	command_args	go to state 128

State 16:

	stmt -> lhs . '=' command_call	(Rule 7)
	stmt -> lhs . '=' mrhs_basic	(Rule 9)
	arg -> lhs . '=' arg	(Rule 129)

	'='	shift, and go to state 129

State 17:

	primary -> var_ref .	(Rule 208)

	$default	reduce using rule 208 (primary)

State 18:

	literal -> numeric .	(Rule 287)

	$default	reduce using rule 287 (literal)

State 19:

	expr -> arg .	(Rule 18)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 18 (expr)

State 20:

	string -> tSTRING .	(Rule 290)

	$default	reduce using rule 290 (string)

State 21:

	stmt -> expr .	(Rule 10)
	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)

	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	$default	reduce using rule 10 (stmt)

State 22:

	primary -> kCASE . expr opt_terms case_body kEND	(Rule 232)
	primary -> kCASE . opt_terms case_body kEND	(Rule 233)

	'!'	shift, and go to state 26
	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 363 (opt_terms)

	opt_terms	go to state 161
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	terms	go to state 162
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 160
	term	go to state 164
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 23:

	command -> kYIELD . ret_args	(Rule 28)
	primary -> kYIELD . '(' ret_args ')'	(Rule 221)
	primary -> kYIELD . '(' ')'	(Rule 222)
	primary -> kYIELD .	(Rule 223)

	'!'	shift, and go to state 85
	'('	shift, and go to state 165
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 223 (primary)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 89
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	ret_args	go to state 166
	command	go to state 90
	literal	go to state 52

State 24:

	variable -> kNIL .	(Rule 306)

	$default	reduce using rule 306 (variable)

State 25:

	arg -> kDEFINED . opt_nl arg	(Rule 165)
	primary -> kDEFINED . opt_nl '(' expr ')'	(Rule 224)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 167

State 26:

	expr -> '!' . command_call	(Rule 17)
	arg -> '!' . arg	(Rule 159)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	command_call	go to state 170
	numeric	go to state 18
	arg	go to state 169
	block_command	go to state 37
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 27:

	primary -> kMODULE . cname compstmt kEND	(Rule 239)

	tCONSTANT	shift, and go to state 98
	tIDENTIFIER	shift, and go to state 99

	cname	go to state 171

State 28:

	variable -> k__LINE__ .	(Rule 311)

	$default	reduce using rule 311 (variable)

State 29:

	mlhs_node -> backref .	(Rule 48)
	lhs -> backref .	(Rule 54)
	arg -> backref . tOP_ASGN arg	(Rule 135)
	primary -> backref .	(Rule 209)

	tOP_ASGN	shift, and go to state 172

	','	reduce using rule 48 (mlhs_node)
	'='	reduce using rule 54 (lhs)
	$default	reduce using rule 209 (primary)

State 30:

	mlhs_head -> mlhs_item . ','	(Rule 41)

	','	shift, and go to state 173

State 31:

	primary -> kREDO .	(Rule 244)

	$default	reduce using rule 244 (primary)

State 32:

	primary -> kDEF . fname f_arglist compstmt rescue opt_else ensure kEND	(Rule 240)
	primary -> kDEF . singleton dot_or_colon fname f_arglist compstmt rescue opt_else ensure kEND	(Rule 241)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'('	shift, and go to state 181
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	kALIAS	shift, and go to state 184
	kAND	shift, and go to state 205
	kBEGIN	shift, and go to state 218
	kBREAK	shift, and go to state 230
	kCASE	shift, and go to state 188
	kCLASS	shift, and go to state 238
	kDEF	shift, and go to state 201
	kDEFINED	shift, and go to state 191
	kDO	shift, and go to state 216
	kELSE	shift, and go to state 236
	kELSIF	shift, and go to state 179
	kEND	shift, and go to state 219
	kENSURE	shift, and go to state 243
	kFALSE	shift, and go to state 174
	kFOR	shift, and go to state 228
	kIF_MOD	shift, and go to state 185
	kIN	shift, and go to state 237
	kMODULE	shift, and go to state 193
	kNEXT	shift, and go to state 226
	kNIL	shift, and go to state 190
	kNOT	shift, and go to state 239
	kOR	shift, and go to state 207
	kREDO	shift, and go to state 200
	kRESCUE	shift, and go to state 195
	kRESCUE_MOD	shift, and go to state 215
	kRETRY	shift, and go to state 229
	kRETURN	shift, and go to state 177
	kSELF	shift, and go to state 247
	kSUPER	shift, and go to state 182
	kTHEN	shift, and go to state 176
	kTRUE	shift, and go to state 245
	kUNDEF	shift, and go to state 180
	kUNLESS_MOD	shift, and go to state 189
	kUNTIL_MOD	shift, and go to state 204
	kWHEN	shift, and go to state 225
	kWHILE_MOD	shift, and go to state 213
	kYIELD	shift, and go to state 187
	k__FILE__	shift, and go to state 208
	k__LINE__	shift, and go to state 194
	klBEGIN	shift, and go to state 246
	klEND	shift, and go to state 234
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 232
	tCVAR	shift, and go to state 45
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 233
	tGEQ	shift, and go to state 221
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 241
	tIVAR	shift, and go to state 65
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	reswords	go to state 217
	fname	go to state 196
	variable	go to state 199
	var_ref	go to state 183
	op	go to state 202
	singleton	go to state 203

State 33:

	mlhs_node -> variable .	(Rule 43)
	lhs -> variable .	(Rule 49)
	arg -> variable . tOP_ASGN arg	(Rule 130)
	var_ref -> variable .	(Rule 312)

	tOP_ASGN	shift, and go to state 251

	','	reduce using rule 43 (mlhs_node)
	'='	reduce using rule 49 (lhs)
	$default	reduce using rule 312 (var_ref)

State 34:

	stmts -> none .	(Rule 3)

	$default	reduce using rule 3 (stmts)

State 35:

	symbol -> tSYMBEG . sym	(Rule 294)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	kALIAS	shift, and go to state 184
	kAND	shift, and go to state 205
	kBEGIN	shift, and go to state 218
	kBREAK	shift, and go to state 230
	kCASE	shift, and go to state 188
	kCLASS	shift, and go to state 238
	kDEF	shift, and go to state 201
	kDEFINED	shift, and go to state 191
	kDO	shift, and go to state 216
	kELSE	shift, and go to state 236
	kELSIF	shift, and go to state 179
	kEND	shift, and go to state 219
	kENSURE	shift, and go to state 243
	kFALSE	shift, and go to state 252
	kFOR	shift, and go to state 228
	kIF_MOD	shift, and go to state 185
	kIN	shift, and go to state 237
	kMODULE	shift, and go to state 193
	kNEXT	shift, and go to state 226
	kNIL	shift, and go to state 254
	kNOT	shift, and go to state 239
	kOR	shift, and go to state 207
	kREDO	shift, and go to state 200
	kRESCUE	shift, and go to state 195
	kRESCUE_MOD	shift, and go to state 215
	kRETRY	shift, and go to state 229
	kRETURN	shift, and go to state 177
	kSELF	shift, and go to state 264
	kSUPER	shift, and go to state 182
	kTHEN	shift, and go to state 176
	kTRUE	shift, and go to state 263
	kUNDEF	shift, and go to state 180
	kUNLESS_MOD	shift, and go to state 189
	kUNTIL_MOD	shift, and go to state 204
	kWHEN	shift, and go to state 225
	kWHILE_MOD	shift, and go to state 213
	kYIELD	shift, and go to state 187
	k__FILE__	shift, and go to state 257
	k__LINE__	shift, and go to state 255
	klBEGIN	shift, and go to state 246
	klEND	shift, and go to state 234
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 259
	tCVAR	shift, and go to state 258
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 233
	tGEQ	shift, and go to state 221
	tGVAR	shift, and go to state 260
	tIDENTIFIER	shift, and go to state 262
	tIVAR	shift, and go to state 261
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	reswords	go to state 217
	fname	go to state 256
	sym	go to state 253
	op	go to state 202

State 36:

	variable -> k__FILE__ .	(Rule 310)

	$default	reduce using rule 310 (variable)

State 37:

	command_call -> block_command .	(Rule 20)

	$default	reduce using rule 20 (command_call)

State 38:

	command_call -> command .	(Rule 19)
	block_call -> command . do_block	(Rule 262)

	kDO_BLOCK	shift, and go to state 265

	$default	reduce using rule 19 (command_call)

	do_block	go to state 266

State 39:

	$start -> program . $end	(Rule 0)

	$end	shift, and go to state 267

State 40:

	primary -> kBEGIN . compstmt rescue opt_else ensure kEND	(Rule 211)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 268
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 41:

	primary -> kUNTIL . expr do compstmt kEND	(Rule 231)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 269
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 42:

	mlhs_basic -> tSTAR . mlhs_node	(Rule 37)
	mlhs_basic -> tSTAR .	(Rule 38)

	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 38 (mlhs_basic)

	string	go to state 12
	operation	go to state 108
	variable	go to state 117
	var_ref	go to state 17
	primary	go to state 119
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	mlhs_node	go to state 270
	backref	go to state 115
	literal	go to state 52

State 43:

	primary -> kNEXT .	(Rule 243)

	$default	reduce using rule 243 (primary)

State 44:

	numeric -> tINTEGER .	(Rule 299)

	$default	reduce using rule 299 (numeric)

State 45:

	variable -> tCVAR .	(Rule 305)

	$default	reduce using rule 305 (variable)

State 46:

	backref -> tNTH_REF .	(Rule 313)

	$default	reduce using rule 313 (backref)

State 47:

	primary -> kFOR . block_var kIN @1-3 expr do @2-6 compstmt kEND	(Rule 236)

	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 271
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 273
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	operation	go to state 108
	string	go to state 12
	lhs	go to state 272
	variable	go to state 274
	var_ref	go to state 17
	block_var	go to state 275
	primary	go to state 276
	numeric	go to state 18
	literal	go to state 52

State 48:

	numeric -> tFLOAT .	(Rule 300)

	$default	reduce using rule 300 (numeric)

State 49:

	primary -> kRETRY .	(Rule 245)

	$default	reduce using rule 245 (primary)

State 50:

	primary -> kWHILE . expr do compstmt kEND	(Rule 230)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 277
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 51:

	block_command -> block_call .	(Rule 21)
	block_command -> block_call . '.' operation2 command_args	(Rule 22)
	block_command -> block_call . tCOLON2 operation2 command_args	(Rule 23)
	block_call -> block_call . '.' operation2 opt_paren_args	(Rule 263)
	block_call -> block_call . tCOLON2 operation2 opt_paren_args	(Rule 264)

	'.'	shift, and go to state 279
	tCOLON2	shift, and go to state 278

	$default	reduce using rule 21 (block_command)

State 52:

	primary -> literal .	(Rule 203)

	$default	reduce using rule 203 (primary)

State 53:

	primary -> kBREAK .	(Rule 242)

	$default	reduce using rule 242 (primary)

State 54:

	primary -> tDREGEXP .	(Rule 207)

	$default	reduce using rule 207 (primary)

State 55:

	primary -> kIF . expr then compstmt if_tail kEND	(Rule 228)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 280
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 56:

	variable -> tCONSTANT .	(Rule 304)
	operation -> tCONSTANT .	(Rule 352)

	$end	reduce using rule 304 (variable)
	'%'	reduce using rule 304 (variable)
	'&'	reduce using rule 304 (variable)
	')'	reduce using rule 304 (variable)
	'*'	reduce using rule 304 (variable)
	'+'	reduce using rule 304 (variable)
	','	reduce using rule 304 (variable)
	'-'	reduce using rule 304 (variable)
	'.'	reduce using rule 304 (variable)
	'/'	reduce using rule 304 (variable)
	':'	reduce using rule 304 (variable)
	';'	reduce using rule 304 (variable)
	'<'	reduce using rule 304 (variable)
	'='	reduce using rule 304 (variable)
	'>'	reduce using rule 304 (variable)
	'?'	reduce using rule 304 (variable)
	'['	reduce using rule 304 (variable)
	'\n'	reduce using rule 304 (variable)
	']'	reduce using rule 304 (variable)
	'^'	reduce using rule 304 (variable)
	'|'	reduce using rule 304 (variable)
	'}'	reduce using rule 304 (variable)
	kAND	reduce using rule 304 (variable)
	kDO_BLOCK	reduce using rule 304 (variable)
	kDO_COND	reduce using rule 304 (variable)
	kELSE	reduce using rule 304 (variable)
	kELSIF	reduce using rule 304 (variable)
	kEND	reduce using rule 304 (variable)
	kENSURE	reduce using rule 304 (variable)
	kIF_MOD	reduce using rule 304 (variable)
	kIN	reduce using rule 304 (variable)
	kOR	reduce using rule 304 (variable)
	kRESCUE	reduce using rule 304 (variable)
	kTHEN	reduce using rule 304 (variable)
	kWHEN	reduce using rule 304 (variable)
	tANDOP	reduce using rule 304 (variable)
	tASSOC	reduce using rule 304 (variable)
	tCMP	reduce using rule 304 (variable)
	tCOLON2	reduce using rule 304 (variable)
	tDOT2	reduce using rule 304 (variable)
	tDOT3	reduce using rule 304 (variable)
	tEQ	reduce using rule 304 (variable)
	tEQQ	reduce using rule 304 (variable)
	tGEQ	reduce using rule 304 (variable)
	tLEQ	reduce using rule 304 (variable)
	tLSHFT	reduce using rule 304 (variable)
	tMATCH	reduce using rule 304 (variable)
	tNEQ	reduce using rule 304 (variable)
	tNMATCH	reduce using rule 304 (variable)
	tOP_ASGN	reduce using rule 304 (variable)
	tOROP	reduce using rule 304 (variable)
	tPOW	reduce using rule 304 (variable)
	tRSHFT	reduce using rule 304 (variable)
	$default	reduce using rule 352 (operation)

State 57:

	compstmt -> stmts . opt_terms	(Rule 2)
	stmts -> stmts . terms stmt	(Rule 5)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163

	$default	reduce using rule 363 (opt_terms)

	terms	go to state 282
	term	go to state 164
	opt_terms	go to state 281

State 58:

	primary -> tFID .	(Rule 210)
	operation -> tFID .	(Rule 353)

	$end	reduce using rule 210 (primary)
	'%'	reduce using rule 210 (primary)
	'&'	reduce using rule 210 (primary)
	')'	reduce using rule 210 (primary)
	'*'	reduce using rule 210 (primary)
	'+'	reduce using rule 210 (primary)
	','	reduce using rule 210 (primary)
	'-'	reduce using rule 210 (primary)
	'.'	reduce using rule 210 (primary)
	'/'	reduce using rule 210 (primary)
	':'	reduce using rule 210 (primary)
	';'	reduce using rule 210 (primary)
	'<'	reduce using rule 210 (primary)
	'>'	reduce using rule 210 (primary)
	'?'	reduce using rule 210 (primary)
	'['	reduce using rule 210 (primary)
	'\n'	reduce using rule 210 (primary)
	']'	reduce using rule 210 (primary)
	'^'	reduce using rule 210 (primary)
	'|'	reduce using rule 210 (primary)
	'}'	reduce using rule 210 (primary)
	kAND	reduce using rule 210 (primary)
	kDO_BLOCK	reduce using rule 210 (primary)
	kDO_COND	reduce using rule 210 (primary)
	kELSE	reduce using rule 210 (primary)
	kELSIF	reduce using rule 210 (primary)
	kEND	reduce using rule 210 (primary)
	kENSURE	reduce using rule 210 (primary)
	kIF_MOD	reduce using rule 210 (primary)
	kOR	reduce using rule 210 (primary)
	kRESCUE	reduce using rule 210 (primary)
	kTHEN	reduce using rule 210 (primary)
	kWHEN	reduce using rule 210 (primary)
	tANDOP	reduce using rule 210 (primary)
	tASSOC	reduce using rule 210 (primary)
	tCMP	reduce using rule 210 (primary)
	tCOLON2	reduce using rule 210 (primary)
	tDOT2	reduce using rule 210 (primary)
	tDOT3	reduce using rule 210 (primary)
	tEQ	reduce using rule 210 (primary)
	tEQQ	reduce using rule 210 (primary)
	tGEQ	reduce using rule 210 (primary)
	tLEQ	reduce using rule 210 (primary)
	tLSHFT	reduce using rule 210 (primary)
	tMATCH	reduce using rule 210 (primary)
	tNEQ	reduce using rule 210 (primary)
	tNMATCH	reduce using rule 210 (primary)
	tOROP	reduce using rule 210 (primary)
	tPOW	reduce using rule 210 (primary)
	tRSHFT	reduce using rule 210 (primary)
	$default	reduce using rule 353 (operation)

State 59:

	variable -> tGVAR .	(Rule 303)

	$default	reduce using rule 303 (variable)

State 60:

	stmts -> stmt .	(Rule 4)
	stmt -> stmt . kIF_MOD expr	(Rule 6)

	kIF_MOD	shift, and go to state 283

	$default	reduce using rule 4 (stmts)

State 61:

	primary -> tLBRACE . assoc_list '}'	(Rule 217)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 284
	assoc_list	go to state 285
	backref	go to state 86
	assocs	go to state 287
	operation	go to state 108
	string	go to state 12
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 286
	primary	go to state 111
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	literal	go to state 52

State 62:

	mlhs_item -> mlhs_node .	(Rule 39)

	$default	reduce using rule 39 (mlhs_item)

State 63:

	mlhs -> mlhs_basic .	(Rule 29)

	$default	reduce using rule 29 (mlhs)

State 64:

	primary -> tLBRACK . aref_args ']'	(Rule 216)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 290
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 65:

	variable -> tIVAR .	(Rule 302)

	$default	reduce using rule 302 (variable)

State 66:

	backref -> tBACK_REF .	(Rule 314)

	$default	reduce using rule 314 (backref)

State 67:

	primary -> kCLASS . cname superclass compstmt kEND	(Rule 237)
	primary -> kCLASS . tLSHFT expr term compstmt kEND	(Rule 238)

	tCONSTANT	shift, and go to state 98
	tIDENTIFIER	shift, and go to state 99
	tLSHFT	shift, and go to state 294

	cname	go to state 295

State 68:

	string -> tDSTRING .	(Rule 291)

	$default	reduce using rule 291 (string)

State 69:

	arg -> tUPLUS . arg	(Rule 144)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 296
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 70:

	expr -> kNOT . expr	(Rule 16)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 297
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 71:

	variable -> tIDENTIFIER .	(Rule 301)
	operation -> tIDENTIFIER .	(Rule 351)

	$end	reduce using rule 301 (variable)
	'%'	reduce using rule 301 (variable)
	'&'	reduce using rule 301 (variable)
	')'	reduce using rule 301 (variable)
	'*'	reduce using rule 301 (variable)
	'+'	reduce using rule 301 (variable)
	','	reduce using rule 301 (variable)
	'-'	reduce using rule 301 (variable)
	'.'	reduce using rule 301 (variable)
	'/'	reduce using rule 301 (variable)
	':'	reduce using rule 301 (variable)
	';'	reduce using rule 301 (variable)
	'<'	reduce using rule 301 (variable)
	'='	reduce using rule 301 (variable)
	'>'	reduce using rule 301 (variable)
	'?'	reduce using rule 301 (variable)
	'['	reduce using rule 301 (variable)
	'\n'	reduce using rule 301 (variable)
	']'	reduce using rule 301 (variable)
	'^'	reduce using rule 301 (variable)
	'|'	reduce using rule 301 (variable)
	'}'	reduce using rule 301 (variable)
	kAND	reduce using rule 301 (variable)
	kDO_BLOCK	reduce using rule 301 (variable)
	kDO_COND	reduce using rule 301 (variable)
	kELSE	reduce using rule 301 (variable)
	kELSIF	reduce using rule 301 (variable)
	kEND	reduce using rule 301 (variable)
	kENSURE	reduce using rule 301 (variable)
	kIF_MOD	reduce using rule 301 (variable)
	kIN	reduce using rule 301 (variable)
	kOR	reduce using rule 301 (variable)
	kRESCUE	reduce using rule 301 (variable)
	kTHEN	reduce using rule 301 (variable)
	kWHEN	reduce using rule 301 (variable)
	tANDOP	reduce using rule 301 (variable)
	tASSOC	reduce using rule 301 (variable)
	tCMP	reduce using rule 301 (variable)
	tCOLON2	reduce using rule 301 (variable)
	tDOT2	reduce using rule 301 (variable)
	tDOT3	reduce using rule 301 (variable)
	tEQ	reduce using rule 301 (variable)
	tEQQ	reduce using rule 301 (variable)
	tGEQ	reduce using rule 301 (variable)
	tLEQ	reduce using rule 301 (variable)
	tLSHFT	reduce using rule 301 (variable)
	tMATCH	reduce using rule 301 (variable)
	tNEQ	reduce using rule 301 (variable)
	tNMATCH	reduce using rule 301 (variable)
	tOP_ASGN	reduce using rule 301 (variable)
	tOROP	reduce using rule 301 (variable)
	tPOW	reduce using rule 301 (variable)
	tRSHFT	reduce using rule 301 (variable)
	$default	reduce using rule 351 (operation)

State 72:

	command -> primary . '.' operation2 command_args	(Rule 25)
	command -> primary . tCOLON2 operation2 command_args	(Rule 26)
	mlhs_node -> primary . '[' aref_args ']'	(Rule 44)
	mlhs_node -> primary . '.' tIDENTIFIER	(Rule 45)
	mlhs_node -> primary . tCOLON2 tIDENTIFIER	(Rule 46)
	mlhs_node -> primary . '.' tCONSTANT	(Rule 47)
	lhs -> primary . '[' aref_args ']'	(Rule 50)
	lhs -> primary . '.' tIDENTIFIER	(Rule 51)
	lhs -> primary . tCOLON2 tIDENTIFIER	(Rule 52)
	lhs -> primary . '.' tCONSTANT	(Rule 53)
	arg -> primary . '[' aref_args ']' tOP_ASGN arg	(Rule 131)
	arg -> primary . '.' tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary . '.' tCONSTANT tOP_ASGN arg	(Rule 133)
	arg -> primary . tCOLON2 tIDENTIFIER tOP_ASGN arg	(Rule 134)
	arg -> primary .	(Rule 167)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 300
	'['	shift, and go to state 299
	tCOLON2	shift, and go to state 298

	$default	reduce using rule 167 (arg)

State 73:

	expr -> command_call .	(Rule 13)

	$default	reduce using rule 13 (expr)

State 74:

	variable -> kTRUE .	(Rule 308)

	$default	reduce using rule 308 (variable)

State 75:

	primary -> tXSTRING .	(Rule 205)

	$default	reduce using rule 205 (primary)

State 76:

	primary -> kUNLESS . expr then compstmt opt_else kEND	(Rule 229)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 301
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 77:

	variable -> kSELF .	(Rule 307)

	$default	reduce using rule 307 (variable)

State 78:

	arg -> '~' . arg	(Rule 160)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 302
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 79:

	primary -> kRETURN . '(' ret_args ')'	(Rule 218)
	primary -> kRETURN . '(' ')'	(Rule 219)
	primary -> kRETURN .	(Rule 220)

	'('	shift, and go to state 82

	$default	reduce using rule 220 (primary)

State 80:

	primary -> tLPAREN . compstmt ')'	(Rule 212)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 104
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 81:

	call_args -> args . ',' command	(Rule 182)
	call_args -> args . opt_block_arg	(Rule 183)
	call_args -> args . ',' tSTAR arg opt_block_arg	(Rule 184)
	call_args -> args . ',' assocs opt_block_arg	(Rule 187)
	call_args -> args . ',' assocs ',' tSTAR arg opt_block_arg	(Rule 188)
	args -> args . ',' arg	(Rule 196)

	','	shift, and go to state 303

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 304

State 82:

	primary -> kRETURN '(' . ret_args ')'	(Rule 218)
	primary -> kRETURN '(' . ')'	(Rule 219)

	'!'	shift, and go to state 85
	')'	shift, and go to state 306
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 89
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	ret_args	go to state 307
	command	go to state 90
	literal	go to state 52

State 83:

	arg -> lhs . '=' arg	(Rule 129)

	'='	shift, and go to state 308

State 84:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> arg .	(Rule 195)
	assoc -> arg . tASSOC arg	(Rule 350)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tASSOC	shift, and go to state 309
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 195 (args)

State 85:

	arg -> '!' . arg	(Rule 159)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 169
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 86:

	lhs -> backref .	(Rule 54)
	arg -> backref . tOP_ASGN arg	(Rule 135)
	primary -> backref .	(Rule 209)

	tOP_ASGN	shift, and go to state 172

	'='	reduce using rule 54 (lhs)
	$default	reduce using rule 209 (primary)

State 87:

	block_arg -> tAMPER . arg	(Rule 192)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 310
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 88:

	lhs -> variable .	(Rule 49)
	arg -> variable . tOP_ASGN arg	(Rule 130)
	var_ref -> variable .	(Rule 312)

	tOP_ASGN	shift, and go to state 251

	'='	reduce using rule 49 (lhs)
	$default	reduce using rule 312 (var_ref)

State 89:

	ret_args -> call_args .	(Rule 202)

	$default	reduce using rule 202 (ret_args)

State 90:

	call_args -> command .	(Rule 181)

	$default	reduce using rule 181 (call_args)

State 91:

	call_args -> assocs . opt_block_arg	(Rule 185)
	call_args -> assocs . ',' tSTAR arg opt_block_arg	(Rule 186)
	assocs -> assocs . ',' assoc	(Rule 349)

	','	shift, and go to state 311

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 312

State 92:

	call_args -> tSTAR . arg opt_block_arg	(Rule 189)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 313
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 93:

	assocs -> assoc .	(Rule 348)

	$default	reduce using rule 348 (assocs)

State 94:

	expr -> kRETURN ret_args .	(Rule 12)

	$default	reduce using rule 12 (expr)

State 95:

	call_args -> block_arg .	(Rule 190)

	$default	reduce using rule 190 (call_args)

State 96:

	command -> primary . '.' operation2 command_args	(Rule 25)
	command -> primary . tCOLON2 operation2 command_args	(Rule 26)
	lhs -> primary . '[' aref_args ']'	(Rule 50)
	lhs -> primary . '.' tIDENTIFIER	(Rule 51)
	lhs -> primary . tCOLON2 tIDENTIFIER	(Rule 52)
	lhs -> primary . '.' tCONSTANT	(Rule 53)
	arg -> primary . '[' aref_args ']' tOP_ASGN arg	(Rule 131)
	arg -> primary . '.' tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary . '.' tCONSTANT tOP_ASGN arg	(Rule 133)
	arg -> primary . tCOLON2 tIDENTIFIER tOP_ASGN arg	(Rule 134)
	arg -> primary .	(Rule 167)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 316
	'['	shift, and go to state 315
	tCOLON2	shift, and go to state 314

	$default	reduce using rule 167 (arg)

State 97:

	primary -> tCOLON3 cname .	(Rule 214)

	$default	reduce using rule 214 (primary)

State 98:

	cname -> tCONSTANT .	(Rule 56)

	$default	reduce using rule 56 (cname)

State 99:

	cname -> tIDENTIFIER .	(Rule 55)

	$default	reduce using rule 55 (cname)

State 100:

	brace_block -> '{' . opt_block_var compstmt '}'	(Rule 271)

	'|'	shift, and go to state 319
	tOROP	shift, and go to state 320

	$default	reduce using rule 374 (none)

	none	go to state 318
	opt_block_var	go to state 317

State 101:

	primary -> method_call brace_block .	(Rule 227)

	$default	reduce using rule 227 (primary)

State 102:

	brace_block -> kDO . opt_block_var compstmt kEND	(Rule 272)

	'|'	shift, and go to state 319
	tOROP	shift, and go to state 320

	$default	reduce using rule 374 (none)

	none	go to state 318
	opt_block_var	go to state 321

State 103:

	mlhs -> tLPAREN . mlhs_entry ')'	(Rule 30)
	mlhs_entry -> tLPAREN . mlhs_entry ')'	(Rule 32)
	mlhs_item -> tLPAREN . mlhs_entry ')'	(Rule 40)
	primary -> tLPAREN . compstmt ')'	(Rule 212)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 103
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 106
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 104
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	mlhs_entry	go to state 322
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 104:

	primary -> tLPAREN compstmt . ')'	(Rule 212)

	')'	shift, and go to state 323

State 105:

	mlhs -> tLPAREN mlhs_entry . ')'	(Rule 30)
	mlhs_item -> tLPAREN mlhs_entry . ')'	(Rule 40)

	')'	shift, and go to state 324

State 106:

	mlhs -> mlhs_basic .	(Rule 29)
	mlhs_entry -> mlhs_basic .	(Rule 31)

	')'	reduce using rule 31 (mlhs_entry)
	$default	reduce using rule 29 (mlhs)

State 107:

	method_call -> kSUPER . paren_args	(Rule 269)
	method_call -> kSUPER .	(Rule 270)

	'('	shift, and go to state 122

	$default	reduce using rule 270 (method_call)

	paren_args	go to state 127

State 108:

	primary -> operation . brace_block	(Rule 225)
	method_call -> operation . paren_args	(Rule 265)

	'('	shift, and go to state 122
	'{'	shift, and go to state 100
	kDO	shift, and go to state 102

	brace_block	go to state 123
	paren_args	go to state 125

State 109:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> tUMINUS arg .	(Rule 145)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 145 (arg)

State 110:

	primary -> kYIELD . '(' ret_args ')'	(Rule 221)
	primary -> kYIELD . '(' ')'	(Rule 222)
	primary -> kYIELD .	(Rule 223)

	'('	shift, and go to state 165

	$default	reduce using rule 223 (primary)

State 111:

	lhs -> primary . '[' aref_args ']'	(Rule 50)
	lhs -> primary . '.' tIDENTIFIER	(Rule 51)
	lhs -> primary . tCOLON2 tIDENTIFIER	(Rule 52)
	lhs -> primary . '.' tCONSTANT	(Rule 53)
	arg -> primary . '[' aref_args ']' tOP_ASGN arg	(Rule 131)
	arg -> primary . '.' tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary . '.' tCONSTANT tOP_ASGN arg	(Rule 133)
	arg -> primary . tCOLON2 tIDENTIFIER tOP_ASGN arg	(Rule 134)
	arg -> primary .	(Rule 167)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 326
	'['	shift, and go to state 315
	tCOLON2	shift, and go to state 325

	$default	reduce using rule 167 (arg)

State 112:

	stmt -> mlhs '=' . command_call	(Rule 8)
	expr -> mlhs '=' . mrhs	(Rule 11)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 330
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 327
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	command_call	go to state 332
	numeric	go to state 18
	arg	go to state 328
	block_command	go to state 37
	mrhs	go to state 331
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51
	mrhs_basic	go to state 329

State 113:

	mlhs_item -> tLPAREN . mlhs_entry ')'	(Rule 40)
	primary -> tLPAREN . compstmt ')'	(Rule 212)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 103
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 106
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 104
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	mlhs_entry	go to state 333
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 114:

	primary -> kDEFINED . opt_nl '(' expr ')'	(Rule 224)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 334

State 115:

	mlhs_node -> backref .	(Rule 48)
	primary -> backref .	(Rule 209)

	'.'	reduce using rule 209 (primary)
	'['	reduce using rule 209 (primary)
	tCOLON2	reduce using rule 209 (primary)
	$default	reduce using rule 48 (mlhs_node)

State 116:

	mlhs_basic -> mlhs_head mlhs_item .	(Rule 34)
	mlhs_head -> mlhs_head mlhs_item . ','	(Rule 42)

	','	shift, and go to state 335

	$default	reduce using rule 34 (mlhs_basic)

State 117:

	mlhs_node -> variable .	(Rule 43)
	var_ref -> variable .	(Rule 312)

	'.'	reduce using rule 312 (var_ref)
	'['	reduce using rule 312 (var_ref)
	tCOLON2	reduce using rule 312 (var_ref)
	$default	reduce using rule 43 (mlhs_node)

State 118:

	mlhs_basic -> mlhs_head tSTAR . mlhs_node	(Rule 35)
	mlhs_basic -> mlhs_head tSTAR .	(Rule 36)

	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 36 (mlhs_basic)

	string	go to state 12
	operation	go to state 108
	variable	go to state 117
	var_ref	go to state 17
	primary	go to state 119
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	mlhs_node	go to state 336
	backref	go to state 115
	literal	go to state 52

State 119:

	mlhs_node -> primary . '[' aref_args ']'	(Rule 44)
	mlhs_node -> primary . '.' tIDENTIFIER	(Rule 45)
	mlhs_node -> primary . tCOLON2 tIDENTIFIER	(Rule 46)
	mlhs_node -> primary . '.' tCONSTANT	(Rule 47)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 339
	'['	shift, and go to state 338
	tCOLON2	shift, and go to state 337

State 120:

	string -> string tSTRING .	(Rule 292)

	$default	reduce using rule 292 (string)

State 121:

	string -> string tDSTRING .	(Rule 293)

	$default	reduce using rule 293 (string)

State 122:

	paren_args -> '(' . none ')'	(Rule 175)
	paren_args -> '(' . call_args opt_nl ')'	(Rule 176)
	paren_args -> '(' . block_call opt_nl ')'	(Rule 177)
	paren_args -> '(' . args ',' block_call opt_nl ')'	(Rule 178)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 340
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 341
	var_ref	go to state 17
	none	go to state 342
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	command	go to state 343
	literal	go to state 52
	block_call	go to state 344

State 123:

	primary -> operation brace_block .	(Rule 225)

	$default	reduce using rule 225 (primary)

State 124:

	command_args -> call_args .	(Rule 191)

	$default	reduce using rule 191 (command_args)

State 125:

	method_call -> operation paren_args .	(Rule 265)

	$default	reduce using rule 265 (method_call)

State 126:

	command -> operation command_args .	(Rule 24)

	$default	reduce using rule 24 (command)

State 127:

	method_call -> kSUPER paren_args .	(Rule 269)

	$default	reduce using rule 269 (method_call)

State 128:

	command -> kSUPER command_args .	(Rule 27)

	$default	reduce using rule 27 (command)

State 129:

	stmt -> lhs '=' . command_call	(Rule 7)
	stmt -> lhs '=' . mrhs_basic	(Rule 9)
	arg -> lhs '=' . arg	(Rule 129)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 330
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 327
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	command_call	go to state 347
	numeric	go to state 18
	arg	go to state 345
	block_command	go to state 37
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51
	mrhs_basic	go to state 346

State 130:

	arg -> arg tNMATCH . arg	(Rule 158)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 348
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 131:

	arg -> arg tEQQ . arg	(Rule 155)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 349
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 132:

	arg -> arg '?' . arg ':' arg	(Rule 166)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 350
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 133:

	arg -> arg tANDOP . arg	(Rule 163)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 351
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 134:

	arg -> arg tPOW . arg	(Rule 143)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 352
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 135:

	arg -> arg '%' . arg	(Rule 142)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 353
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 136:

	arg -> arg '<' . arg	(Rule 152)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 354
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 137:

	arg -> arg tLEQ . arg	(Rule 153)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 355
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 138:

	arg -> arg '-' . arg	(Rule 139)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 356
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 139:

	arg -> arg '|' . arg	(Rule 146)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 357
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 140:

	arg -> arg '^' . arg	(Rule 147)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 358
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 141:

	arg -> arg tLSHFT . arg	(Rule 161)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 359
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 142:

	arg -> arg tDOT2 . arg	(Rule 136)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 360
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 143:

	arg -> arg tDOT3 . arg	(Rule 137)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 361
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 144:

	arg -> arg tGEQ . arg	(Rule 151)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 362
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 145:

	arg -> arg '&' . arg	(Rule 148)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 363
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 146:

	arg -> arg tCMP . arg	(Rule 149)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 364
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 147:

	arg -> arg tOROP . arg	(Rule 164)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 365
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 148:

	arg -> arg '*' . arg	(Rule 140)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 366
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 149:

	arg -> arg tEQ . arg	(Rule 154)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 367
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 150:

	arg -> arg tRSHFT . arg	(Rule 162)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 368
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 151:

	arg -> arg '+' . arg	(Rule 138)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 369
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 152:

	arg -> arg tMATCH . arg	(Rule 157)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 370
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 153:

	arg -> arg '>' . arg	(Rule 150)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 371
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 154:

	arg -> arg '/' . arg	(Rule 141)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 372
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 155:

	arg -> arg tNEQ . arg	(Rule 156)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 373
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 156:

	expr -> expr kAND . expr	(Rule 14)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 374
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 157:

	expr -> expr kOR . expr	(Rule 15)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 375
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 158:

	expr -> mlhs . '=' mrhs	(Rule 11)

	'='	shift, and go to state 376

State 159:

	term -> ';' .	(Rule 370)

	$default	reduce using rule 370 (term)

State 160:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kCASE expr . opt_terms case_body kEND	(Rule 232)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	$default	reduce using rule 363 (opt_terms)

	terms	go to state 162
	term	go to state 164
	opt_terms	go to state 377

State 161:

	primary -> kCASE opt_terms . case_body kEND	(Rule 233)

	kWHEN	shift, and go to state 379

	case_body	go to state 378

State 162:

	opt_terms -> terms .	(Rule 364)
	terms -> terms . ';'	(Rule 373)

	';'	shift, and go to state 380

	$default	reduce using rule 364 (opt_terms)

State 163:

	term -> '\n' .	(Rule 371)

	$default	reduce using rule 371 (term)

State 164:

	terms -> term .	(Rule 372)

	$default	reduce using rule 372 (terms)

State 165:

	primary -> kYIELD '(' . ret_args ')'	(Rule 221)
	primary -> kYIELD '(' . ')'	(Rule 222)

	'!'	shift, and go to state 85
	')'	shift, and go to state 381
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 89
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	ret_args	go to state 382
	command	go to state 90
	literal	go to state 52

State 166:

	command -> kYIELD ret_args .	(Rule 28)

	$default	reduce using rule 28 (command)

State 167:

	arg -> kDEFINED opt_nl . arg	(Rule 165)
	primary -> kDEFINED opt_nl . '(' expr ')'	(Rule 224)

	'!'	shift, and go to state 85
	'('	shift, and go to state 383
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 384
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 168:

	opt_nl -> '\n' .	(Rule 366)

	$default	reduce using rule 366 (opt_nl)

State 169:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> '!' arg .	(Rule 159)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 159 (arg)

State 170:

	expr -> '!' command_call .	(Rule 17)

	$default	reduce using rule 17 (expr)

State 171:

	primary -> kMODULE cname . compstmt kEND	(Rule 239)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 385
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 172:

	arg -> backref tOP_ASGN . arg	(Rule 135)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 386
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 173:

	mlhs_head -> mlhs_item ',' .	(Rule 41)

	$default	reduce using rule 41 (mlhs_head)

State 174:

	reswords -> kFALSE .	(Rule 105)
	variable -> kFALSE .	(Rule 309)

	'.'	reduce using rule 309 (variable)
	tCOLON2	reduce using rule 309 (variable)
	$default	reduce using rule 105 (reswords)

State 175:

	op -> '`' .	(Rule 87)

	$default	reduce using rule 87 (op)

State 176:

	reswords -> kTHEN .	(Rule 120)

	$default	reduce using rule 120 (reswords)

State 177:

	reswords -> kRETURN .	(Rule 117)

	$default	reduce using rule 117 (reswords)

State 178:

	op -> tUMINUS .	(Rule 84)

	$default	reduce using rule 84 (op)

State 179:

	reswords -> kELSIF .	(Rule 102)

	$default	reduce using rule 102 (reswords)

State 180:

	reswords -> kUNDEF .	(Rule 122)

	$default	reduce using rule 122 (reswords)

State 181:

	singleton -> '(' . expr opt_nl ')'	(Rule 344)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 387
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 182:

	reswords -> kSUPER .	(Rule 119)

	$default	reduce using rule 119 (reswords)

State 183:

	singleton -> var_ref .	(Rule 343)

	$default	reduce using rule 343 (singleton)

State 184:

	reswords -> kALIAS .	(Rule 92)

	$default	reduce using rule 92 (reswords)

State 185:

	reswords -> kIF_MOD .	(Rule 107)

	$default	reduce using rule 107 (reswords)

State 186:

	op -> tEQQ .	(Rule 67)

	$default	reduce using rule 67 (op)

State 187:

	reswords -> kYIELD .	(Rule 127)

	$default	reduce using rule 127 (reswords)

State 188:

	reswords -> kCASE .	(Rule 96)

	$default	reduce using rule 96 (reswords)

State 189:

	reswords -> kUNLESS_MOD .	(Rule 123)

	$default	reduce using rule 123 (reswords)

State 190:

	reswords -> kNIL .	(Rule 111)
	variable -> kNIL .	(Rule 306)

	'.'	reduce using rule 306 (variable)
	tCOLON2	reduce using rule 306 (variable)
	$default	reduce using rule 111 (reswords)

State 191:

	reswords -> kDEFINED .	(Rule 99)

	$default	reduce using rule 99 (reswords)

State 192:

	op -> tPOW .	(Rule 81)

	$default	reduce using rule 81 (op)

State 193:

	reswords -> kMODULE .	(Rule 109)

	$default	reduce using rule 109 (reswords)

State 194:

	reswords -> k__LINE__ .	(Rule 88)
	variable -> k__LINE__ .	(Rule 311)

	'.'	reduce using rule 311 (variable)
	tCOLON2	reduce using rule 311 (variable)
	$default	reduce using rule 88 (reswords)

State 195:

	reswords -> kRESCUE .	(Rule 115)

	$default	reduce using rule 115 (reswords)

State 196:

	primary -> kDEF fname . f_arglist compstmt rescue opt_else ensure kEND	(Rule 240)

	'('	shift, and go to state 391
	tAMPER	shift, and go to state 395
	tCONSTANT	shift, and go to state 400
	tCVAR	shift, and go to state 398
	tGVAR	shift, and go to state 401
	tIDENTIFIER	shift, and go to state 403
	tIVAR	shift, and go to state 402
	tSTAR	shift, and go to state 396

	$default	reduce using rule 327 (f_args)

	f_norm_arg	go to state 392
	f_arglist	go to state 393
	f_rest_arg	go to state 388
	f_arg	go to state 399
	f_block_arg	go to state 394
	f_opt	go to state 389
	f_optarg	go to state 390
	f_args	go to state 397

State 197:

	op -> '%' .	(Rule 80)

	$default	reduce using rule 80 (op)

State 198:

	op -> tASET .	(Rule 86)

	$default	reduce using rule 86 (op)

State 199:

	var_ref -> variable .	(Rule 312)

	$default	reduce using rule 312 (var_ref)

State 200:

	reswords -> kREDO .	(Rule 114)

	$default	reduce using rule 114 (reswords)

State 201:

	reswords -> kDEF .	(Rule 98)

	$default	reduce using rule 98 (reswords)

State 202:

	fname -> op .	(Rule 60)

	$default	reduce using rule 60 (fname)

State 203:

	primary -> kDEF singleton . dot_or_colon fname f_arglist compstmt rescue opt_else ensure kEND	(Rule 241)

	'.'	shift, and go to state 405
	tCOLON2	shift, and go to state 404

	dot_or_colon	go to state 406

State 204:

	reswords -> kUNTIL_MOD .	(Rule 124)

	$default	reduce using rule 124 (reswords)

State 205:

	reswords -> kAND .	(Rule 93)

	$default	reduce using rule 93 (reswords)

State 206:

	op -> '<' .	(Rule 71)

	$default	reduce using rule 71 (op)

State 207:

	reswords -> kOR .	(Rule 113)

	$default	reduce using rule 113 (reswords)

State 208:

	reswords -> k__FILE__ .	(Rule 89)
	variable -> k__FILE__ .	(Rule 310)

	'.'	reduce using rule 310 (variable)
	tCOLON2	reduce using rule 310 (variable)
	$default	reduce using rule 89 (reswords)

State 209:

	op -> '-' .	(Rule 76)

	$default	reduce using rule 76 (op)

State 210:

	op -> tLEQ .	(Rule 72)

	$default	reduce using rule 72 (op)

State 211:

	op -> tAREF .	(Rule 85)

	$default	reduce using rule 85 (op)

State 212:

	op -> '|' .	(Rule 62)

	$default	reduce using rule 62 (op)

State 213:

	reswords -> kWHILE_MOD .	(Rule 126)

	$default	reduce using rule 126 (reswords)

State 214:

	op -> '^' .	(Rule 63)

	$default	reduce using rule 63 (op)

State 215:

	reswords -> kRESCUE_MOD .	(Rule 128)

	$default	reduce using rule 128 (reswords)

State 216:

	reswords -> kDO .	(Rule 100)

	$default	reduce using rule 100 (reswords)

State 217:

	fname -> reswords .	(Rule 61)

	$default	reduce using rule 61 (fname)

State 218:

	reswords -> kBEGIN .	(Rule 94)

	$default	reduce using rule 94 (reswords)

State 219:

	reswords -> kEND .	(Rule 103)

	$default	reduce using rule 103 (reswords)

State 220:

	op -> tLSHFT .	(Rule 73)

	$default	reduce using rule 73 (op)

State 221:

	op -> tGEQ .	(Rule 70)

	$default	reduce using rule 70 (op)

State 222:

	op -> '&' .	(Rule 64)

	$default	reduce using rule 64 (op)

State 223:

	op -> tSTAR .	(Rule 78)

	$default	reduce using rule 78 (op)

State 224:

	op -> tCMP .	(Rule 65)

	$default	reduce using rule 65 (op)

State 225:

	reswords -> kWHEN .	(Rule 125)

	$default	reduce using rule 125 (reswords)

State 226:

	reswords -> kNEXT .	(Rule 110)

	$default	reduce using rule 110 (reswords)

State 227:

	op -> '*' .	(Rule 77)

	$default	reduce using rule 77 (op)

State 228:

	reswords -> kFOR .	(Rule 106)

	$default	reduce using rule 106 (reswords)

State 229:

	reswords -> kRETRY .	(Rule 116)

	$default	reduce using rule 116 (reswords)

State 230:

	reswords -> kBREAK .	(Rule 95)

	$default	reduce using rule 95 (reswords)

State 231:

	op -> tEQ .	(Rule 66)

	$default	reduce using rule 66 (op)

State 232:

	fname -> tCONSTANT .	(Rule 58)
	variable -> tCONSTANT .	(Rule 304)

	'.'	reduce using rule 304 (variable)
	tCOLON2	reduce using rule 304 (variable)
	$default	reduce using rule 58 (fname)

State 233:

	fname -> tFID .	(Rule 59)

	$default	reduce using rule 59 (fname)

State 234:

	reswords -> klEND .	(Rule 91)

	$default	reduce using rule 91 (reswords)

State 235:

	op -> tRSHFT .	(Rule 74)

	$default	reduce using rule 74 (op)

State 236:

	reswords -> kELSE .	(Rule 101)

	$default	reduce using rule 101 (reswords)

State 237:

	reswords -> kIN .	(Rule 108)

	$default	reduce using rule 108 (reswords)

State 238:

	reswords -> kCLASS .	(Rule 97)

	$default	reduce using rule 97 (reswords)

State 239:

	reswords -> kNOT .	(Rule 112)

	$default	reduce using rule 112 (reswords)

State 240:

	op -> tUPLUS .	(Rule 83)

	$default	reduce using rule 83 (op)

State 241:

	fname -> tIDENTIFIER .	(Rule 57)
	variable -> tIDENTIFIER .	(Rule 301)

	'.'	reduce using rule 301 (variable)
	tCOLON2	reduce using rule 301 (variable)
	$default	reduce using rule 57 (fname)

State 242:

	op -> '+' .	(Rule 75)

	$default	reduce using rule 75 (op)

State 243:

	reswords -> kENSURE .	(Rule 104)

	$default	reduce using rule 104 (reswords)

State 244:

	op -> tMATCH .	(Rule 68)

	$default	reduce using rule 68 (op)

State 245:

	reswords -> kTRUE .	(Rule 121)
	variable -> kTRUE .	(Rule 308)

	'.'	reduce using rule 308 (variable)
	tCOLON2	reduce using rule 308 (variable)
	$default	reduce using rule 121 (reswords)

State 246:

	reswords -> klBEGIN .	(Rule 90)

	$default	reduce using rule 90 (reswords)

State 247:

	reswords -> kSELF .	(Rule 118)
	variable -> kSELF .	(Rule 307)

	'.'	reduce using rule 307 (variable)
	tCOLON2	reduce using rule 307 (variable)
	$default	reduce using rule 118 (reswords)

State 248:

	op -> '>' .	(Rule 69)

	$default	reduce using rule 69 (op)

State 249:

	op -> '/' .	(Rule 79)

	$default	reduce using rule 79 (op)

State 250:

	op -> '~' .	(Rule 82)

	$default	reduce using rule 82 (op)

State 251:

	arg -> variable tOP_ASGN . arg	(Rule 130)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 407
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 252:

	reswords -> kFALSE .	(Rule 105)

	$default	reduce using rule 105 (reswords)

State 253:

	symbol -> tSYMBEG sym .	(Rule 294)

	$default	reduce using rule 294 (symbol)

State 254:

	reswords -> kNIL .	(Rule 111)

	$default	reduce using rule 111 (reswords)

State 255:

	reswords -> k__LINE__ .	(Rule 88)

	$default	reduce using rule 88 (reswords)

State 256:

	sym -> fname .	(Rule 295)

	$default	reduce using rule 295 (sym)

State 257:

	reswords -> k__FILE__ .	(Rule 89)

	$default	reduce using rule 89 (reswords)

State 258:

	sym -> tCVAR .	(Rule 298)

	$default	reduce using rule 298 (sym)

State 259:

	fname -> tCONSTANT .	(Rule 58)

	$default	reduce using rule 58 (fname)

State 260:

	sym -> tGVAR .	(Rule 297)

	$default	reduce using rule 297 (sym)

State 261:

	sym -> tIVAR .	(Rule 296)

	$default	reduce using rule 296 (sym)

State 262:

	fname -> tIDENTIFIER .	(Rule 57)

	$default	reduce using rule 57 (fname)

State 263:

	reswords -> kTRUE .	(Rule 121)

	$default	reduce using rule 121 (reswords)

State 264:

	reswords -> kSELF .	(Rule 118)

	$default	reduce using rule 118 (reswords)

State 265:

	do_block -> kDO_BLOCK . opt_block_var compstmt kEND	(Rule 261)

	'|'	shift, and go to state 319
	tOROP	shift, and go to state 320

	$default	reduce using rule 374 (none)

	none	go to state 318
	opt_block_var	go to state 408

State 266:

	block_call -> command do_block .	(Rule 262)

	$default	reduce using rule 262 (block_call)

State 267:

	$start -> program $end .	(Rule 0)

	$default	accept

State 268:

	primary -> kBEGIN compstmt . rescue opt_else ensure kEND	(Rule 211)

	kRESCUE	shift, and go to state 409

	$default	reduce using rule 374 (none)

	none	go to state 410
	rescue	go to state 411

State 269:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kUNTIL expr . do compstmt kEND	(Rule 231)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kDO_COND	shift, and go to state 413
	kOR	shift, and go to state 157

	term	go to state 414
	do	go to state 412

State 270:

	mlhs_basic -> tSTAR mlhs_node .	(Rule 37)

	$default	reduce using rule 37 (mlhs_basic)

State 271:

	block_var -> mlhs .	(Rule 256)

	$default	reduce using rule 256 (block_var)

State 272:

	block_var -> lhs .	(Rule 255)

	$default	reduce using rule 255 (block_var)

State 273:

	mlhs_node -> backref .	(Rule 48)
	lhs -> backref .	(Rule 54)
	primary -> backref .	(Rule 209)

	','	reduce using rule 48 (mlhs_node)
	'|'	reduce using rule 54 (lhs)
	kIN	reduce using rule 54 (lhs)
	$default	reduce using rule 209 (primary)

State 274:

	mlhs_node -> variable .	(Rule 43)
	lhs -> variable .	(Rule 49)
	var_ref -> variable .	(Rule 312)

	','	reduce using rule 43 (mlhs_node)
	'|'	reduce using rule 49 (lhs)
	kIN	reduce using rule 49 (lhs)
	$default	reduce using rule 312 (var_ref)

State 275:

	primary -> kFOR block_var . kIN @1-3 expr do @2-6 compstmt kEND	(Rule 236)

	kIN	shift, and go to state 415

State 276:

	mlhs_node -> primary . '[' aref_args ']'	(Rule 44)
	mlhs_node -> primary . '.' tIDENTIFIER	(Rule 45)
	mlhs_node -> primary . tCOLON2 tIDENTIFIER	(Rule 46)
	mlhs_node -> primary . '.' tCONSTANT	(Rule 47)
	lhs -> primary . '[' aref_args ']'	(Rule 50)
	lhs -> primary . '.' tIDENTIFIER	(Rule 51)
	lhs -> primary . tCOLON2 tIDENTIFIER	(Rule 52)
	lhs -> primary . '.' tCONSTANT	(Rule 53)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 418
	'['	shift, and go to state 417
	tCOLON2	shift, and go to state 416

State 277:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kWHILE expr . do compstmt kEND	(Rule 230)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kDO_COND	shift, and go to state 413
	kOR	shift, and go to state 157

	term	go to state 414
	do	go to state 419

State 278:

	block_command -> block_call tCOLON2 . operation2 command_args	(Rule 23)
	block_call -> block_call tCOLON2 . operation2 opt_paren_args	(Rule 264)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 422
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 424
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 421

State 279:

	block_command -> block_call '.' . operation2 command_args	(Rule 22)
	block_call -> block_call '.' . operation2 opt_paren_args	(Rule 263)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 422
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 424
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 425

State 280:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kIF expr . then compstmt if_tail kEND	(Rule 228)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157
	kTHEN	shift, and go to state 426

	term	go to state 428
	then	go to state 427

State 281:

	compstmt -> stmts opt_terms .	(Rule 2)

	$default	reduce using rule 2 (compstmt)

State 282:

	stmts -> stmts terms . stmt	(Rule 5)
	opt_terms -> terms .	(Rule 364)
	terms -> terms . ';'	(Rule 373)

	'!'	shift, and go to state 26
	';'	shift, and go to state 380
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 364 (opt_terms)

	stmt	go to state 429
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 283:

	stmt -> stmt kIF_MOD . expr	(Rule 6)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 430
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 284:

	args -> args . ',' arg	(Rule 196)
	assoc_list -> args . trailer	(Rule 347)

	','	shift, and go to state 431
	'\n'	shift, and go to state 432

	$default	reduce using rule 367 (trailer)

	trailer	go to state 433

State 285:

	primary -> tLBRACE assoc_list . '}'	(Rule 217)

	'}'	shift, and go to state 434

State 286:

	assoc_list -> none .	(Rule 345)

	$default	reduce using rule 345 (assoc_list)

State 287:

	assoc_list -> assocs . trailer	(Rule 346)
	assocs -> assocs . ',' assoc	(Rule 349)

	','	shift, and go to state 435
	'\n'	shift, and go to state 432

	$default	reduce using rule 367 (trailer)

	trailer	go to state 436

State 288:

	aref_args -> args . ',' command_call opt_nl	(Rule 170)
	aref_args -> args . trailer	(Rule 171)
	aref_args -> args . ',' tSTAR arg opt_nl	(Rule 172)
	args -> args . ',' arg	(Rule 196)

	','	shift, and go to state 437
	'\n'	shift, and go to state 432

	$default	reduce using rule 367 (trailer)

	trailer	go to state 438

State 289:

	aref_args -> none .	(Rule 168)

	$default	reduce using rule 168 (aref_args)

State 290:

	primary -> tLBRACK aref_args . ']'	(Rule 216)

	']'	shift, and go to state 439

State 291:

	aref_args -> assocs . trailer	(Rule 173)
	assocs -> assocs . ',' assoc	(Rule 349)

	','	shift, and go to state 435
	'\n'	shift, and go to state 432

	$default	reduce using rule 367 (trailer)

	trailer	go to state 440

State 292:

	aref_args -> tSTAR . arg opt_nl	(Rule 174)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 441
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 293:

	aref_args -> command_call . opt_nl	(Rule 169)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 442

State 294:

	primary -> kCLASS tLSHFT . expr term compstmt kEND	(Rule 238)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 443
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 295:

	primary -> kCLASS cname . superclass compstmt kEND	(Rule 237)

	';'	shift, and go to state 159
	'<'	shift, and go to state 445
	'\n'	shift, and go to state 163

	term	go to state 446
	superclass	go to state 444

State 296:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> tUPLUS arg .	(Rule 144)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 144 (arg)

State 297:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	expr -> kNOT expr .	(Rule 16)

	$default	reduce using rule 16 (expr)

State 298:

	command -> primary tCOLON2 . operation2 command_args	(Rule 26)
	mlhs_node -> primary tCOLON2 . tIDENTIFIER	(Rule 46)
	lhs -> primary tCOLON2 . tIDENTIFIER	(Rule 52)
	arg -> primary tCOLON2 . tIDENTIFIER tOP_ASGN arg	(Rule 134)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 452
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 448
	operation3	go to state 449

State 299:

	mlhs_node -> primary '[' . aref_args ']'	(Rule 44)
	lhs -> primary '[' . aref_args ']'	(Rule 50)
	arg -> primary '[' . aref_args ']' tOP_ASGN arg	(Rule 131)
	primary -> primary '[' . aref_args ']'	(Rule 215)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 453
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 300:

	command -> primary '.' . operation2 command_args	(Rule 25)
	mlhs_node -> primary '.' . tIDENTIFIER	(Rule 45)
	mlhs_node -> primary '.' . tCONSTANT	(Rule 47)
	lhs -> primary '.' . tIDENTIFIER	(Rule 51)
	lhs -> primary '.' . tCONSTANT	(Rule 53)
	arg -> primary '.' . tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary '.' . tCONSTANT tOP_ASGN arg	(Rule 133)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 455
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 456
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 454

State 301:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kUNLESS expr . then compstmt opt_else kEND	(Rule 229)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157
	kTHEN	shift, and go to state 426

	term	go to state 428
	then	go to state 457

State 302:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> '~' arg .	(Rule 160)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 160 (arg)

State 303:

	call_args -> args ',' . command	(Rule 182)
	call_args -> args ',' . tSTAR arg opt_block_arg	(Rule 184)
	call_args -> args ',' . assocs opt_block_arg	(Rule 187)
	call_args -> args ',' . assocs ',' tSTAR arg opt_block_arg	(Rule 188)
	opt_block_arg -> ',' . block_arg	(Rule 193)
	args -> args ',' . arg	(Rule 196)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 461
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	block_arg	go to state 462
	assocs	go to state 460
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 458
	assoc	go to state 93
	command	go to state 459
	literal	go to state 52

State 304:

	call_args -> args opt_block_arg .	(Rule 183)

	$default	reduce using rule 183 (call_args)

State 305:

	opt_block_arg -> none .	(Rule 194)

	$default	reduce using rule 194 (opt_block_arg)

State 306:

	primary -> kRETURN '(' ')' .	(Rule 219)

	$default	reduce using rule 219 (primary)

State 307:

	primary -> kRETURN '(' ret_args . ')'	(Rule 218)

	')'	shift, and go to state 463

State 308:

	arg -> lhs '=' . arg	(Rule 129)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 464
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 309:

	assoc -> arg tASSOC . arg	(Rule 350)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 465
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 310:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	block_arg -> tAMPER arg .	(Rule 192)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 192 (block_arg)

State 311:

	call_args -> assocs ',' . tSTAR arg opt_block_arg	(Rule 186)
	opt_block_arg -> ',' . block_arg	(Rule 193)
	assocs -> assocs ',' . assoc	(Rule 349)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 467
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 466
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	block_arg	go to state 462
	backref	go to state 86
	assoc	go to state 468
	literal	go to state 52

State 312:

	call_args -> assocs opt_block_arg .	(Rule 185)

	$default	reduce using rule 185 (call_args)

State 313:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	call_args -> tSTAR arg . opt_block_arg	(Rule 189)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	','	shift, and go to state 469
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 470

State 314:

	command -> primary tCOLON2 . operation2 command_args	(Rule 26)
	lhs -> primary tCOLON2 . tIDENTIFIER	(Rule 52)
	arg -> primary tCOLON2 . tIDENTIFIER tOP_ASGN arg	(Rule 134)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 471
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 448
	operation3	go to state 449

State 315:

	lhs -> primary '[' . aref_args ']'	(Rule 50)
	arg -> primary '[' . aref_args ']' tOP_ASGN arg	(Rule 131)
	primary -> primary '[' . aref_args ']'	(Rule 215)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 472
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 316:

	command -> primary '.' . operation2 command_args	(Rule 25)
	lhs -> primary '.' . tIDENTIFIER	(Rule 51)
	lhs -> primary '.' . tCONSTANT	(Rule 53)
	arg -> primary '.' . tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary '.' . tCONSTANT tOP_ASGN arg	(Rule 133)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 473
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 474
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 454

State 317:

	brace_block -> '{' opt_block_var . compstmt '}'	(Rule 271)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 475
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 318:

	opt_block_var -> none .	(Rule 257)

	$default	reduce using rule 257 (opt_block_var)

State 319:

	opt_block_var -> '|' . '|'	(Rule 258)
	opt_block_var -> '|' . block_var '|'	(Rule 260)

	'|'	shift, and go to state 476
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 271
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 273
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	operation	go to state 108
	string	go to state 12
	lhs	go to state 272
	variable	go to state 274
	var_ref	go to state 17
	block_var	go to state 477
	primary	go to state 276
	numeric	go to state 18
	literal	go to state 52

State 320:

	opt_block_var -> tOROP .	(Rule 259)

	$default	reduce using rule 259 (opt_block_var)

State 321:

	brace_block -> kDO opt_block_var . compstmt kEND	(Rule 272)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 478
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 322:

	mlhs -> tLPAREN mlhs_entry . ')'	(Rule 30)
	mlhs_entry -> tLPAREN mlhs_entry . ')'	(Rule 32)
	mlhs_item -> tLPAREN mlhs_entry . ')'	(Rule 40)

	')'	shift, and go to state 479

State 323:

	primary -> tLPAREN compstmt ')' .	(Rule 212)

	$default	reduce using rule 212 (primary)

State 324:

	mlhs -> tLPAREN mlhs_entry ')' .	(Rule 30)
	mlhs_item -> tLPAREN mlhs_entry ')' .	(Rule 40)

	','	reduce using rule 40 (mlhs_item)
	$default	reduce using rule 30 (mlhs)

State 325:

	lhs -> primary tCOLON2 . tIDENTIFIER	(Rule 52)
	arg -> primary tCOLON2 . tIDENTIFIER tOP_ASGN arg	(Rule 134)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 471
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 480
	operation3	go to state 449

State 326:

	lhs -> primary '.' . tIDENTIFIER	(Rule 51)
	lhs -> primary '.' . tCONSTANT	(Rule 53)
	arg -> primary '.' . tIDENTIFIER tOP_ASGN arg	(Rule 132)
	arg -> primary '.' . tCONSTANT tOP_ASGN arg	(Rule 133)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 473
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 474
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 481

State 327:

	args -> args . ',' arg	(Rule 196)
	mrhs_basic -> args . ',' arg	(Rule 199)
	mrhs_basic -> args . ',' tSTAR arg	(Rule 200)

	','	shift, and go to state 482

State 328:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> arg .	(Rule 195)
	mrhs -> arg .	(Rule 197)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	','	reduce using rule 195 (args)
	$default	reduce using rule 197 (mrhs)

State 329:

	mrhs -> mrhs_basic .	(Rule 198)

	$default	reduce using rule 198 (mrhs)

State 330:

	mrhs_basic -> tSTAR . arg	(Rule 201)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 483
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 331:

	expr -> mlhs '=' mrhs .	(Rule 11)

	$default	reduce using rule 11 (expr)

State 332:

	stmt -> mlhs '=' command_call .	(Rule 8)

	$default	reduce using rule 8 (stmt)

State 333:

	mlhs_item -> tLPAREN mlhs_entry . ')'	(Rule 40)

	')'	shift, and go to state 484

State 334:

	primary -> kDEFINED opt_nl . '(' expr ')'	(Rule 224)

	'('	shift, and go to state 383

State 335:

	mlhs_head -> mlhs_head mlhs_item ',' .	(Rule 42)

	$default	reduce using rule 42 (mlhs_head)

State 336:

	mlhs_basic -> mlhs_head tSTAR mlhs_node .	(Rule 35)

	$default	reduce using rule 35 (mlhs_basic)

State 337:

	mlhs_node -> primary tCOLON2 . tIDENTIFIER	(Rule 46)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 485
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 480
	operation3	go to state 449

State 338:

	mlhs_node -> primary '[' . aref_args ']'	(Rule 44)
	primary -> primary '[' . aref_args ']'	(Rule 215)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 486
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 339:

	mlhs_node -> primary '.' . tIDENTIFIER	(Rule 45)
	mlhs_node -> primary '.' . tCONSTANT	(Rule 47)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 487
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 488
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 481

State 340:

	paren_args -> '(' args . ',' block_call opt_nl ')'	(Rule 178)
	call_args -> args . ',' command	(Rule 182)
	call_args -> args . opt_block_arg	(Rule 183)
	call_args -> args . ',' tSTAR arg opt_block_arg	(Rule 184)
	call_args -> args . ',' assocs opt_block_arg	(Rule 187)
	call_args -> args . ',' assocs ',' tSTAR arg opt_block_arg	(Rule 188)
	args -> args . ',' arg	(Rule 196)

	','	shift, and go to state 489

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 304

State 341:

	paren_args -> '(' call_args . opt_nl ')'	(Rule 176)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 490

State 342:

	paren_args -> '(' none . ')'	(Rule 175)

	')'	shift, and go to state 491

State 343:

	call_args -> command .	(Rule 181)
	block_call -> command . do_block	(Rule 262)

	kDO_BLOCK	shift, and go to state 265

	$default	reduce using rule 181 (call_args)

	do_block	go to state 266

State 344:

	paren_args -> '(' block_call . opt_nl ')'	(Rule 177)
	block_call -> block_call . '.' operation2 opt_paren_args	(Rule 263)
	block_call -> block_call . tCOLON2 operation2 opt_paren_args	(Rule 264)

	'.'	shift, and go to state 494
	'\n'	shift, and go to state 168
	tCOLON2	shift, and go to state 492

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 493

State 345:

	arg -> lhs '=' arg .	(Rule 129)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> arg .	(Rule 195)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	','	reduce using rule 195 (args)
	$default	reduce using rule 129 (arg)

State 346:

	stmt -> lhs '=' mrhs_basic .	(Rule 9)

	$default	reduce using rule 9 (stmt)

State 347:

	stmt -> lhs '=' command_call .	(Rule 7)

	$default	reduce using rule 7 (stmt)

State 348:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg tNMATCH arg .	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 158 (arg)

State 349:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg tEQQ arg .	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 155 (arg)

State 350:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	arg -> arg '?' arg . ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	':'	shift, and go to state 495
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

State 351:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg tANDOP arg .	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tCMP	shift, and go to state 146
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 163 (arg)

State 352:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg tPOW arg .	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 143 (arg)

State 353:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg '%' arg .	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 142 (arg)

State 354:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg '<' arg .	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 152 (arg)

State 355:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg tLEQ arg .	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 153 (arg)

State 356:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg '-' arg .	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'*'	shift, and go to state 148
	'/'	shift, and go to state 154
	tPOW	shift, and go to state 134

	$default	reduce using rule 139 (arg)

State 357:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg '|' arg .	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 146 (arg)

State 358:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg '^' arg .	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 147 (arg)

State 359:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg tLSHFT arg .	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	tPOW	shift, and go to state 134

	$default	reduce using rule 161 (arg)

State 360:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg tDOT2 arg .	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tDOT2	error (nonassociative)
	tDOT3	error (nonassociative)

	$default	reduce using rule 136 (arg)

State 361:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg tDOT3 arg .	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tDOT2	error (nonassociative)
	tDOT3	error (nonassociative)

	$default	reduce using rule 137 (arg)

State 362:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg tGEQ arg .	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 151 (arg)

State 363:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg '&' arg .	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 148 (arg)

State 364:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg tCMP arg .	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 149 (arg)

State 365:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg tOROP arg .	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 164 (arg)

State 366:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg '*' arg .	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 140 (arg)

State 367:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg tEQ arg .	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 154 (arg)

State 368:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg tRSHFT arg .	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	tPOW	shift, and go to state 134

	$default	reduce using rule 162 (arg)

State 369:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg '+' arg .	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'*'	shift, and go to state 148
	'/'	shift, and go to state 154
	tPOW	shift, and go to state 134

	$default	reduce using rule 138 (arg)

State 370:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg tMATCH arg .	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 157 (arg)

State 371:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg '>' arg .	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 150 (arg)

State 372:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg '/' arg .	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	tPOW	shift, and go to state 134

	$default	reduce using rule 141 (arg)

State 373:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg tNEQ arg .	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	tCMP	error (nonassociative)
	tEQ	error (nonassociative)
	tEQQ	error (nonassociative)
	tMATCH	error (nonassociative)
	tNEQ	error (nonassociative)
	tNMATCH	error (nonassociative)

	$default	reduce using rule 156 (arg)

State 374:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr kAND expr .	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)

	$default	reduce using rule 14 (expr)

State 375:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	expr -> expr kOR expr .	(Rule 15)

	$default	reduce using rule 15 (expr)

State 376:

	expr -> mlhs '=' . mrhs	(Rule 11)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 330
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 328
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 327
	mrhs	go to state 331
	backref	go to state 86
	literal	go to state 52
	mrhs_basic	go to state 329

State 377:

	primary -> kCASE expr opt_terms . case_body kEND	(Rule 232)

	kWHEN	shift, and go to state 379

	case_body	go to state 496

State 378:

	primary -> kCASE opt_terms case_body . kEND	(Rule 233)

	kEND	shift, and go to state 497

State 379:

	case_body -> kWHEN . when_args then compstmt cases	(Rule 273)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 500
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 499
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 498
	when_args	go to state 501
	backref	go to state 86
	literal	go to state 52

State 380:

	terms -> terms ';' .	(Rule 373)

	$default	reduce using rule 373 (terms)

State 381:

	primary -> kYIELD '(' ')' .	(Rule 222)

	$default	reduce using rule 222 (primary)

State 382:

	primary -> kYIELD '(' ret_args . ')'	(Rule 221)

	')'	shift, and go to state 502

State 383:

	primary -> kDEFINED opt_nl '(' . expr ')'	(Rule 224)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 503
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 384:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> kDEFINED opt_nl arg .	(Rule 165)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 165 (arg)

State 385:

	primary -> kMODULE cname compstmt . kEND	(Rule 239)

	kEND	shift, and go to state 504

State 386:

	arg -> backref tOP_ASGN arg .	(Rule 135)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 135 (arg)

State 387:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	singleton -> '(' expr . opt_nl ')'	(Rule 344)

	'\n'	shift, and go to state 168
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 505

State 388:

	f_args -> f_rest_arg . opt_f_block_arg	(Rule 325)

	','	shift, and go to state 506

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 508

State 389:

	f_optarg -> f_opt .	(Rule 336)

	$default	reduce using rule 336 (f_optarg)

State 390:

	f_args -> f_optarg . ',' f_rest_arg opt_f_block_arg	(Rule 323)
	f_args -> f_optarg . opt_f_block_arg	(Rule 324)
	f_optarg -> f_optarg . ',' f_opt	(Rule 337)

	','	shift, and go to state 509

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 510

State 391:

	f_arglist -> '(' . f_args opt_nl ')'	(Rule 317)

	tAMPER	shift, and go to state 395
	tCONSTANT	shift, and go to state 400
	tCVAR	shift, and go to state 398
	tGVAR	shift, and go to state 401
	tIDENTIFIER	shift, and go to state 403
	tIVAR	shift, and go to state 402
	tSTAR	shift, and go to state 396

	$default	reduce using rule 327 (f_args)

	f_block_arg	go to state 394
	f_norm_arg	go to state 392
	f_optarg	go to state 390
	f_opt	go to state 389
	f_args	go to state 511
	f_rest_arg	go to state 388
	f_arg	go to state 399

State 392:

	f_arg -> f_norm_arg .	(Rule 333)

	$default	reduce using rule 333 (f_arg)

State 393:

	primary -> kDEF fname f_arglist . compstmt rescue opt_else ensure kEND	(Rule 240)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 512
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 394:

	f_args -> f_block_arg .	(Rule 326)

	$default	reduce using rule 326 (f_args)

State 395:

	f_block_arg -> tAMPER . tIDENTIFIER	(Rule 340)

	tIDENTIFIER	shift, and go to state 513

State 396:

	f_rest_arg -> tSTAR . tIDENTIFIER	(Rule 338)
	f_rest_arg -> tSTAR .	(Rule 339)

	tIDENTIFIER	shift, and go to state 514

	$default	reduce using rule 339 (f_rest_arg)

State 397:

	f_arglist -> f_args . term	(Rule 318)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163

	term	go to state 515

State 398:

	f_norm_arg -> tCVAR .	(Rule 331)

	$default	reduce using rule 331 (f_norm_arg)

State 399:

	f_args -> f_arg . ',' f_optarg ',' f_rest_arg opt_f_block_arg	(Rule 319)
	f_args -> f_arg . ',' f_optarg opt_f_block_arg	(Rule 320)
	f_args -> f_arg . ',' f_rest_arg opt_f_block_arg	(Rule 321)
	f_args -> f_arg . opt_f_block_arg	(Rule 322)
	f_arg -> f_arg . ',' f_norm_arg	(Rule 334)

	','	shift, and go to state 516

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 517

State 400:

	f_norm_arg -> tCONSTANT .	(Rule 328)

	$default	reduce using rule 328 (f_norm_arg)

State 401:

	f_norm_arg -> tGVAR .	(Rule 330)

	$default	reduce using rule 330 (f_norm_arg)

State 402:

	f_norm_arg -> tIVAR .	(Rule 329)

	$default	reduce using rule 329 (f_norm_arg)

State 403:

	f_norm_arg -> tIDENTIFIER .	(Rule 332)
	f_opt -> tIDENTIFIER . '=' arg	(Rule 335)

	'='	shift, and go to state 518

	$default	reduce using rule 332 (f_norm_arg)

State 404:

	dot_or_colon -> tCOLON2 .	(Rule 362)

	$default	reduce using rule 362 (dot_or_colon)

State 405:

	dot_or_colon -> '.' .	(Rule 361)

	$default	reduce using rule 361 (dot_or_colon)

State 406:

	primary -> kDEF singleton dot_or_colon . fname f_arglist compstmt rescue opt_else ensure kEND	(Rule 241)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	kALIAS	shift, and go to state 184
	kAND	shift, and go to state 205
	kBEGIN	shift, and go to state 218
	kBREAK	shift, and go to state 230
	kCASE	shift, and go to state 188
	kCLASS	shift, and go to state 238
	kDEF	shift, and go to state 201
	kDEFINED	shift, and go to state 191
	kDO	shift, and go to state 216
	kELSE	shift, and go to state 236
	kELSIF	shift, and go to state 179
	kEND	shift, and go to state 219
	kENSURE	shift, and go to state 243
	kFALSE	shift, and go to state 252
	kFOR	shift, and go to state 228
	kIF_MOD	shift, and go to state 185
	kIN	shift, and go to state 237
	kMODULE	shift, and go to state 193
	kNEXT	shift, and go to state 226
	kNIL	shift, and go to state 254
	kNOT	shift, and go to state 239
	kOR	shift, and go to state 207
	kREDO	shift, and go to state 200
	kRESCUE	shift, and go to state 195
	kRESCUE_MOD	shift, and go to state 215
	kRETRY	shift, and go to state 229
	kRETURN	shift, and go to state 177
	kSELF	shift, and go to state 264
	kSUPER	shift, and go to state 182
	kTHEN	shift, and go to state 176
	kTRUE	shift, and go to state 263
	kUNDEF	shift, and go to state 180
	kUNLESS_MOD	shift, and go to state 189
	kUNTIL_MOD	shift, and go to state 204
	kWHEN	shift, and go to state 225
	kWHILE_MOD	shift, and go to state 213
	kYIELD	shift, and go to state 187
	k__FILE__	shift, and go to state 257
	k__LINE__	shift, and go to state 255
	klBEGIN	shift, and go to state 246
	klEND	shift, and go to state 234
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 259
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 233
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 262
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	reswords	go to state 217
	fname	go to state 519
	op	go to state 202

State 407:

	arg -> variable tOP_ASGN arg .	(Rule 130)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 130 (arg)

State 408:

	do_block -> kDO_BLOCK opt_block_var . compstmt kEND	(Rule 261)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 520
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 409:

	rescue -> kRESCUE . exc_list exc_var then compstmt rescue	(Rule 283)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	none	go to state 523
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 499
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 521
	backref	go to state 86
	exc_list	go to state 522
	literal	go to state 52

State 410:

	rescue -> none .	(Rule 284)

	$default	reduce using rule 284 (rescue)

State 411:

	primary -> kBEGIN compstmt rescue . opt_else ensure kEND	(Rule 211)

	kELSE	shift, and go to state 526

	$default	reduce using rule 374 (none)

	opt_else	go to state 525
	none	go to state 524

State 412:

	primary -> kUNTIL expr do . compstmt kEND	(Rule 231)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 527
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 413:

	do -> kDO_COND .	(Rule 250)

	$default	reduce using rule 250 (do)

State 414:

	do -> term .	(Rule 249)

	$default	reduce using rule 249 (do)

State 415:

	primary -> kFOR block_var kIN . @1-3 expr do @2-6 compstmt kEND	(Rule 236)

	$default	reduce using rule 234 (@1-3)

	@1-3	go to state 528

State 416:

	mlhs_node -> primary tCOLON2 . tIDENTIFIER	(Rule 46)
	lhs -> primary tCOLON2 . tIDENTIFIER	(Rule 52)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 529
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 480
	operation3	go to state 449

State 417:

	mlhs_node -> primary '[' . aref_args ']'	(Rule 44)
	lhs -> primary '[' . aref_args ']'	(Rule 50)
	primary -> primary '[' . aref_args ']'	(Rule 215)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 530
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 418:

	mlhs_node -> primary '.' . tIDENTIFIER	(Rule 45)
	mlhs_node -> primary '.' . tCONSTANT	(Rule 47)
	lhs -> primary '.' . tIDENTIFIER	(Rule 51)
	lhs -> primary '.' . tCONSTANT	(Rule 53)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 531
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 532
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 481

State 419:

	primary -> kWHILE expr do . compstmt kEND	(Rule 230)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 533
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 420:

	operation2 -> op .	(Rule 357)

	$default	reduce using rule 357 (operation2)

State 421:

	block_command -> block_call tCOLON2 operation2 . command_args	(Rule 23)
	block_call -> block_call tCOLON2 operation2 . opt_paren_args	(Rule 264)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	paren_args	go to state 535
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	none	go to state 534
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	opt_paren_args	go to state 536
	command	go to state 90
	literal	go to state 52
	command_args	go to state 537

State 422:

	operation2 -> tCONSTANT .	(Rule 355)

	$default	reduce using rule 355 (operation2)

State 423:

	operation2 -> tFID .	(Rule 356)

	$default	reduce using rule 356 (operation2)

State 424:

	operation2 -> tIDENTIFIER .	(Rule 354)

	$default	reduce using rule 354 (operation2)

State 425:

	block_command -> block_call '.' operation2 . command_args	(Rule 22)
	block_call -> block_call '.' operation2 . opt_paren_args	(Rule 263)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	paren_args	go to state 535
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	none	go to state 534
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	opt_paren_args	go to state 538
	command	go to state 90
	literal	go to state 52
	command_args	go to state 539

State 426:

	then -> kTHEN .	(Rule 247)

	$default	reduce using rule 247 (then)

State 427:

	primary -> kIF expr then . compstmt if_tail kEND	(Rule 228)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 540
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 428:

	then -> term .	(Rule 246)
	then -> term . kTHEN	(Rule 248)

	kTHEN	shift, and go to state 541

	$default	reduce using rule 246 (then)

State 429:

	stmts -> stmts terms stmt .	(Rule 5)
	stmt -> stmt . kIF_MOD expr	(Rule 6)

	kIF_MOD	shift, and go to state 283

	$default	reduce using rule 5 (stmts)

State 430:

	stmt -> stmt kIF_MOD expr .	(Rule 6)
	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)

	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	$default	reduce using rule 6 (stmt)

State 431:

	args -> args ',' . arg	(Rule 196)
	trailer -> ',' .	(Rule 369)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 369 (trailer)

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 542
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 432:

	trailer -> '\n' .	(Rule 368)

	$default	reduce using rule 368 (trailer)

State 433:

	assoc_list -> args trailer .	(Rule 347)

	$default	reduce using rule 347 (assoc_list)

State 434:

	primary -> tLBRACE assoc_list '}' .	(Rule 217)

	$default	reduce using rule 217 (primary)

State 435:

	assocs -> assocs ',' . assoc	(Rule 349)
	trailer -> ',' .	(Rule 369)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 369 (trailer)

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 466
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	assoc	go to state 468
	literal	go to state 52

State 436:

	assoc_list -> assocs trailer .	(Rule 346)

	$default	reduce using rule 346 (assoc_list)

State 437:

	aref_args -> args ',' . command_call opt_nl	(Rule 170)
	aref_args -> args ',' . tSTAR arg opt_nl	(Rule 172)
	args -> args ',' . arg	(Rule 196)
	trailer -> ',' .	(Rule 369)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 543
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 369 (trailer)

	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	command_call	go to state 544
	numeric	go to state 18
	arg	go to state 542
	block_command	go to state 37
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 438:

	aref_args -> args trailer .	(Rule 171)

	$default	reduce using rule 171 (aref_args)

State 439:

	primary -> tLBRACK aref_args ']' .	(Rule 216)

	$default	reduce using rule 216 (primary)

State 440:

	aref_args -> assocs trailer .	(Rule 173)

	$default	reduce using rule 173 (aref_args)

State 441:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	aref_args -> tSTAR arg . opt_nl	(Rule 174)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'\n'	shift, and go to state 168
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 545

State 442:

	aref_args -> command_call opt_nl .	(Rule 169)

	$default	reduce using rule 169 (aref_args)

State 443:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kCLASS tLSHFT expr . term compstmt kEND	(Rule 238)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	term	go to state 546

State 444:

	primary -> kCLASS cname superclass . compstmt kEND	(Rule 237)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 547
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 445:

	superclass -> '<' . expr term	(Rule 316)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 548
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 446:

	superclass -> term .	(Rule 315)

	$default	reduce using rule 315 (superclass)

State 447:

	operation2 -> op .	(Rule 357)
	operation3 -> op .	(Rule 360)

	$end	reduce using rule 360 (operation3)
	'%'	reduce using rule 360 (operation3)
	'&'	reduce using rule 360 (operation3)
	')'	reduce using rule 360 (operation3)
	'*'	reduce using rule 360 (operation3)
	'+'	reduce using rule 360 (operation3)
	','	reduce using rule 360 (operation3)
	'-'	reduce using rule 360 (operation3)
	'.'	reduce using rule 360 (operation3)
	'/'	reduce using rule 360 (operation3)
	':'	reduce using rule 360 (operation3)
	';'	reduce using rule 360 (operation3)
	'<'	reduce using rule 360 (operation3)
	'>'	reduce using rule 360 (operation3)
	'?'	reduce using rule 360 (operation3)
	'['	reduce using rule 360 (operation3)
	'\n'	reduce using rule 360 (operation3)
	']'	reduce using rule 360 (operation3)
	'^'	reduce using rule 360 (operation3)
	'{'	reduce using rule 360 (operation3)
	'|'	reduce using rule 360 (operation3)
	'}'	reduce using rule 360 (operation3)
	kAND	reduce using rule 360 (operation3)
	kDO	reduce using rule 360 (operation3)
	kDO_BLOCK	reduce using rule 360 (operation3)
	kDO_COND	reduce using rule 360 (operation3)
	kELSE	reduce using rule 360 (operation3)
	kELSIF	reduce using rule 360 (operation3)
	kEND	reduce using rule 360 (operation3)
	kENSURE	reduce using rule 360 (operation3)
	kIF_MOD	reduce using rule 360 (operation3)
	kOR	reduce using rule 360 (operation3)
	kRESCUE	reduce using rule 360 (operation3)
	kTHEN	reduce using rule 360 (operation3)
	kWHEN	reduce using rule 360 (operation3)
	tANDOP	reduce using rule 360 (operation3)
	tASSOC	reduce using rule 360 (operation3)
	tCMP	reduce using rule 360 (operation3)
	tCOLON2	reduce using rule 360 (operation3)
	tDOT2	reduce using rule 360 (operation3)
	tDOT3	reduce using rule 360 (operation3)
	tEQ	reduce using rule 360 (operation3)
	tEQQ	reduce using rule 360 (operation3)
	tGEQ	reduce using rule 360 (operation3)
	tLEQ	reduce using rule 360 (operation3)
	tLSHFT	reduce using rule 360 (operation3)
	tMATCH	reduce using rule 360 (operation3)
	tNEQ	reduce using rule 360 (operation3)
	tNMATCH	reduce using rule 360 (operation3)
	tOROP	reduce using rule 360 (operation3)
	tPOW	reduce using rule 360 (operation3)
	tRSHFT	reduce using rule 360 (operation3)
	$default	reduce using rule 357 (operation2)

State 448:

	command -> primary tCOLON2 operation2 . command_args	(Rule 26)
	method_call -> primary tCOLON2 operation2 . paren_args	(Rule 267)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	paren_args	go to state 549
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	command	go to state 90
	literal	go to state 52
	command_args	go to state 550

State 449:

	method_call -> primary tCOLON2 operation3 .	(Rule 268)

	$default	reduce using rule 268 (method_call)

State 450:

	primary -> primary tCOLON2 tCONSTANT .	(Rule 213)
	operation2 -> tCONSTANT .	(Rule 355)

	$end	reduce using rule 213 (primary)
	'%'	reduce using rule 213 (primary)
	'&'	reduce using rule 213 (primary)
	')'	reduce using rule 213 (primary)
	'*'	reduce using rule 213 (primary)
	'+'	reduce using rule 213 (primary)
	','	reduce using rule 213 (primary)
	'-'	reduce using rule 213 (primary)
	'.'	reduce using rule 213 (primary)
	'/'	reduce using rule 213 (primary)
	':'	reduce using rule 213 (primary)
	';'	reduce using rule 213 (primary)
	'<'	reduce using rule 213 (primary)
	'>'	reduce using rule 213 (primary)
	'?'	reduce using rule 213 (primary)
	'['	reduce using rule 213 (primary)
	'\n'	reduce using rule 213 (primary)
	']'	reduce using rule 213 (primary)
	'^'	reduce using rule 213 (primary)
	'|'	reduce using rule 213 (primary)
	'}'	reduce using rule 213 (primary)
	kAND	reduce using rule 213 (primary)
	kDO_BLOCK	reduce using rule 213 (primary)
	kDO_COND	reduce using rule 213 (primary)
	kELSE	reduce using rule 213 (primary)
	kELSIF	reduce using rule 213 (primary)
	kEND	reduce using rule 213 (primary)
	kENSURE	reduce using rule 213 (primary)
	kIF_MOD	reduce using rule 213 (primary)
	kOR	reduce using rule 213 (primary)
	kRESCUE	reduce using rule 213 (primary)
	kTHEN	reduce using rule 213 (primary)
	kWHEN	reduce using rule 213 (primary)
	tANDOP	reduce using rule 213 (primary)
	tASSOC	reduce using rule 213 (primary)
	tCMP	reduce using rule 213 (primary)
	tCOLON2	reduce using rule 213 (primary)
	tDOT2	reduce using rule 213 (primary)
	tDOT3	reduce using rule 213 (primary)
	tEQ	reduce using rule 213 (primary)
	tEQQ	reduce using rule 213 (primary)
	tGEQ	reduce using rule 213 (primary)
	tLEQ	reduce using rule 213 (primary)
	tLSHFT	reduce using rule 213 (primary)
	tMATCH	reduce using rule 213 (primary)
	tNEQ	reduce using rule 213 (primary)
	tNMATCH	reduce using rule 213 (primary)
	tOROP	reduce using rule 213 (primary)
	tPOW	reduce using rule 213 (primary)
	tRSHFT	reduce using rule 213 (primary)
	$default	reduce using rule 355 (operation2)

State 451:

	operation2 -> tFID .	(Rule 356)
	operation3 -> tFID .	(Rule 359)

	$end	reduce using rule 359 (operation3)
	'%'	reduce using rule 359 (operation3)
	'&'	reduce using rule 359 (operation3)
	')'	reduce using rule 359 (operation3)
	'*'	reduce using rule 359 (operation3)
	'+'	reduce using rule 359 (operation3)
	','	reduce using rule 359 (operation3)
	'-'	reduce using rule 359 (operation3)
	'.'	reduce using rule 359 (operation3)
	'/'	reduce using rule 359 (operation3)
	':'	reduce using rule 359 (operation3)
	';'	reduce using rule 359 (operation3)
	'<'	reduce using rule 359 (operation3)
	'>'	reduce using rule 359 (operation3)
	'?'	reduce using rule 359 (operation3)
	'['	reduce using rule 359 (operation3)
	'\n'	reduce using rule 359 (operation3)
	']'	reduce using rule 359 (operation3)
	'^'	reduce using rule 359 (operation3)
	'{'	reduce using rule 359 (operation3)
	'|'	reduce using rule 359 (operation3)
	'}'	reduce using rule 359 (operation3)
	kAND	reduce using rule 359 (operation3)
	kDO	reduce using rule 359 (operation3)
	kDO_BLOCK	reduce using rule 359 (operation3)
	kDO_COND	reduce using rule 359 (operation3)
	kELSE	reduce using rule 359 (operation3)
	kELSIF	reduce using rule 359 (operation3)
	kEND	reduce using rule 359 (operation3)
	kENSURE	reduce using rule 359 (operation3)
	kIF_MOD	reduce using rule 359 (operation3)
	kOR	reduce using rule 359 (operation3)
	kRESCUE	reduce using rule 359 (operation3)
	kTHEN	reduce using rule 359 (operation3)
	kWHEN	reduce using rule 359 (operation3)
	tANDOP	reduce using rule 359 (operation3)
	tASSOC	reduce using rule 359 (operation3)
	tCMP	reduce using rule 359 (operation3)
	tCOLON2	reduce using rule 359 (operation3)
	tDOT2	reduce using rule 359 (operation3)
	tDOT3	reduce using rule 359 (operation3)
	tEQ	reduce using rule 359 (operation3)
	tEQQ	reduce using rule 359 (operation3)
	tGEQ	reduce using rule 359 (operation3)
	tLEQ	reduce using rule 359 (operation3)
	tLSHFT	reduce using rule 359 (operation3)
	tMATCH	reduce using rule 359 (operation3)
	tNEQ	reduce using rule 359 (operation3)
	tNMATCH	reduce using rule 359 (operation3)
	tOROP	reduce using rule 359 (operation3)
	tPOW	reduce using rule 359 (operation3)
	tRSHFT	reduce using rule 359 (operation3)
	$default	reduce using rule 356 (operation2)

State 452:

	mlhs_node -> primary tCOLON2 tIDENTIFIER .	(Rule 46)
	lhs -> primary tCOLON2 tIDENTIFIER .	(Rule 52)
	arg -> primary tCOLON2 tIDENTIFIER . tOP_ASGN arg	(Rule 134)
	operation2 -> tIDENTIFIER .	(Rule 354)
	operation3 -> tIDENTIFIER .	(Rule 358)

	tOP_ASGN	shift, and go to state 551

	$end	reduce using rule 358 (operation3)
	'%'	reduce using rule 358 (operation3)
	'&'	reduce using rule 358 (operation3)
	')'	reduce using rule 358 (operation3)
	'*'	reduce using rule 358 (operation3)
	'+'	reduce using rule 358 (operation3)
	','	reduce using rule 46 (mlhs_node)
	'-'	reduce using rule 358 (operation3)
	'.'	reduce using rule 358 (operation3)
	'/'	reduce using rule 358 (operation3)
	';'	reduce using rule 358 (operation3)
	'<'	reduce using rule 358 (operation3)
	'='	reduce using rule 52 (lhs)
	'>'	reduce using rule 358 (operation3)
	'?'	reduce using rule 358 (operation3)
	'['	reduce using rule 358 (operation3)
	'\n'	reduce using rule 358 (operation3)
	'^'	reduce using rule 358 (operation3)
	'{'	reduce using rule 358 (operation3)
	'|'	reduce using rule 358 (operation3)
	'}'	reduce using rule 358 (operation3)
	kAND	reduce using rule 358 (operation3)
	kDO	reduce using rule 358 (operation3)
	kDO_COND	reduce using rule 358 (operation3)
	kELSE	reduce using rule 358 (operation3)
	kELSIF	reduce using rule 358 (operation3)
	kEND	reduce using rule 358 (operation3)
	kENSURE	reduce using rule 358 (operation3)
	kIF_MOD	reduce using rule 358 (operation3)
	kOR	reduce using rule 358 (operation3)
	kRESCUE	reduce using rule 358 (operation3)
	kTHEN	reduce using rule 358 (operation3)
	kWHEN	reduce using rule 358 (operation3)
	tANDOP	reduce using rule 358 (operation3)
	tCMP	reduce using rule 358 (operation3)
	tCOLON2	reduce using rule 358 (operation3)
	tDOT2	reduce using rule 358 (operation3)
	tDOT3	reduce using rule 358 (operation3)
	tEQ	reduce using rule 358 (operation3)
	tEQQ	reduce using rule 358 (operation3)
	tGEQ	reduce using rule 358 (operation3)
	tLEQ	reduce using rule 358 (operation3)
	tLSHFT	reduce using rule 358 (operation3)
	tMATCH	reduce using rule 358 (operation3)
	tNEQ	reduce using rule 358 (operation3)
	tNMATCH	reduce using rule 358 (operation3)
	tOROP	reduce using rule 358 (operation3)
	tPOW	reduce using rule 358 (operation3)
	tRSHFT	reduce using rule 358 (operation3)
	$default	reduce using rule 354 (operation2)

State 453:

	mlhs_node -> primary '[' aref_args . ']'	(Rule 44)
	lhs -> primary '[' aref_args . ']'	(Rule 50)
	arg -> primary '[' aref_args . ']' tOP_ASGN arg	(Rule 131)
	primary -> primary '[' aref_args . ']'	(Rule 215)

	']'	shift, and go to state 552

State 454:

	command -> primary '.' operation2 . command_args	(Rule 25)
	method_call -> primary '.' operation2 . opt_paren_args	(Rule 266)

	'!'	shift, and go to state 85
	'('	shift, and go to state 122
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 92
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	paren_args	go to state 535
	method_call	go to state 5
	symbol	go to state 4
	args	go to state 81
	block_arg	go to state 95
	assocs	go to state 91
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	call_args	go to state 124
	var_ref	go to state 17
	none	go to state 534
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 84
	assoc	go to state 93
	opt_paren_args	go to state 553
	command	go to state 90
	literal	go to state 52
	command_args	go to state 554

State 455:

	mlhs_node -> primary '.' tCONSTANT .	(Rule 47)
	lhs -> primary '.' tCONSTANT .	(Rule 53)
	arg -> primary '.' tCONSTANT . tOP_ASGN arg	(Rule 133)
	operation2 -> tCONSTANT .	(Rule 355)

	tOP_ASGN	shift, and go to state 555

	','	reduce using rule 47 (mlhs_node)
	'='	reduce using rule 53 (lhs)
	$default	reduce using rule 355 (operation2)

State 456:

	mlhs_node -> primary '.' tIDENTIFIER .	(Rule 45)
	lhs -> primary '.' tIDENTIFIER .	(Rule 51)
	arg -> primary '.' tIDENTIFIER . tOP_ASGN arg	(Rule 132)
	operation2 -> tIDENTIFIER .	(Rule 354)

	tOP_ASGN	shift, and go to state 556

	','	reduce using rule 45 (mlhs_node)
	'='	reduce using rule 51 (lhs)
	$default	reduce using rule 354 (operation2)

State 457:

	primary -> kUNLESS expr then . compstmt opt_else kEND	(Rule 229)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 557
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 458:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> args ',' arg .	(Rule 196)
	assoc -> arg . tASSOC arg	(Rule 350)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tASSOC	shift, and go to state 309
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 196 (args)

State 459:

	call_args -> args ',' command .	(Rule 182)

	$default	reduce using rule 182 (call_args)

State 460:

	call_args -> args ',' assocs . opt_block_arg	(Rule 187)
	call_args -> args ',' assocs . ',' tSTAR arg opt_block_arg	(Rule 188)
	assocs -> assocs . ',' assoc	(Rule 349)

	','	shift, and go to state 558

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 559

State 461:

	call_args -> args ',' tSTAR . arg opt_block_arg	(Rule 184)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 560
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 462:

	opt_block_arg -> ',' block_arg .	(Rule 193)

	$default	reduce using rule 193 (opt_block_arg)

State 463:

	primary -> kRETURN '(' ret_args ')' .	(Rule 218)

	$default	reduce using rule 218 (primary)

State 464:

	arg -> lhs '=' arg .	(Rule 129)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 129 (arg)

State 465:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	assoc -> arg tASSOC arg .	(Rule 350)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 350 (assoc)

State 466:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	assoc -> arg . tASSOC arg	(Rule 350)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tASSOC	shift, and go to state 309
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

State 467:

	call_args -> assocs ',' tSTAR . arg opt_block_arg	(Rule 186)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 561
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 468:

	assocs -> assocs ',' assoc .	(Rule 349)

	$default	reduce using rule 349 (assocs)

State 469:

	opt_block_arg -> ',' . block_arg	(Rule 193)

	tAMPER	shift, and go to state 87

	block_arg	go to state 462

State 470:

	call_args -> tSTAR arg opt_block_arg .	(Rule 189)

	$default	reduce using rule 189 (call_args)

State 471:

	lhs -> primary tCOLON2 tIDENTIFIER .	(Rule 52)
	arg -> primary tCOLON2 tIDENTIFIER . tOP_ASGN arg	(Rule 134)
	operation2 -> tIDENTIFIER .	(Rule 354)
	operation3 -> tIDENTIFIER .	(Rule 358)

	tOP_ASGN	shift, and go to state 551

	$end	reduce using rule 358 (operation3)
	'%'	reduce using rule 358 (operation3)
	'&'	reduce using rule 358 (operation3)
	')'	reduce using rule 358 (operation3)
	'*'	reduce using rule 358 (operation3)
	'+'	reduce using rule 358 (operation3)
	','	reduce using rule 358 (operation3)
	'-'	reduce using rule 358 (operation3)
	'.'	reduce using rule 358 (operation3)
	'/'	reduce using rule 358 (operation3)
	':'	reduce using rule 358 (operation3)
	';'	reduce using rule 358 (operation3)
	'<'	reduce using rule 358 (operation3)
	'='	reduce using rule 52 (lhs)
	'>'	reduce using rule 358 (operation3)
	'?'	reduce using rule 358 (operation3)
	'['	reduce using rule 358 (operation3)
	'\n'	reduce using rule 358 (operation3)
	']'	reduce using rule 358 (operation3)
	'^'	reduce using rule 358 (operation3)
	'{'	reduce using rule 358 (operation3)
	'|'	reduce using rule 358 (operation3)
	'}'	reduce using rule 358 (operation3)
	kAND	reduce using rule 358 (operation3)
	kDO	reduce using rule 358 (operation3)
	kDO_BLOCK	reduce using rule 358 (operation3)
	kDO_COND	reduce using rule 358 (operation3)
	kELSE	reduce using rule 358 (operation3)
	kELSIF	reduce using rule 358 (operation3)
	kEND	reduce using rule 358 (operation3)
	kENSURE	reduce using rule 358 (operation3)
	kIF_MOD	reduce using rule 358 (operation3)
	kOR	reduce using rule 358 (operation3)
	kRESCUE	reduce using rule 358 (operation3)
	kTHEN	reduce using rule 358 (operation3)
	kWHEN	reduce using rule 358 (operation3)
	tANDOP	reduce using rule 358 (operation3)
	tASSOC	reduce using rule 358 (operation3)
	tCMP	reduce using rule 358 (operation3)
	tCOLON2	reduce using rule 358 (operation3)
	tDOT2	reduce using rule 358 (operation3)
	tDOT3	reduce using rule 358 (operation3)
	tEQ	reduce using rule 358 (operation3)
	tEQQ	reduce using rule 358 (operation3)
	tGEQ	reduce using rule 358 (operation3)
	tLEQ	reduce using rule 358 (operation3)
	tLSHFT	reduce using rule 358 (operation3)
	tMATCH	reduce using rule 358 (operation3)
	tNEQ	reduce using rule 358 (operation3)
	tNMATCH	reduce using rule 358 (operation3)
	tOROP	reduce using rule 358 (operation3)
	tPOW	reduce using rule 358 (operation3)
	tRSHFT	reduce using rule 358 (operation3)
	$default	reduce using rule 354 (operation2)

State 472:

	lhs -> primary '[' aref_args . ']'	(Rule 50)
	arg -> primary '[' aref_args . ']' tOP_ASGN arg	(Rule 131)
	primary -> primary '[' aref_args . ']'	(Rule 215)

	']'	shift, and go to state 562

State 473:

	lhs -> primary '.' tCONSTANT .	(Rule 53)
	arg -> primary '.' tCONSTANT . tOP_ASGN arg	(Rule 133)
	operation2 -> tCONSTANT .	(Rule 355)

	tOP_ASGN	shift, and go to state 555

	'='	reduce using rule 53 (lhs)
	$default	reduce using rule 355 (operation2)

State 474:

	lhs -> primary '.' tIDENTIFIER .	(Rule 51)
	arg -> primary '.' tIDENTIFIER . tOP_ASGN arg	(Rule 132)
	operation2 -> tIDENTIFIER .	(Rule 354)

	tOP_ASGN	shift, and go to state 556

	'='	reduce using rule 51 (lhs)
	$default	reduce using rule 354 (operation2)

State 475:

	brace_block -> '{' opt_block_var compstmt . '}'	(Rule 271)

	'}'	shift, and go to state 563

State 476:

	opt_block_var -> '|' '|' .	(Rule 258)

	$default	reduce using rule 258 (opt_block_var)

State 477:

	opt_block_var -> '|' block_var . '|'	(Rule 260)

	'|'	shift, and go to state 564

State 478:

	brace_block -> kDO opt_block_var compstmt . kEND	(Rule 272)

	kEND	shift, and go to state 565

State 479:

	mlhs -> tLPAREN mlhs_entry ')' .	(Rule 30)
	mlhs_entry -> tLPAREN mlhs_entry ')' .	(Rule 32)
	mlhs_item -> tLPAREN mlhs_entry ')' .	(Rule 40)

	')'	reduce using rule 32 (mlhs_entry)
	','	reduce using rule 40 (mlhs_item)
	$default	reduce using rule 30 (mlhs)

State 480:

	method_call -> primary tCOLON2 operation2 . paren_args	(Rule 267)

	'('	shift, and go to state 122

	paren_args	go to state 549

State 481:

	method_call -> primary '.' operation2 . opt_paren_args	(Rule 266)

	'('	shift, and go to state 122

	$default	reduce using rule 374 (none)

	opt_paren_args	go to state 553
	none	go to state 534
	paren_args	go to state 535

State 482:

	args -> args ',' . arg	(Rule 196)
	mrhs_basic -> args ',' . arg	(Rule 199)
	mrhs_basic -> args ',' . tSTAR arg	(Rule 200)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 567
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 566
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 483:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	mrhs_basic -> tSTAR arg .	(Rule 201)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 201 (mrhs_basic)

State 484:

	mlhs_item -> tLPAREN mlhs_entry ')' .	(Rule 40)

	$default	reduce using rule 40 (mlhs_item)

State 485:

	mlhs_node -> primary tCOLON2 tIDENTIFIER .	(Rule 46)
	operation2 -> tIDENTIFIER .	(Rule 354)
	operation3 -> tIDENTIFIER .	(Rule 358)

	'('	reduce using rule 354 (operation2)
	'.'	reduce using rule 358 (operation3)
	'['	reduce using rule 358 (operation3)
	'{'	reduce using rule 358 (operation3)
	kDO	reduce using rule 358 (operation3)
	tCOLON2	reduce using rule 358 (operation3)
	$default	reduce using rule 46 (mlhs_node)

State 486:

	mlhs_node -> primary '[' aref_args . ']'	(Rule 44)
	primary -> primary '[' aref_args . ']'	(Rule 215)

	']'	shift, and go to state 568

State 487:

	mlhs_node -> primary '.' tCONSTANT .	(Rule 47)
	operation2 -> tCONSTANT .	(Rule 355)

	')'	reduce using rule 47 (mlhs_node)
	','	reduce using rule 47 (mlhs_node)
	'='	reduce using rule 47 (mlhs_node)
	'|'	reduce using rule 47 (mlhs_node)
	kIN	reduce using rule 47 (mlhs_node)
	$default	reduce using rule 355 (operation2)

State 488:

	mlhs_node -> primary '.' tIDENTIFIER .	(Rule 45)
	operation2 -> tIDENTIFIER .	(Rule 354)

	')'	reduce using rule 45 (mlhs_node)
	','	reduce using rule 45 (mlhs_node)
	'='	reduce using rule 45 (mlhs_node)
	'|'	reduce using rule 45 (mlhs_node)
	kIN	reduce using rule 45 (mlhs_node)
	$default	reduce using rule 354 (operation2)

State 489:

	paren_args -> '(' args ',' . block_call opt_nl ')'	(Rule 178)
	call_args -> args ',' . command	(Rule 182)
	call_args -> args ',' . tSTAR arg opt_block_arg	(Rule 184)
	call_args -> args ',' . assocs opt_block_arg	(Rule 187)
	call_args -> args ',' . assocs ',' tSTAR arg opt_block_arg	(Rule 188)
	opt_block_arg -> ',' . block_arg	(Rule 193)
	args -> args ',' . arg	(Rule 196)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 461
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	block_arg	go to state 462
	assocs	go to state 460
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	primary	go to state 96
	numeric	go to state 18
	arg	go to state 458
	assoc	go to state 93
	command	go to state 569
	literal	go to state 52
	block_call	go to state 570

State 490:

	paren_args -> '(' call_args opt_nl . ')'	(Rule 176)

	')'	shift, and go to state 571

State 491:

	paren_args -> '(' none ')' .	(Rule 175)

	$default	reduce using rule 175 (paren_args)

State 492:

	block_call -> block_call tCOLON2 . operation2 opt_paren_args	(Rule 264)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 422
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 424
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 572

State 493:

	paren_args -> '(' block_call opt_nl . ')'	(Rule 177)

	')'	shift, and go to state 573

State 494:

	block_call -> block_call '.' . operation2 opt_paren_args	(Rule 263)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 422
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 424
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 574

State 495:

	arg -> arg '?' arg ':' . arg	(Rule 166)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 575
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 496:

	primary -> kCASE expr opt_terms case_body . kEND	(Rule 232)

	kEND	shift, and go to state 576

State 497:

	primary -> kCASE opt_terms case_body kEND .	(Rule 233)

	$default	reduce using rule 233 (primary)

State 498:

	args -> args . ',' arg	(Rule 196)
	when_args -> args .	(Rule 274)
	when_args -> args . ',' tSTAR arg	(Rule 275)

	','	shift, and go to state 577

	$default	reduce using rule 274 (when_args)

State 499:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> arg .	(Rule 195)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 195 (args)

State 500:

	when_args -> tSTAR . arg	(Rule 276)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 578
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 501:

	case_body -> kWHEN when_args . then compstmt cases	(Rule 273)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kTHEN	shift, and go to state 426

	term	go to state 428
	then	go to state 579

State 502:

	primary -> kYIELD '(' ret_args ')' .	(Rule 221)

	$default	reduce using rule 221 (primary)

State 503:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kDEFINED opt_nl '(' expr . ')'	(Rule 224)

	')'	shift, and go to state 580
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

State 504:

	primary -> kMODULE cname compstmt kEND .	(Rule 239)

	$default	reduce using rule 239 (primary)

State 505:

	singleton -> '(' expr opt_nl . ')'	(Rule 344)

	')'	shift, and go to state 581

State 506:

	opt_f_block_arg -> ',' . f_block_arg	(Rule 341)

	tAMPER	shift, and go to state 395

	f_block_arg	go to state 582

State 507:

	opt_f_block_arg -> none .	(Rule 342)

	$default	reduce using rule 342 (opt_f_block_arg)

State 508:

	f_args -> f_rest_arg opt_f_block_arg .	(Rule 325)

	$default	reduce using rule 325 (f_args)

State 509:

	f_args -> f_optarg ',' . f_rest_arg opt_f_block_arg	(Rule 323)
	f_optarg -> f_optarg ',' . f_opt	(Rule 337)
	opt_f_block_arg -> ',' . f_block_arg	(Rule 341)

	tAMPER	shift, and go to state 395
	tIDENTIFIER	shift, and go to state 585
	tSTAR	shift, and go to state 396

	f_block_arg	go to state 582
	f_opt	go to state 584
	f_rest_arg	go to state 583

State 510:

	f_args -> f_optarg opt_f_block_arg .	(Rule 324)

	$default	reduce using rule 324 (f_args)

State 511:

	f_arglist -> '(' f_args . opt_nl ')'	(Rule 317)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 586

State 512:

	primary -> kDEF fname f_arglist compstmt . rescue opt_else ensure kEND	(Rule 240)

	kRESCUE	shift, and go to state 409

	$default	reduce using rule 374 (none)

	none	go to state 410
	rescue	go to state 587

State 513:

	f_block_arg -> tAMPER tIDENTIFIER .	(Rule 340)

	$default	reduce using rule 340 (f_block_arg)

State 514:

	f_rest_arg -> tSTAR tIDENTIFIER .	(Rule 338)

	$default	reduce using rule 338 (f_rest_arg)

State 515:

	f_arglist -> f_args term .	(Rule 318)

	$default	reduce using rule 318 (f_arglist)

State 516:

	f_args -> f_arg ',' . f_optarg ',' f_rest_arg opt_f_block_arg	(Rule 319)
	f_args -> f_arg ',' . f_optarg opt_f_block_arg	(Rule 320)
	f_args -> f_arg ',' . f_rest_arg opt_f_block_arg	(Rule 321)
	f_arg -> f_arg ',' . f_norm_arg	(Rule 334)
	opt_f_block_arg -> ',' . f_block_arg	(Rule 341)

	tAMPER	shift, and go to state 395
	tCONSTANT	shift, and go to state 400
	tCVAR	shift, and go to state 398
	tGVAR	shift, and go to state 401
	tIDENTIFIER	shift, and go to state 403
	tIVAR	shift, and go to state 402
	tSTAR	shift, and go to state 396

	f_block_arg	go to state 582
	f_norm_arg	go to state 590
	f_optarg	go to state 589
	f_opt	go to state 389
	f_rest_arg	go to state 588

State 517:

	f_args -> f_arg opt_f_block_arg .	(Rule 322)

	$default	reduce using rule 322 (f_args)

State 518:

	f_opt -> tIDENTIFIER '=' . arg	(Rule 335)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 591
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 519:

	primary -> kDEF singleton dot_or_colon fname . f_arglist compstmt rescue opt_else ensure kEND	(Rule 241)

	'('	shift, and go to state 391
	tAMPER	shift, and go to state 395
	tCONSTANT	shift, and go to state 400
	tCVAR	shift, and go to state 398
	tGVAR	shift, and go to state 401
	tIDENTIFIER	shift, and go to state 403
	tIVAR	shift, and go to state 402
	tSTAR	shift, and go to state 396

	$default	reduce using rule 327 (f_args)

	f_norm_arg	go to state 392
	f_arglist	go to state 592
	f_rest_arg	go to state 388
	f_arg	go to state 399
	f_block_arg	go to state 394
	f_opt	go to state 389
	f_optarg	go to state 390
	f_args	go to state 397

State 520:

	do_block -> kDO_BLOCK opt_block_var compstmt . kEND	(Rule 261)

	kEND	shift, and go to state 593

State 521:

	args -> args . ',' arg	(Rule 196)
	exc_list -> args .	(Rule 280)

	','	shift, and go to state 594

	$default	reduce using rule 280 (exc_list)

State 522:

	rescue -> kRESCUE exc_list . exc_var then compstmt rescue	(Rule 283)

	tASSOC	shift, and go to state 596

	$default	reduce using rule 374 (none)

	none	go to state 597
	exc_var	go to state 595

State 523:

	exc_list -> none .	(Rule 279)

	$default	reduce using rule 279 (exc_list)

State 524:

	opt_else -> none .	(Rule 253)

	$default	reduce using rule 253 (opt_else)

State 525:

	primary -> kBEGIN compstmt rescue opt_else . ensure kEND	(Rule 211)

	kENSURE	shift, and go to state 600

	$default	reduce using rule 374 (none)

	none	go to state 598
	ensure	go to state 599

State 526:

	opt_else -> kELSE . compstmt	(Rule 254)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 601
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 527:

	primary -> kUNTIL expr do compstmt . kEND	(Rule 231)

	kEND	shift, and go to state 602

State 528:

	primary -> kFOR block_var kIN @1-3 . expr do @2-6 compstmt kEND	(Rule 236)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 603
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 529:

	mlhs_node -> primary tCOLON2 tIDENTIFIER .	(Rule 46)
	lhs -> primary tCOLON2 tIDENTIFIER .	(Rule 52)
	operation2 -> tIDENTIFIER .	(Rule 354)
	operation3 -> tIDENTIFIER .	(Rule 358)

	'('	reduce using rule 354 (operation2)
	','	reduce using rule 46 (mlhs_node)
	'|'	reduce using rule 52 (lhs)
	kIN	reduce using rule 52 (lhs)
	$default	reduce using rule 358 (operation3)

State 530:

	mlhs_node -> primary '[' aref_args . ']'	(Rule 44)
	lhs -> primary '[' aref_args . ']'	(Rule 50)
	primary -> primary '[' aref_args . ']'	(Rule 215)

	']'	shift, and go to state 604

State 531:

	mlhs_node -> primary '.' tCONSTANT .	(Rule 47)
	lhs -> primary '.' tCONSTANT .	(Rule 53)
	operation2 -> tCONSTANT .	(Rule 355)

	','	reduce using rule 47 (mlhs_node)
	'|'	reduce using rule 53 (lhs)
	kIN	reduce using rule 53 (lhs)
	$default	reduce using rule 355 (operation2)

State 532:

	mlhs_node -> primary '.' tIDENTIFIER .	(Rule 45)
	lhs -> primary '.' tIDENTIFIER .	(Rule 51)
	operation2 -> tIDENTIFIER .	(Rule 354)

	','	reduce using rule 45 (mlhs_node)
	'|'	reduce using rule 51 (lhs)
	kIN	reduce using rule 51 (lhs)
	$default	reduce using rule 354 (operation2)

State 533:

	primary -> kWHILE expr do compstmt . kEND	(Rule 230)

	kEND	shift, and go to state 605

State 534:

	opt_paren_args -> none .	(Rule 179)

	$default	reduce using rule 179 (opt_paren_args)

State 535:

	opt_paren_args -> paren_args .	(Rule 180)

	$default	reduce using rule 180 (opt_paren_args)

State 536:

	block_call -> block_call tCOLON2 operation2 opt_paren_args .	(Rule 264)

	$default	reduce using rule 264 (block_call)

State 537:

	block_command -> block_call tCOLON2 operation2 command_args .	(Rule 23)

	$default	reduce using rule 23 (block_command)

State 538:

	block_call -> block_call '.' operation2 opt_paren_args .	(Rule 263)

	$default	reduce using rule 263 (block_call)

State 539:

	block_command -> block_call '.' operation2 command_args .	(Rule 22)

	$default	reduce using rule 22 (block_command)

State 540:

	primary -> kIF expr then compstmt . if_tail kEND	(Rule 228)

	kELSE	shift, and go to state 526
	kELSIF	shift, and go to state 607

	$default	reduce using rule 374 (none)

	opt_else	go to state 608
	none	go to state 524
	if_tail	go to state 606

State 541:

	then -> term kTHEN .	(Rule 248)

	$default	reduce using rule 248 (then)

State 542:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> args ',' arg .	(Rule 196)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 196 (args)

State 543:

	aref_args -> args ',' tSTAR . arg opt_nl	(Rule 172)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 609
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 544:

	aref_args -> args ',' command_call . opt_nl	(Rule 170)

	'\n'	shift, and go to state 168

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 610

State 545:

	aref_args -> tSTAR arg opt_nl .	(Rule 174)

	$default	reduce using rule 174 (aref_args)

State 546:

	primary -> kCLASS tLSHFT expr term . compstmt kEND	(Rule 238)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 611
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 547:

	primary -> kCLASS cname superclass compstmt . kEND	(Rule 237)

	kEND	shift, and go to state 612

State 548:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	superclass -> '<' expr . term	(Rule 316)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157

	term	go to state 613

State 549:

	method_call -> primary tCOLON2 operation2 paren_args .	(Rule 267)

	$default	reduce using rule 267 (method_call)

State 550:

	command -> primary tCOLON2 operation2 command_args .	(Rule 26)

	$default	reduce using rule 26 (command)

State 551:

	arg -> primary tCOLON2 tIDENTIFIER tOP_ASGN . arg	(Rule 134)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 614
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 552:

	mlhs_node -> primary '[' aref_args ']' .	(Rule 44)
	lhs -> primary '[' aref_args ']' .	(Rule 50)
	arg -> primary '[' aref_args ']' . tOP_ASGN arg	(Rule 131)
	primary -> primary '[' aref_args ']' .	(Rule 215)

	tOP_ASGN	shift, and go to state 615

	','	reduce using rule 44 (mlhs_node)
	'='	reduce using rule 50 (lhs)
	$default	reduce using rule 215 (primary)

State 553:

	method_call -> primary '.' operation2 opt_paren_args .	(Rule 266)

	$default	reduce using rule 266 (method_call)

State 554:

	command -> primary '.' operation2 command_args .	(Rule 25)

	$default	reduce using rule 25 (command)

State 555:

	arg -> primary '.' tCONSTANT tOP_ASGN . arg	(Rule 133)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 616
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 556:

	arg -> primary '.' tIDENTIFIER tOP_ASGN . arg	(Rule 132)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 617
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 557:

	primary -> kUNLESS expr then compstmt . opt_else kEND	(Rule 229)

	kELSE	shift, and go to state 526

	$default	reduce using rule 374 (none)

	opt_else	go to state 618
	none	go to state 524

State 558:

	call_args -> args ',' assocs ',' . tSTAR arg opt_block_arg	(Rule 188)
	opt_block_arg -> ',' . block_arg	(Rule 193)
	assocs -> assocs ',' . assoc	(Rule 349)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tAMPER	shift, and go to state 87
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 619
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 466
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	block_arg	go to state 462
	backref	go to state 86
	assoc	go to state 468
	literal	go to state 52

State 559:

	call_args -> args ',' assocs opt_block_arg .	(Rule 187)

	$default	reduce using rule 187 (call_args)

State 560:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	call_args -> args ',' tSTAR arg . opt_block_arg	(Rule 184)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	','	shift, and go to state 469
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 620

State 561:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	call_args -> assocs ',' tSTAR arg . opt_block_arg	(Rule 186)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	','	shift, and go to state 469
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 621

State 562:

	lhs -> primary '[' aref_args ']' .	(Rule 50)
	arg -> primary '[' aref_args ']' . tOP_ASGN arg	(Rule 131)
	primary -> primary '[' aref_args ']' .	(Rule 215)

	tOP_ASGN	shift, and go to state 615

	'='	reduce using rule 50 (lhs)
	$default	reduce using rule 215 (primary)

State 563:

	brace_block -> '{' opt_block_var compstmt '}' .	(Rule 271)

	$default	reduce using rule 271 (brace_block)

State 564:

	opt_block_var -> '|' block_var '|' .	(Rule 260)

	$default	reduce using rule 260 (opt_block_var)

State 565:

	brace_block -> kDO opt_block_var compstmt kEND .	(Rule 272)

	$default	reduce using rule 272 (brace_block)

State 566:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	args -> args ',' arg .	(Rule 196)
	mrhs_basic -> args ',' arg .	(Rule 199)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	','	reduce using rule 196 (args)
	$default	reduce using rule 199 (mrhs_basic)

State 567:

	mrhs_basic -> args ',' tSTAR . arg	(Rule 200)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 622
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 568:

	mlhs_node -> primary '[' aref_args ']' .	(Rule 44)
	primary -> primary '[' aref_args ']' .	(Rule 215)

	'.'	reduce using rule 215 (primary)
	'['	reduce using rule 215 (primary)
	tCOLON2	reduce using rule 215 (primary)
	$default	reduce using rule 44 (mlhs_node)

State 569:

	call_args -> args ',' command .	(Rule 182)
	block_call -> command . do_block	(Rule 262)

	kDO_BLOCK	shift, and go to state 265

	$default	reduce using rule 182 (call_args)

	do_block	go to state 266

State 570:

	paren_args -> '(' args ',' block_call . opt_nl ')'	(Rule 178)
	block_call -> block_call . '.' operation2 opt_paren_args	(Rule 263)
	block_call -> block_call . tCOLON2 operation2 opt_paren_args	(Rule 264)

	'.'	shift, and go to state 494
	'\n'	shift, and go to state 168
	tCOLON2	shift, and go to state 492

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 623

State 571:

	paren_args -> '(' call_args opt_nl ')' .	(Rule 176)

	$default	reduce using rule 176 (paren_args)

State 572:

	block_call -> block_call tCOLON2 operation2 . opt_paren_args	(Rule 264)

	'('	shift, and go to state 122

	$default	reduce using rule 374 (none)

	opt_paren_args	go to state 536
	none	go to state 534
	paren_args	go to state 535

State 573:

	paren_args -> '(' block_call opt_nl ')' .	(Rule 177)

	$default	reduce using rule 177 (paren_args)

State 574:

	block_call -> block_call '.' operation2 . opt_paren_args	(Rule 263)

	'('	shift, and go to state 122

	$default	reduce using rule 374 (none)

	opt_paren_args	go to state 538
	none	go to state 534
	paren_args	go to state 535

State 575:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	arg -> arg '?' arg ':' arg .	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 166 (arg)

State 576:

	primary -> kCASE expr opt_terms case_body kEND .	(Rule 232)

	$default	reduce using rule 232 (primary)

State 577:

	args -> args ',' . arg	(Rule 196)
	when_args -> args ',' . tSTAR arg	(Rule 275)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 624
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 542
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 578:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	when_args -> tSTAR arg .	(Rule 276)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 276 (when_args)

State 579:

	case_body -> kWHEN when_args then . compstmt cases	(Rule 273)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 625
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 580:

	primary -> kDEFINED opt_nl '(' expr ')' .	(Rule 224)

	$default	reduce using rule 224 (primary)

State 581:

	singleton -> '(' expr opt_nl ')' .	(Rule 344)

	$default	reduce using rule 344 (singleton)

State 582:

	opt_f_block_arg -> ',' f_block_arg .	(Rule 341)

	$default	reduce using rule 341 (opt_f_block_arg)

State 583:

	f_args -> f_optarg ',' f_rest_arg . opt_f_block_arg	(Rule 323)

	','	shift, and go to state 506

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 626

State 584:

	f_optarg -> f_optarg ',' f_opt .	(Rule 337)

	$default	reduce using rule 337 (f_optarg)

State 585:

	f_opt -> tIDENTIFIER . '=' arg	(Rule 335)

	'='	shift, and go to state 518

State 586:

	f_arglist -> '(' f_args opt_nl . ')'	(Rule 317)

	')'	shift, and go to state 627

State 587:

	primary -> kDEF fname f_arglist compstmt rescue . opt_else ensure kEND	(Rule 240)

	kELSE	shift, and go to state 526

	$default	reduce using rule 374 (none)

	opt_else	go to state 628
	none	go to state 524

State 588:

	f_args -> f_arg ',' f_rest_arg . opt_f_block_arg	(Rule 321)

	','	shift, and go to state 506

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 629

State 589:

	f_args -> f_arg ',' f_optarg . ',' f_rest_arg opt_f_block_arg	(Rule 319)
	f_args -> f_arg ',' f_optarg . opt_f_block_arg	(Rule 320)
	f_optarg -> f_optarg . ',' f_opt	(Rule 337)

	','	shift, and go to state 630

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 631

State 590:

	f_arg -> f_arg ',' f_norm_arg .	(Rule 334)

	$default	reduce using rule 334 (f_arg)

State 591:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	f_opt -> tIDENTIFIER '=' arg .	(Rule 335)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 335 (f_opt)

State 592:

	primary -> kDEF singleton dot_or_colon fname f_arglist . compstmt rescue opt_else ensure kEND	(Rule 241)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 632
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 593:

	do_block -> kDO_BLOCK opt_block_var compstmt kEND .	(Rule 261)

	$default	reduce using rule 261 (do_block)

State 594:

	args -> args ',' . arg	(Rule 196)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 542
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 595:

	rescue -> kRESCUE exc_list exc_var . then compstmt rescue	(Rule 283)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kTHEN	shift, and go to state 426

	term	go to state 428
	then	go to state 633

State 596:

	exc_var -> tASSOC . lhs	(Rule 281)

	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 114
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 636
	lhs	go to state 634
	var_ref	go to state 17
	primary	go to state 637
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 635
	literal	go to state 52

State 597:

	exc_var -> none .	(Rule 282)

	$default	reduce using rule 282 (exc_var)

State 598:

	ensure -> none .	(Rule 285)

	$default	reduce using rule 285 (ensure)

State 599:

	primary -> kBEGIN compstmt rescue opt_else ensure . kEND	(Rule 211)

	kEND	shift, and go to state 638

State 600:

	ensure -> kENSURE . compstmt	(Rule 286)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 639
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 601:

	opt_else -> kELSE compstmt .	(Rule 254)

	$default	reduce using rule 254 (opt_else)

State 602:

	primary -> kUNTIL expr do compstmt kEND .	(Rule 231)

	$default	reduce using rule 231 (primary)

State 603:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	primary -> kFOR block_var kIN @1-3 expr . do @2-6 compstmt kEND	(Rule 236)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kDO_COND	shift, and go to state 413
	kOR	shift, and go to state 157

	term	go to state 414
	do	go to state 640

State 604:

	mlhs_node -> primary '[' aref_args ']' .	(Rule 44)
	lhs -> primary '[' aref_args ']' .	(Rule 50)
	primary -> primary '[' aref_args ']' .	(Rule 215)

	','	reduce using rule 44 (mlhs_node)
	'|'	reduce using rule 50 (lhs)
	kIN	reduce using rule 50 (lhs)
	$default	reduce using rule 215 (primary)

State 605:

	primary -> kWHILE expr do compstmt kEND .	(Rule 230)

	$default	reduce using rule 230 (primary)

State 606:

	primary -> kIF expr then compstmt if_tail . kEND	(Rule 228)

	kEND	shift, and go to state 641

State 607:

	if_tail -> kELSIF . expr then compstmt if_tail	(Rule 252)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 158
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 33
	var_ref	go to state 17
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 642
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 608:

	if_tail -> opt_else .	(Rule 251)

	$default	reduce using rule 251 (if_tail)

State 609:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	aref_args -> args ',' tSTAR arg . opt_nl	(Rule 172)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'\n'	shift, and go to state 168
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 365 (opt_nl)

	opt_nl	go to state 643

State 610:

	aref_args -> args ',' command_call opt_nl .	(Rule 170)

	$default	reduce using rule 170 (aref_args)

State 611:

	primary -> kCLASS tLSHFT expr term compstmt . kEND	(Rule 238)

	kEND	shift, and go to state 644

State 612:

	primary -> kCLASS cname superclass compstmt kEND .	(Rule 237)

	$default	reduce using rule 237 (primary)

State 613:

	superclass -> '<' expr term .	(Rule 316)

	$default	reduce using rule 316 (superclass)

State 614:

	arg -> primary tCOLON2 tIDENTIFIER tOP_ASGN arg .	(Rule 134)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 134 (arg)

State 615:

	arg -> primary '[' aref_args ']' tOP_ASGN . arg	(Rule 131)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 645
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 616:

	arg -> primary '.' tCONSTANT tOP_ASGN arg .	(Rule 133)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 133 (arg)

State 617:

	arg -> primary '.' tIDENTIFIER tOP_ASGN arg .	(Rule 132)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 132 (arg)

State 618:

	primary -> kUNLESS expr then compstmt opt_else . kEND	(Rule 229)

	kEND	shift, and go to state 646

State 619:

	call_args -> args ',' assocs ',' tSTAR . arg opt_block_arg	(Rule 188)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 647
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 620:

	call_args -> args ',' tSTAR arg opt_block_arg .	(Rule 184)

	$default	reduce using rule 184 (call_args)

State 621:

	call_args -> assocs ',' tSTAR arg opt_block_arg .	(Rule 186)

	$default	reduce using rule 186 (call_args)

State 622:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	mrhs_basic -> args ',' tSTAR arg .	(Rule 200)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 200 (mrhs_basic)

State 623:

	paren_args -> '(' args ',' block_call opt_nl . ')'	(Rule 178)

	')'	shift, and go to state 648

State 624:

	when_args -> args ',' tSTAR . arg	(Rule 275)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 107
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 110
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	string	go to state 12
	operation	go to state 108
	variable	go to state 88
	lhs	go to state 83
	var_ref	go to state 17
	primary	go to state 111
	arg	go to state 649
	numeric	go to state 18
	method_call	go to state 5
	symbol	go to state 4
	backref	go to state 86
	literal	go to state 52

State 625:

	case_body -> kWHEN when_args then compstmt . cases	(Rule 273)

	kELSE	shift, and go to state 526
	kWHEN	shift, and go to state 379

	$default	reduce using rule 374 (none)

	opt_else	go to state 651
	cases	go to state 652
	none	go to state 524
	case_body	go to state 650

State 626:

	f_args -> f_optarg ',' f_rest_arg opt_f_block_arg .	(Rule 323)

	$default	reduce using rule 323 (f_args)

State 627:

	f_arglist -> '(' f_args opt_nl ')' .	(Rule 317)

	$default	reduce using rule 317 (f_arglist)

State 628:

	primary -> kDEF fname f_arglist compstmt rescue opt_else . ensure kEND	(Rule 240)

	kENSURE	shift, and go to state 600

	$default	reduce using rule 374 (none)

	none	go to state 598
	ensure	go to state 653

State 629:

	f_args -> f_arg ',' f_rest_arg opt_f_block_arg .	(Rule 321)

	$default	reduce using rule 321 (f_args)

State 630:

	f_args -> f_arg ',' f_optarg ',' . f_rest_arg opt_f_block_arg	(Rule 319)
	f_optarg -> f_optarg ',' . f_opt	(Rule 337)
	opt_f_block_arg -> ',' . f_block_arg	(Rule 341)

	tAMPER	shift, and go to state 395
	tIDENTIFIER	shift, and go to state 585
	tSTAR	shift, and go to state 396

	f_block_arg	go to state 582
	f_opt	go to state 584
	f_rest_arg	go to state 654

State 631:

	f_args -> f_arg ',' f_optarg opt_f_block_arg .	(Rule 320)

	$default	reduce using rule 320 (f_args)

State 632:

	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt . rescue opt_else ensure kEND	(Rule 241)

	kRESCUE	shift, and go to state 409

	$default	reduce using rule 374 (none)

	none	go to state 410
	rescue	go to state 655

State 633:

	rescue -> kRESCUE exc_list exc_var then . compstmt rescue	(Rule 283)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 656
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 634:

	exc_var -> tASSOC lhs .	(Rule 281)

	$default	reduce using rule 281 (exc_var)

State 635:

	lhs -> backref .	(Rule 54)
	primary -> backref .	(Rule 209)

	'.'	reduce using rule 209 (primary)
	'['	reduce using rule 209 (primary)
	tCOLON2	reduce using rule 209 (primary)
	$default	reduce using rule 54 (lhs)

State 636:

	lhs -> variable .	(Rule 49)
	var_ref -> variable .	(Rule 312)

	'.'	reduce using rule 312 (var_ref)
	'['	reduce using rule 312 (var_ref)
	tCOLON2	reduce using rule 312 (var_ref)
	$default	reduce using rule 49 (lhs)

State 637:

	lhs -> primary . '[' aref_args ']'	(Rule 50)
	lhs -> primary . '.' tIDENTIFIER	(Rule 51)
	lhs -> primary . tCOLON2 tIDENTIFIER	(Rule 52)
	lhs -> primary . '.' tCONSTANT	(Rule 53)
	primary -> primary . tCOLON2 tCONSTANT	(Rule 213)
	primary -> primary . '[' aref_args ']'	(Rule 215)
	method_call -> primary . '.' operation2 opt_paren_args	(Rule 266)
	method_call -> primary . tCOLON2 operation2 paren_args	(Rule 267)
	method_call -> primary . tCOLON2 operation3	(Rule 268)

	'.'	shift, and go to state 659
	'['	shift, and go to state 658
	tCOLON2	shift, and go to state 657

State 638:

	primary -> kBEGIN compstmt rescue opt_else ensure kEND .	(Rule 211)

	$default	reduce using rule 211 (primary)

State 639:

	ensure -> kENSURE compstmt .	(Rule 286)

	$default	reduce using rule 286 (ensure)

State 640:

	primary -> kFOR block_var kIN @1-3 expr do . @2-6 compstmt kEND	(Rule 236)

	$default	reduce using rule 235 (@2-6)

	@2-6	go to state 660

State 641:

	primary -> kIF expr then compstmt if_tail kEND .	(Rule 228)

	$default	reduce using rule 228 (primary)

State 642:

	expr -> expr . kAND expr	(Rule 14)
	expr -> expr . kOR expr	(Rule 15)
	if_tail -> kELSIF expr . then compstmt if_tail	(Rule 252)

	';'	shift, and go to state 159
	'\n'	shift, and go to state 163
	kAND	shift, and go to state 156
	kOR	shift, and go to state 157
	kTHEN	shift, and go to state 426

	term	go to state 428
	then	go to state 661

State 643:

	aref_args -> args ',' tSTAR arg opt_nl .	(Rule 172)

	$default	reduce using rule 172 (aref_args)

State 644:

	primary -> kCLASS tLSHFT expr term compstmt kEND .	(Rule 238)

	$default	reduce using rule 238 (primary)

State 645:

	arg -> primary '[' aref_args ']' tOP_ASGN arg .	(Rule 131)
	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 131 (arg)

State 646:

	primary -> kUNLESS expr then compstmt opt_else kEND .	(Rule 229)

	$default	reduce using rule 229 (primary)

State 647:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	call_args -> args ',' assocs ',' tSTAR arg . opt_block_arg	(Rule 188)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	','	shift, and go to state 469
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 374 (none)

	none	go to state 305
	opt_block_arg	go to state 662

State 648:

	paren_args -> '(' args ',' block_call opt_nl ')' .	(Rule 178)

	$default	reduce using rule 178 (paren_args)

State 649:

	arg -> arg . tDOT2 arg	(Rule 136)
	arg -> arg . tDOT3 arg	(Rule 137)
	arg -> arg . '+' arg	(Rule 138)
	arg -> arg . '-' arg	(Rule 139)
	arg -> arg . '*' arg	(Rule 140)
	arg -> arg . '/' arg	(Rule 141)
	arg -> arg . '%' arg	(Rule 142)
	arg -> arg . tPOW arg	(Rule 143)
	arg -> arg . '|' arg	(Rule 146)
	arg -> arg . '^' arg	(Rule 147)
	arg -> arg . '&' arg	(Rule 148)
	arg -> arg . tCMP arg	(Rule 149)
	arg -> arg . '>' arg	(Rule 150)
	arg -> arg . tGEQ arg	(Rule 151)
	arg -> arg . '<' arg	(Rule 152)
	arg -> arg . tLEQ arg	(Rule 153)
	arg -> arg . tEQ arg	(Rule 154)
	arg -> arg . tEQQ arg	(Rule 155)
	arg -> arg . tNEQ arg	(Rule 156)
	arg -> arg . tMATCH arg	(Rule 157)
	arg -> arg . tNMATCH arg	(Rule 158)
	arg -> arg . tLSHFT arg	(Rule 161)
	arg -> arg . tRSHFT arg	(Rule 162)
	arg -> arg . tANDOP arg	(Rule 163)
	arg -> arg . tOROP arg	(Rule 164)
	arg -> arg . '?' arg ':' arg	(Rule 166)
	when_args -> args ',' tSTAR arg .	(Rule 275)

	'%'	shift, and go to state 135
	'&'	shift, and go to state 145
	'*'	shift, and go to state 148
	'+'	shift, and go to state 151
	'-'	shift, and go to state 138
	'/'	shift, and go to state 154
	'<'	shift, and go to state 136
	'>'	shift, and go to state 153
	'?'	shift, and go to state 132
	'^'	shift, and go to state 140
	'|'	shift, and go to state 139
	tANDOP	shift, and go to state 133
	tCMP	shift, and go to state 146
	tDOT2	shift, and go to state 142
	tDOT3	shift, and go to state 143
	tEQ	shift, and go to state 149
	tEQQ	shift, and go to state 131
	tGEQ	shift, and go to state 144
	tLEQ	shift, and go to state 137
	tLSHFT	shift, and go to state 141
	tMATCH	shift, and go to state 152
	tNEQ	shift, and go to state 155
	tNMATCH	shift, and go to state 130
	tOROP	shift, and go to state 147
	tPOW	shift, and go to state 134
	tRSHFT	shift, and go to state 150

	$default	reduce using rule 275 (when_args)

State 650:

	cases -> case_body .	(Rule 278)

	$default	reduce using rule 278 (cases)

State 651:

	cases -> opt_else .	(Rule 277)

	$default	reduce using rule 277 (cases)

State 652:

	case_body -> kWHEN when_args then compstmt cases .	(Rule 273)

	$default	reduce using rule 273 (case_body)

State 653:

	primary -> kDEF fname f_arglist compstmt rescue opt_else ensure . kEND	(Rule 240)

	kEND	shift, and go to state 663

State 654:

	f_args -> f_arg ',' f_optarg ',' f_rest_arg . opt_f_block_arg	(Rule 319)

	','	shift, and go to state 506

	$default	reduce using rule 374 (none)

	none	go to state 507
	opt_f_block_arg	go to state 664

State 655:

	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt rescue . opt_else ensure kEND	(Rule 241)

	kELSE	shift, and go to state 526

	$default	reduce using rule 374 (none)

	opt_else	go to state 665
	none	go to state 524

State 656:

	rescue -> kRESCUE exc_list exc_var then compstmt . rescue	(Rule 283)

	kRESCUE	shift, and go to state 409

	$default	reduce using rule 374 (none)

	none	go to state 410
	rescue	go to state 666

State 657:

	lhs -> primary tCOLON2 . tIDENTIFIER	(Rule 52)
	primary -> primary tCOLON2 . tCONSTANT	(Rule 213)
	method_call -> primary tCOLON2 . operation2 paren_args	(Rule 267)
	method_call -> primary tCOLON2 . operation3	(Rule 268)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 450
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 451
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 667
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 447
	operation2	go to state 480
	operation3	go to state 449

State 658:

	lhs -> primary '[' . aref_args ']'	(Rule 50)
	primary -> primary '[' . aref_args ']'	(Rule 215)

	'!'	shift, and go to state 85
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 79
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 80
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 292
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	method_call	go to state 5
	symbol	go to state 4
	args	go to state 288
	assocs	go to state 291
	backref	go to state 86
	string	go to state 12
	operation	go to state 14
	lhs	go to state 83
	variable	go to state 88
	var_ref	go to state 17
	none	go to state 289
	aref_args	go to state 668
	primary	go to state 96
	command_call	go to state 293
	numeric	go to state 18
	arg	go to state 84
	block_command	go to state 37
	assoc	go to state 93
	command	go to state 38
	literal	go to state 52
	block_call	go to state 51

State 659:

	lhs -> primary '.' . tIDENTIFIER	(Rule 51)
	lhs -> primary '.' . tCONSTANT	(Rule 53)
	method_call -> primary '.' . operation2 opt_paren_args	(Rule 266)

	'%'	shift, and go to state 197
	'&'	shift, and go to state 222
	'*'	shift, and go to state 227
	'+'	shift, and go to state 242
	'-'	shift, and go to state 209
	'/'	shift, and go to state 249
	'<'	shift, and go to state 206
	'>'	shift, and go to state 248
	'^'	shift, and go to state 214
	'`'	shift, and go to state 175
	'|'	shift, and go to state 212
	'~'	shift, and go to state 250
	tAREF	shift, and go to state 211
	tASET	shift, and go to state 198
	tCMP	shift, and go to state 224
	tCONSTANT	shift, and go to state 669
	tEQ	shift, and go to state 231
	tEQQ	shift, and go to state 186
	tFID	shift, and go to state 423
	tGEQ	shift, and go to state 221
	tIDENTIFIER	shift, and go to state 670
	tLEQ	shift, and go to state 210
	tLSHFT	shift, and go to state 220
	tMATCH	shift, and go to state 244
	tPOW	shift, and go to state 192
	tRSHFT	shift, and go to state 235
	tSTAR	shift, and go to state 223
	tUMINUS	shift, and go to state 178
	tUPLUS	shift, and go to state 240

	op	go to state 420
	operation2	go to state 481

State 660:

	primary -> kFOR block_var kIN @1-3 expr do @2-6 . compstmt kEND	(Rule 236)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 671
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 661:

	if_tail -> kELSIF expr then . compstmt if_tail	(Rule 252)

	'!'	shift, and go to state 26
	'~'	shift, and go to state 78
	kBEGIN	shift, and go to state 40
	kBREAK	shift, and go to state 53
	kCASE	shift, and go to state 22
	kCLASS	shift, and go to state 67
	kDEF	shift, and go to state 32
	kDEFINED	shift, and go to state 25
	kFALSE	shift, and go to state 1
	kFOR	shift, and go to state 47
	kIF	shift, and go to state 55
	kMODULE	shift, and go to state 27
	kNEXT	shift, and go to state 43
	kNIL	shift, and go to state 24
	kNOT	shift, and go to state 70
	kREDO	shift, and go to state 31
	kRETRY	shift, and go to state 49
	kRETURN	shift, and go to state 2
	kSELF	shift, and go to state 77
	kSUPER	shift, and go to state 15
	kTRUE	shift, and go to state 74
	kUNLESS	shift, and go to state 76
	kUNTIL	shift, and go to state 41
	kWHILE	shift, and go to state 50
	kYIELD	shift, and go to state 23
	k__FILE__	shift, and go to state 36
	k__LINE__	shift, and go to state 28
	tBACK_REF	shift, and go to state 66
	tCOLON3	shift, and go to state 3
	tCONSTANT	shift, and go to state 56
	tCVAR	shift, and go to state 45
	tDREGEXP	shift, and go to state 54
	tDSTRING	shift, and go to state 68
	tDXSTRING	shift, and go to state 11
	tFID	shift, and go to state 58
	tFLOAT	shift, and go to state 48
	tGVAR	shift, and go to state 59
	tIDENTIFIER	shift, and go to state 71
	tINTEGER	shift, and go to state 44
	tIVAR	shift, and go to state 65
	tLBRACE	shift, and go to state 61
	tLBRACK	shift, and go to state 64
	tLPAREN	shift, and go to state 6
	tNTH_REF	shift, and go to state 46
	tREGEXP	shift, and go to state 10
	tSTAR	shift, and go to state 42
	tSTRING	shift, and go to state 20
	tSYMBEG	shift, and go to state 35
	tUMINUS	shift, and go to state 7
	tUPLUS	shift, and go to state 69
	tXSTRING	shift, and go to state 75

	$default	reduce using rule 374 (none)

	stmts	go to state 57
	stmt	go to state 60
	method_call	go to state 5
	symbol	go to state 4
	mlhs	go to state 8
	mlhs_basic	go to state 63
	mlhs_node	go to state 62
	backref	go to state 29
	mlhs_head	go to state 9
	mlhs_item	go to state 30
	string	go to state 12
	operation	go to state 14
	compstmt	go to state 672
	lhs	go to state 16
	variable	go to state 33
	var_ref	go to state 17
	none	go to state 34
	primary	go to state 72
	command_call	go to state 73
	numeric	go to state 18
	arg	go to state 19
	block_command	go to state 37
	expr	go to state 21
	block_call	go to state 51
	literal	go to state 52
	command	go to state 38

State 662:

	call_args -> args ',' assocs ',' tSTAR arg opt_block_arg .	(Rule 188)

	$default	reduce using rule 188 (call_args)

State 663:

	primary -> kDEF fname f_arglist compstmt rescue opt_else ensure kEND .	(Rule 240)

	$default	reduce using rule 240 (primary)

State 664:

	f_args -> f_arg ',' f_optarg ',' f_rest_arg opt_f_block_arg .	(Rule 319)

	$default	reduce using rule 319 (f_args)

State 665:

	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt rescue opt_else . ensure kEND	(Rule 241)

	kENSURE	shift, and go to state 600

	$default	reduce using rule 374 (none)

	none	go to state 598
	ensure	go to state 673

State 666:

	rescue -> kRESCUE exc_list exc_var then compstmt rescue .	(Rule 283)

	$default	reduce using rule 283 (rescue)

State 667:

	lhs -> primary tCOLON2 tIDENTIFIER .	(Rule 52)
	operation2 -> tIDENTIFIER .	(Rule 354)
	operation3 -> tIDENTIFIER .	(Rule 358)

	'('	reduce using rule 354 (operation2)
	';'	reduce using rule 52 (lhs)
	'\n'	reduce using rule 52 (lhs)
	kTHEN	reduce using rule 52 (lhs)
	$default	reduce using rule 358 (operation3)

State 668:

	lhs -> primary '[' aref_args . ']'	(Rule 50)
	primary -> primary '[' aref_args . ']'	(Rule 215)

	']'	shift, and go to state 674

State 669:

	lhs -> primary '.' tCONSTANT .	(Rule 53)
	operation2 -> tCONSTANT .	(Rule 355)

	';'	reduce using rule 53 (lhs)
	'\n'	reduce using rule 53 (lhs)
	kTHEN	reduce using rule 53 (lhs)
	$default	reduce using rule 355 (operation2)

State 670:

	lhs -> primary '.' tIDENTIFIER .	(Rule 51)
	operation2 -> tIDENTIFIER .	(Rule 354)

	';'	reduce using rule 51 (lhs)
	'\n'	reduce using rule 51 (lhs)
	kTHEN	reduce using rule 51 (lhs)
	$default	reduce using rule 354 (operation2)

State 671:

	primary -> kFOR block_var kIN @1-3 expr do @2-6 compstmt . kEND	(Rule 236)

	kEND	shift, and go to state 675

State 672:

	if_tail -> kELSIF expr then compstmt . if_tail	(Rule 252)

	kELSE	shift, and go to state 526
	kELSIF	shift, and go to state 607

	$default	reduce using rule 374 (none)

	opt_else	go to state 608
	none	go to state 524
	if_tail	go to state 676

State 673:

	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt rescue opt_else ensure . kEND	(Rule 241)

	kEND	shift, and go to state 677

State 674:

	lhs -> primary '[' aref_args ']' .	(Rule 50)
	primary -> primary '[' aref_args ']' .	(Rule 215)

	'.'	reduce using rule 215 (primary)
	'['	reduce using rule 215 (primary)
	tCOLON2	reduce using rule 215 (primary)
	$default	reduce using rule 50 (lhs)

State 675:

	primary -> kFOR block_var kIN @1-3 expr do @2-6 compstmt kEND .	(Rule 236)

	$default	reduce using rule 236 (primary)

State 676:

	if_tail -> kELSIF expr then compstmt if_tail .	(Rule 252)

	$default	reduce using rule 252 (if_tail)

State 677:

	primary -> kDEF singleton dot_or_colon fname f_arglist compstmt rescue opt_else ensure kEND .	(Rule 241)

	$default	reduce using rule 241 (primary)


Summary:
--------
Number of rules         : 375
Number of terminals     : 119
Number of non-terminals : 84
Number of states        : 678
