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