Conflicts:
----------
Conflict in state 193 between rule 109 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 193 between rule 109 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 193 between rule 109 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 193 between rule 109 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 193 between rule 109 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 193 between rule 109 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 193 between rule 109 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 193 between rule 109 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 193 between rule 109 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 193 between rule 109 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 193 between rule 109 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 193 between rule 109 and token OP04_MATH_POW resolved as shift.
Conflict in state 193 between rule 109 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 193 between rule 109 and token OP06_REGEX_BIND resolved as reduce.
Conflict in state 193 between rule 109 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 193 between rule 109 and token OP18_TERNARY resolved as reduce.
Conflict in state 193 between rule 109 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 195 between rule 128 and token OP17_LIST_RANGE resolved as shift.
Conflict in state 195 between rule 128 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 195 between rule 128 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 195 between rule 128 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 195 between rule 128 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 195 between rule 128 and token OP08_STRING_CAT resolved as shift.
Conflict in state 195 between rule 128 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 195 between rule 128 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 195 between rule 128 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 195 between rule 128 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 195 between rule 128 and token OP04_MATH_POW resolved as shift.
Conflict in state 195 between rule 128 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 195 between rule 128 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 195 between rule 128 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 195 between rule 128 and token OP18_TERNARY resolved as shift.
Conflict in state 195 between rule 128 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 195 between rule 128 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 239 between rule 117 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 239 between rule 117 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 239 between rule 117 and token OP08_STRING_CAT resolved as shift.
Conflict in state 239 between rule 117 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 239 between rule 117 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 239 between rule 117 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 239 between rule 117 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 239 between rule 117 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 239 between rule 117 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 239 between rule 117 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 239 between rule 117 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 239 between rule 117 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 239 between rule 117 and token OP04_MATH_POW resolved as shift.
Conflict in state 239 between rule 117 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 239 between rule 117 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 239 between rule 117 and token OP18_TERNARY resolved as reduce.
Conflict in state 239 between rule 117 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 257 between rule 101 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 257 between rule 101 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 257 between rule 101 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 257 between rule 101 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 257 between rule 101 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 257 between rule 101 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 257 between rule 101 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 257 between rule 101 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 257 between rule 101 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 257 between rule 101 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 257 between rule 101 and token OP18_TERNARY resolved as reduce.
Conflict in state 257 between rule 101 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 257 between rule 101 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 257 between rule 101 and token OP04_MATH_POW resolved as reduce.
Conflict in state 257 between rule 101 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 257 between rule 101 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 257 between rule 101 and token OP06_REGEX_BIND resolved as reduce.
Conflict in state 320 between rule 101 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 320 between rule 101 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 320 between rule 101 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 320 between rule 101 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 320 between rule 101 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 320 between rule 101 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 320 between rule 101 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 320 between rule 101 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 320 between rule 101 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 320 between rule 101 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 320 between rule 101 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 320 between rule 101 and token OP18_TERNARY resolved as reduce.
Conflict in state 320 between rule 101 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 320 between rule 101 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 320 between rule 101 and token OP06_REGEX_BIND resolved as reduce.
Conflict in state 320 between rule 101 and token OP04_MATH_POW resolved as reduce.
Conflict in state 320 between rule 101 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 330 between rule 116 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 330 between rule 116 and token OP18_TERNARY resolved as reduce.
Conflict in state 330 between rule 116 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 330 between rule 116 and token OP04_MATH_POW resolved as shift.
Conflict in state 330 between rule 116 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 330 between rule 116 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 330 between rule 116 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 330 between rule 116 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 330 between rule 116 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 330 between rule 116 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 330 between rule 116 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 330 between rule 116 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 330 between rule 116 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 330 between rule 116 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 330 between rule 116 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 330 between rule 116 and token OP08_STRING_CAT resolved as shift.
Conflict in state 330 between rule 116 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 331 between rule 120 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 331 between rule 120 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 331 between rule 120 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 331 between rule 120 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 331 between rule 120 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 331 between rule 120 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 331 between rule 120 and token OP12_COMPARE_EQ_NE resolved as error.
Conflict in state 331 between rule 120 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 331 between rule 120 and token OP08_STRING_CAT resolved as shift.
Conflict in state 331 between rule 120 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 331 between rule 120 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 331 between rule 120 and token OP18_TERNARY resolved as reduce.
Conflict in state 331 between rule 120 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 331 between rule 120 and token OP04_MATH_POW resolved as shift.
Conflict in state 331 between rule 120 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 331 between rule 120 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 331 between rule 120 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 332 between rule 125 and token OP17_LIST_RANGE resolved as error.
Conflict in state 332 between rule 125 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 332 between rule 125 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 332 between rule 125 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 332 between rule 125 and token OP08_STRING_CAT resolved as shift.
Conflict in state 332 between rule 125 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 332 between rule 125 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 332 between rule 125 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 332 between rule 125 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 332 between rule 125 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 332 between rule 125 and token OP04_MATH_POW resolved as shift.
Conflict in state 332 between rule 125 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 332 between rule 125 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 332 between rule 125 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 332 between rule 125 and token OP18_TERNARY resolved as reduce.
Conflict in state 332 between rule 125 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 332 between rule 125 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 333 between rule 121 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 333 between rule 121 and token OP04_MATH_POW resolved as shift.
Conflict in state 333 between rule 121 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 333 between rule 121 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 333 between rule 121 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 333 between rule 121 and token OP18_TERNARY resolved as reduce.
Conflict in state 333 between rule 121 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 333 between rule 121 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 333 between rule 121 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 333 between rule 121 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 333 between rule 121 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 333 between rule 121 and token OP08_STRING_CAT resolved as shift.
Conflict in state 333 between rule 121 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 333 between rule 121 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 333 between rule 121 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 333 between rule 121 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 333 between rule 121 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 338 between rule 114 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 338 between rule 114 and token OP18_TERNARY resolved as reduce.
Conflict in state 338 between rule 114 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 338 between rule 114 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 338 between rule 114 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 338 between rule 114 and token OP04_MATH_POW resolved as shift.
Conflict in state 338 between rule 114 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 338 between rule 114 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 338 between rule 114 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 338 between rule 114 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 338 between rule 114 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 338 between rule 114 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 338 between rule 114 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 338 between rule 114 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 338 between rule 114 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 338 between rule 114 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 338 between rule 114 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 339 between rule 107 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 339 between rule 107 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 339 between rule 107 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 339 between rule 107 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 339 between rule 107 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 339 between rule 107 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 339 between rule 107 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 339 between rule 107 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 339 between rule 107 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 339 between rule 107 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 339 between rule 107 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 339 between rule 107 and token OP18_TERNARY resolved as reduce.
Conflict in state 339 between rule 107 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 339 between rule 107 and token OP06_REGEX_BIND resolved as reduce.
Conflict in state 339 between rule 107 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 339 between rule 107 and token OP04_MATH_POW resolved as shift.
Conflict in state 339 between rule 107 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 340 between rule 119 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 340 between rule 119 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 340 between rule 119 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 340 between rule 119 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 340 between rule 119 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 340 between rule 119 and token OP08_STRING_CAT resolved as shift.
Conflict in state 340 between rule 119 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 340 between rule 119 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 340 between rule 119 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 340 between rule 119 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 340 between rule 119 and token OP04_MATH_POW resolved as shift.
Conflict in state 340 between rule 119 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 340 between rule 119 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 340 between rule 119 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 340 between rule 119 and token OP18_TERNARY resolved as reduce.
Conflict in state 340 between rule 119 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 340 between rule 119 and token OP11_COMPARE_LT_GT resolved as error.
Conflict in state 341 between rule 122 and token OP18_TERNARY resolved as reduce.
Conflict in state 341 between rule 122 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 341 between rule 122 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 341 between rule 122 and token OP04_MATH_POW resolved as shift.
Conflict in state 341 between rule 122 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 341 between rule 122 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 341 between rule 122 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 341 between rule 122 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 341 between rule 122 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 341 between rule 122 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 341 between rule 122 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 341 between rule 122 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 341 between rule 122 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 341 between rule 122 and token OP08_STRING_CAT resolved as shift.
Conflict in state 341 between rule 122 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 341 between rule 122 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 341 between rule 122 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 342 between rule 130 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 342 between rule 130 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 342 between rule 130 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 342 between rule 130 and token OP17_LIST_RANGE resolved as shift.
Conflict in state 342 between rule 130 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 342 between rule 130 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 342 between rule 130 and token OP08_STRING_CAT resolved as shift.
Conflict in state 342 between rule 130 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 342 between rule 130 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 342 between rule 130 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 342 between rule 130 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 342 between rule 130 and token OP18_TERNARY resolved as shift.
Conflict in state 342 between rule 130 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 342 between rule 130 and token OP23_LOGICAL_AND resolved as shift.
Conflict in state 342 between rule 130 and token OP04_MATH_POW resolved as shift.
Conflict in state 342 between rule 130 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 342 between rule 130 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 343 between rule 123 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 343 between rule 123 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 343 between rule 123 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 343 between rule 123 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 343 between rule 123 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 343 between rule 123 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 343 between rule 123 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 343 between rule 123 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 343 between rule 123 and token OP08_STRING_CAT resolved as shift.
Conflict in state 343 between rule 123 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 343 between rule 123 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 343 between rule 123 and token OP18_TERNARY resolved as reduce.
Conflict in state 343 between rule 123 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 343 between rule 123 and token OP04_MATH_POW resolved as shift.
Conflict in state 343 between rule 123 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 343 between rule 123 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 343 between rule 123 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 344 between rule 112 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 344 between rule 112 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 344 between rule 112 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 344 between rule 112 and token OP04_MATH_POW resolved as shift.
Conflict in state 344 between rule 112 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 344 between rule 112 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 344 between rule 112 and token OP18_TERNARY resolved as reduce.
Conflict in state 344 between rule 112 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 344 between rule 112 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 344 between rule 112 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 344 between rule 112 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 344 between rule 112 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 344 between rule 112 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 344 between rule 112 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 344 between rule 112 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 344 between rule 112 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 344 between rule 112 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 345 between rule 124 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 345 between rule 124 and token OP18_TERNARY resolved as reduce.
Conflict in state 345 between rule 124 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 345 between rule 124 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 345 between rule 124 and token OP04_MATH_POW resolved as shift.
Conflict in state 345 between rule 124 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 345 between rule 124 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 345 between rule 124 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 345 between rule 124 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 345 between rule 124 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 345 between rule 124 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 345 between rule 124 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 345 between rule 124 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 345 between rule 124 and token OP08_STRING_CAT resolved as shift.
Conflict in state 345 between rule 124 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 345 between rule 124 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 345 between rule 124 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 346 between rule 115 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 346 between rule 115 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 346 between rule 115 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 346 between rule 115 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 346 between rule 115 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 346 between rule 115 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 346 between rule 115 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 346 between rule 115 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 346 between rule 115 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 346 between rule 115 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 346 between rule 115 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 346 between rule 115 and token OP18_TERNARY resolved as reduce.
Conflict in state 346 between rule 115 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 346 between rule 115 and token OP04_MATH_POW resolved as shift.
Conflict in state 346 between rule 115 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 346 between rule 115 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 346 between rule 115 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 347 between rule 113 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 347 between rule 113 and token OP18_TERNARY resolved as reduce.
Conflict in state 347 between rule 113 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 347 between rule 113 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 347 between rule 113 and token OP04_MATH_POW resolved as shift.
Conflict in state 347 between rule 113 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 347 between rule 113 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 347 between rule 113 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 347 between rule 113 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 347 between rule 113 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 347 between rule 113 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 347 between rule 113 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 347 between rule 113 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 347 between rule 113 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 347 between rule 113 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 347 between rule 113 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 347 between rule 113 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 348 between rule 129 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 348 between rule 129 and token OP04_MATH_POW resolved as shift.
Conflict in state 348 between rule 129 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 348 between rule 129 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 348 between rule 129 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 348 between rule 129 and token OP18_TERNARY resolved as shift.
Conflict in state 348 between rule 129 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 348 between rule 129 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 348 between rule 129 and token OP17_LIST_RANGE resolved as shift.
Conflict in state 348 between rule 129 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 348 between rule 129 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 348 between rule 129 and token OP08_STRING_CAT resolved as shift.
Conflict in state 348 between rule 129 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 348 between rule 129 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 348 between rule 129 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 348 between rule 129 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 348 between rule 129 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 374 between rule 101 and token OP07_STRING_REPEAT resolved as reduce.
Conflict in state 374 between rule 101 and token OP18_TERNARY resolved as reduce.
Conflict in state 374 between rule 101 and token OP11_COMPARE_LT_GT resolved as reduce.
Conflict in state 374 between rule 101 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 374 between rule 101 and token OP04_MATH_POW resolved as reduce.
Conflict in state 374 between rule 101 and token OP06_REGEX_BIND resolved as reduce.
Conflict in state 374 between rule 101 and token OP15_LOGICAL_AND resolved as reduce.
Conflict in state 374 between rule 101 and token OP08_MATH_ADD_SUB resolved as reduce.
Conflict in state 374 between rule 101 and token OP21_LIST_COMMA resolved as reduce.
Conflict in state 374 between rule 101 and token OP13_BITWISE_AND resolved as reduce.
Conflict in state 374 between rule 101 and token OP07_MATH_MULT_DIV_MOD resolved as reduce.
Conflict in state 374 between rule 101 and token OP17_LIST_RANGE resolved as reduce.
Conflict in state 374 between rule 101 and token OP14_BITWISE_OR_XOR resolved as reduce.
Conflict in state 374 between rule 101 and token OP16_LOGICAL_OR resolved as reduce.
Conflict in state 374 between rule 101 and token OP08_STRING_CAT resolved as reduce.
Conflict in state 374 between rule 101 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 374 between rule 101 and token OP09_BITWISE_SHIFT resolved as reduce.
Conflict in state 374 between rule 101 and token OP12_COMPARE_EQ_NE resolved as reduce.
Conflict in state 538 between rule 103 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 538 between rule 103 and token OP04_MATH_POW resolved as shift.
Conflict in state 538 between rule 103 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 538 between rule 103 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 538 between rule 103 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 538 between rule 103 and token OP18_TERNARY resolved as shift.
Conflict in state 538 between rule 103 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 538 between rule 103 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 538 between rule 103 and token OP17_LIST_RANGE resolved as shift.
Conflict in state 538 between rule 103 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 538 between rule 103 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 538 between rule 103 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 538 between rule 103 and token OP08_STRING_CAT resolved as shift.
Conflict in state 538 between rule 103 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 538 between rule 103 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 538 between rule 103 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 538 between rule 103 and token OP13_BITWISE_AND resolved as shift.
Conflict in state 556 between rule 125 and token OP04_MATH_POW resolved as shift.
Conflict in state 556 between rule 125 and token OP23_LOGICAL_AND resolved as reduce.
Conflict in state 556 between rule 125 and token OP06_REGEX_BIND resolved as shift.
Conflict in state 556 between rule 125 and token OP15_LOGICAL_AND resolved as shift.
Conflict in state 556 between rule 125 and token OP07_STRING_REPEAT resolved as shift.
Conflict in state 556 between rule 125 and token OP18_TERNARY resolved as reduce.
Conflict in state 556 between rule 125 and token OP11_COMPARE_LT_GT resolved as shift.
Conflict in state 556 between rule 125 and token OP07_MATH_MULT_DIV_MOD resolved as shift.
Conflict in state 556 between rule 125 and token OP17_LIST_RANGE resolved as error.
Conflict in state 556 between rule 125 and token OP16_LOGICAL_OR resolved as shift.
Conflict in state 556 between rule 125 and token OP14_BITWISE_OR_XOR resolved as shift.
Conflict in state 556 between rule 125 and token OP12_COMPARE_EQ_NE resolved as shift.
Conflict in state 556 between rule 125 and token OP09_BITWISE_SHIFT resolved as shift.
Conflict in state 556 between rule 125 and token OP08_STRING_CAT resolved as shift.
Conflict in state 556 between rule 125 and token OP24_LOGICAL_OR_XOR resolved as reduce.
Conflict in state 556 between rule 125 and token OP08_MATH_ADD_SUB resolved as shift.
Conflict in state 556 between rule 125 and token OP13_BITWISE_AND resolved as shift.
Rules:
------
0: $start -> CompileUnit $end
1: PAREN-1 -> ModuleHeader Module
2: PLUS-2 -> PLUS-2 PAREN-1
3: PLUS-2 -> PAREN-1
4: CompileUnit -> Program
5: CompileUnit -> PLUS-2
6: OPTIONAL-3 -> Critic
7: OPTIONAL-3 -> /* empty */
8: STAR-4 -> STAR-4 Critic
9: STAR-4 -> /* empty */
10: STAR-5 -> STAR-5 Include
11: STAR-5 -> /* empty */
12: STAR-6 -> STAR-6 Constant
13: STAR-6 -> /* empty */
14: STAR-7 -> STAR-7 Subroutine
15: STAR-7 -> /* empty */
16: PLUS-8 -> PLUS-8 Operation
17: PLUS-8 -> Operation
18: Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8
19: OPTIONAL-9 -> Critic
20: OPTIONAL-9 -> /* empty */
21: OPTIONAL-10 -> USE_RPERL
22: OPTIONAL-10 -> /* empty */
23: ModuleHeader -> OPTIONAL-9 OPTIONAL-10 'package' WordScoped ';' Header
24: Module -> Package
25: Module -> Class
26: STAR-11 -> STAR-11 Critic
27: STAR-11 -> /* empty */
28: OPTIONAL-12 -> Exports
29: OPTIONAL-12 -> /* empty */
30: STAR-13 -> STAR-13 Include
31: STAR-13 -> /* empty */
32: STAR-14 -> STAR-14 Constant
33: STAR-14 -> /* empty */
34: PLUS-15 -> PLUS-15 Subroutine
35: PLUS-15 -> Subroutine
36: Package -> STAR-11 OPTIONAL-12 STAR-13 STAR-14 PLUS-15 LITERAL_NUMBER ';'
37: OPTIONAL-16 -> USE_RPERL_AFTER
38: OPTIONAL-16 -> /* empty */
39: Header -> 'use strict;' 'use warnings;' OPTIONAL-16 OUR VERSION_NUMBER_ASSIGN
40: PLUS-17 -> PLUS-17 WORD
41: PLUS-17 -> WORD
42: Critic -> '## no critic qw(' PLUS-17 ')'
43: PAREN-18 -> OUR_EXPORT OP01_QW ';'
44: OPTIONAL-19 -> PAREN-18
45: OPTIONAL-19 -> /* empty */
46: PAREN-20 -> OUR_EXPORT_OK OP01_QW ';'
47: OPTIONAL-21 -> PAREN-20
48: OPTIONAL-21 -> /* empty */
49: Exports -> USE_EXPORTER OPTIONAL-19 OPTIONAL-21
50: OPTIONAL-22 -> OP01_QW
51: OPTIONAL-22 -> /* empty */
52: OPTIONAL-23 -> OP01_QW
53: OPTIONAL-23 -> /* empty */
54: Include -> USE WordScoped OPTIONAL-22 ';'
55: Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' '}'
56: Constant -> 'use constant' WORD_UPPERCASE OP20_HASH_FATARROW TypeInnerConstant ScalarLiteral ';'
57: OPTIONAL-24 -> SubroutineArguments
58: OPTIONAL-24 -> /* empty */
59: STAR-25 -> STAR-25 Operation
60: STAR-25 -> /* empty */
61: Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}'
62: PAREN-26 -> OP21_LIST_COMMA MY Type SCALAR_SYMBOL
63: STAR-27 -> STAR-27 PAREN-26
64: STAR-27 -> /* empty */
65: SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL STAR-27 ')' OP19_VARIABLE_ASSIGN '@ARG;'
66: STAR-28 -> STAR-28 Critic
67: STAR-28 -> /* empty */
68: OPTIONAL-29 -> Exports
69: OPTIONAL-29 -> /* empty */
70: STAR-30 -> STAR-30 Include
71: STAR-30 -> /* empty */
72: STAR-31 -> STAR-31 Constant
73: STAR-31 -> /* empty */
74: STAR-32 -> STAR-32 SubroutineOrMethod
75: STAR-32 -> /* empty */
76: Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';'
77: UseParent -> 'use parent qw('
78: UseParent -> 'use parent -norequire, qw('
79: PAREN-33 -> OP21_LIST_COMMA HashEntryProperties
80: STAR-34 -> STAR-34 PAREN-33
81: STAR-34 -> /* empty */
82: Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties STAR-34 '}' ';'
83: Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE '}' ';'
84: OPTIONAL-35 -> MethodArguments
85: OPTIONAL-35 -> /* empty */
86: STAR-36 -> STAR-36 Operation
87: STAR-36 -> /* empty */
88: Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}'
89: PAREN-37 -> OP21_LIST_COMMA MY Type SCALAR_SYMBOL
90: STAR-38 -> STAR-38 PAREN-37
91: STAR-38 -> /* empty */
92: MethodArguments -> LPAREN_MY Type SELF STAR-38 ')' OP19_VARIABLE_ASSIGN '@ARG;'
93: SubroutineOrMethod -> Subroutine
94: SubroutineOrMethod -> Method
95: Operation -> Expression ';'
96: Operation -> OP01_NAMED_SCOLON
97: Operation -> OP10_NAMED_UNARY_SCOLON
98: Operation -> Statement
99: Operator -> LPAREN OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions ')'
100: Operator -> OP01_QW
101: Operator -> OP01_NAMED SubExpression
102: Operator -> LPAREN OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions ')'
103: Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression
104: Operator -> OP01_CLOSE FHREF_SYMBOL
105: Operator -> OP03_MATH_INC_DEC ScalarVariable
106: Operator -> ScalarVariable OP03_MATH_INC_DEC
107: Operator -> SubExpression OP04_MATH_POW SubExpression
108: Operator -> OP05_BITWISE_NEG_LPAREN SubExpression ')'
109: Operator -> OP05_LOGICAL_NEG SubExpression
110: Operator -> OP05_MATH_NEG_LPAREN SubExpression ')'
111: Operator -> SubExpression OP06_REGEX_BIND OP06_REGEX_PATTERN
112: Operator -> SubExpression OP07_STRING_REPEAT SubExpression
113: Operator -> SubExpression OP07_MATH_MULT_DIV_MOD SubExpression
114: Operator -> SubExpression OP08_MATH_ADD_SUB SubExpression
115: Operator -> SubExpression OP08_STRING_CAT SubExpression
116: Operator -> SubExpression OP09_BITWISE_SHIFT SubExpression
117: Operator -> OP10_NAMED_UNARY SubExpression
118: Operator -> OP10_NAMED_UNARY
119: Operator -> SubExpression OP11_COMPARE_LT_GT SubExpression
120: Operator -> SubExpression OP12_COMPARE_EQ_NE SubExpression
121: Operator -> SubExpression OP13_BITWISE_AND SubExpression
122: Operator -> SubExpression OP14_BITWISE_OR_XOR SubExpression
123: Operator -> SubExpression OP15_LOGICAL_AND SubExpression
124: Operator -> SubExpression OP16_LOGICAL_OR SubExpression
125: Operator -> SubExpression OP17_LIST_RANGE SubExpression
126: Operator -> SubExpression OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral
127: Operator -> OP22_LOGICAL_NEG_LPAREN SubExpression ')'
128: Operator -> OP22_LOGICAL_NEG SubExpression
129: Operator -> SubExpression OP23_LOGICAL_AND SubExpression
130: Operator -> SubExpression OP24_LOGICAL_OR_XOR SubExpression
131: PAREN-39 -> STDOUT_STDERR
132: OPTIONAL-40 -> PAREN-39
133: OPTIONAL-40 -> /* empty */
134: OPTIONAL-41 -> SubExpressions
135: OPTIONAL-41 -> /* empty */
136: OperatorVoid -> OP01_PRINT OPTIONAL-40 SubExpressions ';'
137: OperatorVoid -> OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions ';'
138: OperatorVoid -> OP01_NAMED_VOID_SCOLON
139: OperatorVoid -> OP01_NAMED_VOID_LPAREN OPTIONAL-41 ')' ';'
140: OperatorVoid -> OP01_NAMED_VOID SubExpressions ';'
141: OperatorVoid -> OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions ';'
142: OperatorVoid -> OP19_LOOP_CONTROL_SCOLON
143: OperatorVoid -> OP19_LOOP_CONTROL LoopLabel ';'
144: OPTIONAL-42 -> SubExpressions
145: OPTIONAL-42 -> /* empty */
146: OPTIONAL-43 -> SubExpressions
147: OPTIONAL-43 -> /* empty */
148: OPTIONAL-44 -> HashReference
149: OPTIONAL-44 -> /* empty */
150: Expression -> Operator
151: Expression -> WORD_UPPERCASE LPAREN ')'
152: Expression -> CONSTANT_CALL_SCOPED
153: Expression -> WordScoped LPAREN OPTIONAL-42 ')'
154: Expression -> ScalarVariable OP02_METHOD_THINARROW LPAREN OPTIONAL-43 ')'
155: Expression -> WordScoped OP02_METHOD_THINARROW_NEW OPTIONAL-44 ')'
156: SubExpression -> Expression
157: SubExpression -> 'undef'
158: SubExpression -> Scalar
159: SubExpression -> ArrayHashLiteralEmpty
160: SubExpression -> ArrayHashLiteral
161: SubExpression -> Array
162: SubExpression -> ArrayReference
163: SubExpression -> ArrayDereference
164: SubExpression -> Hash
165: SubExpression -> HashReference
166: SubExpression -> HashDereference
167: PAREN-45 -> OP21_LIST_COMMA SubExpression
168: STAR-46 -> STAR-46 PAREN-45
169: STAR-46 -> /* empty */
170: SubExpressions -> SubExpression STAR-46
171: SubExpressionOrInput -> SubExpression
172: SubExpressionOrInput -> FHREF_SYMBOL_IN
173: SubExpressionOrInput -> STDIN
174: SubExpressionOrVarMod -> SubExpression
175: SubExpressionOrVarMod -> VariableModification
176: PAREN-47 -> LoopLabel COLON
177: OPTIONAL-48 -> PAREN-47
178: OPTIONAL-48 -> /* empty */
179: Statement -> Conditional
180: Statement -> OPTIONAL-48 Loop
181: Statement -> OperatorVoid
182: Statement -> VariableDeclaration
183: Statement -> VariableModification ';'
184: Statement -> POD
185: PAREN-49 -> 'elsif' LPAREN SubExpression ')' CodeBlock
186: STAR-50 -> STAR-50 PAREN-49
187: STAR-50 -> /* empty */
188: PAREN-51 -> 'else' CodeBlock
189: OPTIONAL-52 -> PAREN-51
190: OPTIONAL-52 -> /* empty */
191: Conditional -> 'if' LPAREN SubExpression ')' CodeBlock STAR-50 OPTIONAL-52
192: Loop -> LoopFor
193: Loop -> LoopForEach
194: Loop -> LoopWhile
195: LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock
196: LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock
197: LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL LPAREN SubExpressions ')' CodeBlock
198: LoopWhile -> 'while' LPAREN SubExpression ')' CodeBlock
199: LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock
200: PLUS-53 -> PLUS-53 Operation
201: PLUS-53 -> Operation
202: CodeBlock -> LBRACE PLUS-53 '}'
203: Variable -> ScalarVariable
204: Variable -> ArrayVariable
205: Variable -> ArrayReferenceVariable
206: Variable -> HashVariable
207: Variable -> HashReferenceVariable
208: VariableRetrievalArrow -> OP02_ARRAY_THINARROW SubExpression ']'
209: VariableRetrievalArrow -> OP02_HASH_THINARROW SubExpression '}'
210: VariableRetrievalArrow -> OP02_HASH_THINARROW WORD '}'
211: VariableRetrieval -> VariableRetrievalArrow
212: VariableRetrieval -> LBRACKET SubExpression ']'
213: VariableRetrieval -> LBRACE SubExpression '}'
214: VariableRetrieval -> LBRACE WORD '}'
215: VariableDeclaration -> MY Type SCALAR_SYMBOL ';'
216: VariableDeclaration -> MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn
217: VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';'
218: VariableDeclaration -> MY Type ARRAY_SYMBOL ';'
219: VariableDeclaration -> MY Type ARRAY_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn
220: VariableDeclaration -> MY Type HASH_SYMBOL ';'
221: VariableDeclaration -> MY Type HASH_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn
222: VariableDeclaration -> MY TYPE_FHREF FHREF_SYMBOL ';'
223: VariableModification -> Variable OP19_VARIABLE_ASSIGN SubExpressionOrInput
224: VariableModification -> Variable OP19_VARIABLE_ASSIGN_BY SubExpression
225: Scalar -> ScalarLiteral
226: Scalar -> ScalarVariable
227: ScalarLiteral -> LITERAL_NUMBER
228: ScalarLiteral -> LITERAL_STRING
229: PLUS-54 -> PLUS-54 VariableRetrieval
230: PLUS-54 -> VariableRetrieval
231: PLUS-55 -> PLUS-55 VariableRetrieval
232: PLUS-55 -> VariableRetrieval
233: ScalarVariable -> SCALAR_SYMBOL
234: ScalarVariable -> SCALAR_SYMBOL PLUS-54
235: ScalarVariable -> SELF
236: ScalarVariable -> SELF VariableRetrievalArrow
237: ScalarVariable -> SELF VariableRetrievalArrow PLUS-55
238: ArrayHashLiteral -> LPAREN ArrayHashLiteralEs ')'
239: PAREN-56 -> OP21_LIST_COMMA ArrayHashLiteralE
240: STAR-57 -> STAR-57 PAREN-56
241: STAR-57 -> /* empty */
242: ArrayHashLiteralEs -> ArrayHashLiteralE STAR-57
243: PAREN-58 -> OP21_LIST_COMMA ArrayLiteralE
244: STAR-59 -> STAR-59 PAREN-58
245: STAR-59 -> /* empty */
246: ArrayLiteralEs -> ArrayLiteralE STAR-59
247: PAREN-60 -> OP21_LIST_COMMA HashLiteralE
248: STAR-61 -> STAR-61 PAREN-60
249: STAR-61 -> /* empty */
250: HashLiteralEs -> HashLiteralE STAR-61
251: ArrayLiteralE -> SubExpression
252: ArrayLiteralE -> ListElement
253: HashLiteralE -> SubExpression
254: HashLiteralE -> HashEntry
255: ArrayHashLiteralE -> SubExpression
256: ArrayHashLiteralE -> ListElement
257: ArrayHashLiteralE -> HashEntry
258: ArrayHashLiteralEmpty -> LPAREN ')'
259: ArrayRefLiteralEmpty -> LBRACKET ']'
260: HashRefLiteralEmpty -> LBRACE '}'
261: ListElement -> TypeInner SubExpression
262: PAREN-62 -> OP21_LIST_COMMA ListElement
263: STAR-63 -> STAR-63 PAREN-62
264: STAR-63 -> /* empty */
265: Array -> LPAREN_TYPE_INNER OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression STAR-63 ')'
266: Array -> ArrayVariable
267: ArrayVariable -> ARRAY_SYMBOL
268: ArrayVariable -> ARGV
269: ArrayReference -> ArrayReferenceLiteral
270: ArrayReference -> ArrayReferenceVariable
271: ArrayReferenceLiteral -> LBRACKET ArrayLiteralEs ']'
272: ArrayReferenceLiteral -> ArrayRefLiteralEmpty
273: ArrayReferenceVariable -> ARRAY_REF_SYMBOL
274: OPTIONAL-64 -> TypeInner
275: OPTIONAL-64 -> /* empty */
276: ArrayDereference -> '@{' ScalarVariable '}'
277: ArrayDereference -> '@{' OPTIONAL-64 ArrayReference '}'
278: OPTIONAL-65 -> TypeInner
279: OPTIONAL-65 -> /* empty */
280: HashEntry -> ScaVarOrLitOrOpStrOrWord OP20_HASH_FATARROW OPTIONAL-65 SubExpression
281: HashEntryProperties -> OpStringOrWord OP20_HASH_FATARROW TypeInnerProperties
282: Hash -> HashVariable
283: HashVariable -> HASH_SYMBOL
284: HashVariable -> ENV
285: HashReference -> HashReferenceLiteral
286: HashReference -> HashReferenceVariable
287: HashReferenceLiteral -> LBRACE HashLiteralEs '}'
288: HashReferenceLiteral -> HashRefLiteralEmpty
289: HashReferenceVariable -> HASH_REF_SYMBOL
290: OPTIONAL-66 -> TypeInner
291: OPTIONAL-66 -> /* empty */
292: HashDereference -> '%{' ScalarVariable '}'
293: HashDereference -> '%{' OPTIONAL-66 HashReference '}'
294: WordScoped -> WORD
295: WordScoped -> WORD_SCOPED
296: LoopLabel -> WORD_UPPERCASE
297: Type -> WORD
298: Type -> WORD_SCOPED
299: Type -> TYPE_INTEGER
300: TypeInner -> MY Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN
301: TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression
302: TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef'
303: TypeInnerConstant -> MY Type '$TYPED_' WORD_UPPERCASE OP19_VARIABLE_ASSIGN
304: ScalarVariableOrLiteral -> ScalarVariable
305: ScalarVariableOrLiteral -> ScalarLiteral
306: ScaVarOrLitOrOpStrOrWord -> ScalarVariable
307: ScaVarOrLitOrOpStrOrWord -> ScalarLiteral
308: ScaVarOrLitOrOpStrOrWord -> OpStringOrWord
309: OpNamedScolonOrSubExp -> OP01_NAMED_SCOLON
310: OpNamedScolonOrSubExp -> OP10_NAMED_UNARY_SCOLON
311: OpNamedScolonOrSubExp -> SubExpression ';'
312: OpNamedScolonOrSubExpIn -> OP01_NAMED_SCOLON
313: OpNamedScolonOrSubExpIn -> OP10_NAMED_UNARY_SCOLON
314: OpNamedScolonOrSubExpIn -> SubExpressionOrInput ';'
315: OpStringOrWord -> OP24_LOGICAL_OR_XOR
316: OpStringOrWord -> OP23_LOGICAL_AND
317: OpStringOrWord -> OP22_LOGICAL_NEG
318: OpStringOrWord -> OP19_LOOP_CONTROL_SCOLON
319: OpStringOrWord -> OP19_LOOP_CONTROL
320: OpStringOrWord -> OP12_COMPARE_EQ_NE
321: OpStringOrWord -> OP11_COMPARE_LT_GT
322: OpStringOrWord -> OP10_NAMED_UNARY
323: OpStringOrWord -> OP08_MATH_ADD_SUB
324: OpStringOrWord -> OP07_MATH_MULT_DIV_MOD
325: OpStringOrWord -> OP07_STRING_REPEAT
326: OpStringOrWord -> OP01_NAMED
327: OpStringOrWord -> OP01_CLOSE
328: OpStringOrWord -> OP01_OPEN
329: OpStringOrWord -> OP01_NAMED_VOID
330: OpStringOrWord -> OP01_PRINT
331: OpStringOrWord -> WORD
States:
-------
State 0:
$start -> . CompileUnit $end (Rule 0)
'## no critic qw(' shift, and go to state 7
SHEBANG shift, and go to state 9
'package' reduce using rule 20 (OPTIONAL-9)
USE_RPERL reduce using rule 20 (OPTIONAL-9)
Program go to state 1
Critic go to state 3
PAREN-1 go to state 5
ModuleHeader go to state 4
OPTIONAL-9 go to state 2
CompileUnit go to state 8
PLUS-2 go to state 6
State 1:
CompileUnit -> Program . (Rule 4)
$default reduce using rule 4 (CompileUnit)
State 2:
ModuleHeader -> OPTIONAL-9 . OPTIONAL-10 'package' WordScoped ';' Header (Rule 23)
USE_RPERL shift, and go to state 10
'package' reduce using rule 22 (OPTIONAL-10)
OPTIONAL-10 go to state 11
State 3:
OPTIONAL-9 -> Critic . (Rule 19)
$default reduce using rule 19 (OPTIONAL-9)
State 4:
PAREN-1 -> ModuleHeader . Module (Rule 1)
'use parent -norequire, qw(' shift, and go to state 13
'use parent qw(' shift, and go to state 14
'## no critic qw(' reduce using rule 27 (STAR-11)
'INIT' reduce using rule 27 (STAR-11)
'use constant' reduce using rule 27 (STAR-11)
SUB reduce using rule 27 (STAR-11)
USE reduce using rule 27 (STAR-11)
USE_EXPORTER reduce using rule 27 (STAR-11)
Module go to state 16
UseParent go to state 18
STAR-11 go to state 15
Package go to state 17
Class go to state 12
State 5:
PLUS-2 -> PAREN-1 . (Rule 3)
$default reduce using rule 3 (PLUS-2)
State 6:
PLUS-2 -> PLUS-2 . PAREN-1 (Rule 2)
CompileUnit -> PLUS-2 . (Rule 5)
'## no critic qw(' shift, and go to state 7
$end reduce using rule 5 (CompileUnit)
'package' reduce using rule 20 (OPTIONAL-9)
USE_RPERL reduce using rule 20 (OPTIONAL-9)
Critic go to state 3
ModuleHeader go to state 4
PAREN-1 go to state 19
OPTIONAL-9 go to state 2
State 7:
Critic -> '## no critic qw(' . PLUS-17 ')' (Rule 42)
WORD shift, and go to state 20
PLUS-17 go to state 21
State 8:
$start -> CompileUnit . $end (Rule 0)
$end shift, and go to state 22
State 9:
Program -> SHEBANG . OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8 (Rule 18)
'## no critic qw(' shift, and go to state 7
USE_RPERL reduce using rule 7 (OPTIONAL-3)
Critic go to state 24
OPTIONAL-3 go to state 23
State 10:
OPTIONAL-10 -> USE_RPERL . (Rule 21)
$default reduce using rule 21 (OPTIONAL-10)
State 11:
ModuleHeader -> OPTIONAL-9 OPTIONAL-10 . 'package' WordScoped ';' Header (Rule 23)
'package' shift, and go to state 25
State 12:
Module -> Class . (Rule 25)
$default reduce using rule 25 (Module)
State 13:
UseParent -> 'use parent -norequire, qw(' . (Rule 78)
$default reduce using rule 78 (UseParent)
State 14:
UseParent -> 'use parent qw(' . (Rule 77)
$default reduce using rule 77 (UseParent)
State 15:
STAR-11 -> STAR-11 . Critic (Rule 26)
Package -> STAR-11 . OPTIONAL-12 STAR-13 STAR-14 PLUS-15 LITERAL_NUMBER ';' (Rule 36)
'## no critic qw(' shift, and go to state 7
USE_EXPORTER shift, and go to state 29
'INIT' reduce using rule 29 (OPTIONAL-12)
'use constant' reduce using rule 29 (OPTIONAL-12)
SUB reduce using rule 29 (OPTIONAL-12)
USE reduce using rule 29 (OPTIONAL-12)
Exports go to state 27
OPTIONAL-12 go to state 28
Critic go to state 26
State 16:
PAREN-1 -> ModuleHeader Module . (Rule 1)
$default reduce using rule 1 (PAREN-1)
State 17:
Module -> Package . (Rule 24)
$default reduce using rule 24 (Module)
State 18:
Class -> UseParent . WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WordScoped go to state 30
State 19:
PLUS-2 -> PLUS-2 PAREN-1 . (Rule 2)
$default reduce using rule 2 (PLUS-2)
State 20:
PLUS-17 -> WORD . (Rule 41)
$default reduce using rule 41 (PLUS-17)
State 21:
PLUS-17 -> PLUS-17 . WORD (Rule 40)
Critic -> '## no critic qw(' PLUS-17 . ')' (Rule 42)
')' shift, and go to state 33
WORD shift, and go to state 34
State 22:
$start -> CompileUnit $end . (Rule 0)
$default accept
State 23:
Program -> SHEBANG OPTIONAL-3 . USE_RPERL Header STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8 (Rule 18)
USE_RPERL shift, and go to state 35
State 24:
OPTIONAL-3 -> Critic . (Rule 6)
$default reduce using rule 6 (OPTIONAL-3)
State 25:
ModuleHeader -> OPTIONAL-9 OPTIONAL-10 'package' . WordScoped ';' Header (Rule 23)
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WordScoped go to state 36
State 26:
STAR-11 -> STAR-11 Critic . (Rule 26)
$default reduce using rule 26 (STAR-11)
State 27:
OPTIONAL-12 -> Exports . (Rule 28)
$default reduce using rule 28 (OPTIONAL-12)
State 28:
Package -> STAR-11 OPTIONAL-12 . STAR-13 STAR-14 PLUS-15 LITERAL_NUMBER ';' (Rule 36)
$default reduce using rule 31 (STAR-13)
STAR-13 go to state 37
State 29:
Exports -> USE_EXPORTER . OPTIONAL-19 OPTIONAL-21 (Rule 49)
OUR_EXPORT shift, and go to state 40
'INIT' reduce using rule 45 (OPTIONAL-19)
'our hashref $properties' reduce using rule 45 (OPTIONAL-19)
'use constant' reduce using rule 45 (OPTIONAL-19)
OUR_EXPORT_OK reduce using rule 45 (OPTIONAL-19)
SUB reduce using rule 45 (OPTIONAL-19)
USE reduce using rule 45 (OPTIONAL-19)
PAREN-18 go to state 38
OPTIONAL-19 go to state 39
State 30:
Class -> UseParent WordScoped . ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
')' shift, and go to state 41
State 31:
WordScoped -> WORD . (Rule 294)
$default reduce using rule 294 (WordScoped)
State 32:
WordScoped -> WORD_SCOPED . (Rule 295)
$default reduce using rule 295 (WordScoped)
State 33:
Critic -> '## no critic qw(' PLUS-17 ')' . (Rule 42)
$default reduce using rule 42 (Critic)
State 34:
PLUS-17 -> PLUS-17 WORD . (Rule 40)
$default reduce using rule 40 (PLUS-17)
State 35:
Program -> SHEBANG OPTIONAL-3 USE_RPERL . Header STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8 (Rule 18)
'use strict;' shift, and go to state 42
Header go to state 43
State 36:
ModuleHeader -> OPTIONAL-9 OPTIONAL-10 'package' WordScoped . ';' Header (Rule 23)
';' shift, and go to state 44
State 37:
STAR-13 -> STAR-13 . Include (Rule 30)
Package -> STAR-11 OPTIONAL-12 STAR-13 . STAR-14 PLUS-15 LITERAL_NUMBER ';' (Rule 36)
'INIT' shift, and go to state 45
USE shift, and go to state 48
'use constant' reduce using rule 33 (STAR-14)
SUB reduce using rule 33 (STAR-14)
Include go to state 46
STAR-14 go to state 47
State 38:
OPTIONAL-19 -> PAREN-18 . (Rule 44)
$default reduce using rule 44 (OPTIONAL-19)
State 39:
Exports -> USE_EXPORTER OPTIONAL-19 . OPTIONAL-21 (Rule 49)
OUR_EXPORT_OK shift, and go to state 50
'INIT' reduce using rule 48 (OPTIONAL-21)
'our hashref $properties' reduce using rule 48 (OPTIONAL-21)
'use constant' reduce using rule 48 (OPTIONAL-21)
SUB reduce using rule 48 (OPTIONAL-21)
USE reduce using rule 48 (OPTIONAL-21)
OPTIONAL-21 go to state 49
PAREN-20 go to state 51
State 40:
PAREN-18 -> OUR_EXPORT . OP01_QW ';' (Rule 43)
OP01_QW shift, and go to state 52
State 41:
Class -> UseParent WordScoped ')' . ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
';' shift, and go to state 53
State 42:
Header -> 'use strict;' . 'use warnings;' OPTIONAL-16 OUR VERSION_NUMBER_ASSIGN (Rule 39)
'use warnings;' shift, and go to state 54
State 43:
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header . STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8 (Rule 18)
$default reduce using rule 9 (STAR-4)
STAR-4 go to state 55
State 44:
ModuleHeader -> OPTIONAL-9 OPTIONAL-10 'package' WordScoped ';' . Header (Rule 23)
'use strict;' shift, and go to state 42
Header go to state 56
State 45:
Include -> 'INIT' . LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' '}' (Rule 55)
LBRACE shift, and go to state 57
State 46:
STAR-13 -> STAR-13 Include . (Rule 30)
$default reduce using rule 30 (STAR-13)
State 47:
STAR-14 -> STAR-14 . Constant (Rule 32)
Package -> STAR-11 OPTIONAL-12 STAR-13 STAR-14 . PLUS-15 LITERAL_NUMBER ';' (Rule 36)
'use constant' shift, and go to state 61
SUB shift, and go to state 62
Subroutine go to state 60
Constant go to state 58
PLUS-15 go to state 59
State 48:
Include -> USE . WordScoped OPTIONAL-22 ';' (Rule 54)
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WordScoped go to state 63
State 49:
Exports -> USE_EXPORTER OPTIONAL-19 OPTIONAL-21 . (Rule 49)
$default reduce using rule 49 (Exports)
State 50:
PAREN-20 -> OUR_EXPORT_OK . OP01_QW ';' (Rule 46)
OP01_QW shift, and go to state 64
State 51:
OPTIONAL-21 -> PAREN-20 . (Rule 47)
$default reduce using rule 47 (OPTIONAL-21)
State 52:
PAREN-18 -> OUR_EXPORT OP01_QW . ';' (Rule 43)
';' shift, and go to state 65
State 53:
Class -> UseParent WordScoped ')' ';' . Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
'INIT' shift, and go to state 45
USE shift, and go to state 48
Include go to state 66
State 54:
Header -> 'use strict;' 'use warnings;' . OPTIONAL-16 OUR VERSION_NUMBER_ASSIGN (Rule 39)
USE_RPERL_AFTER shift, and go to state 68
OUR reduce using rule 38 (OPTIONAL-16)
OPTIONAL-16 go to state 67
State 55:
STAR-4 -> STAR-4 . Critic (Rule 8)
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 . STAR-5 STAR-6 STAR-7 PLUS-8 (Rule 18)
'## no critic qw(' shift, and go to state 7
'%{' reduce using rule 11 (STAR-5)
'@{' reduce using rule 11 (STAR-5)
'INIT' reduce using rule 11 (STAR-5)
'for' reduce using rule 11 (STAR-5)
'foreach' reduce using rule 11 (STAR-5)
'if' reduce using rule 11 (STAR-5)
'undef' reduce using rule 11 (STAR-5)
'use constant' reduce using rule 11 (STAR-5)
'while' reduce using rule 11 (STAR-5)
ARGV reduce using rule 11 (STAR-5)
ARRAY_REF_SYMBOL reduce using rule 11 (STAR-5)
ARRAY_SYMBOL reduce using rule 11 (STAR-5)
CONSTANT_CALL_SCOPED reduce using rule 11 (STAR-5)
ENV reduce using rule 11 (STAR-5)
HASH_REF_SYMBOL reduce using rule 11 (STAR-5)
HASH_SYMBOL reduce using rule 11 (STAR-5)
LBRACE reduce using rule 11 (STAR-5)
LBRACKET reduce using rule 11 (STAR-5)
LITERAL_NUMBER reduce using rule 11 (STAR-5)
LITERAL_STRING reduce using rule 11 (STAR-5)
LPAREN reduce using rule 11 (STAR-5)
LPAREN_TYPE_INNER reduce using rule 11 (STAR-5)
MY reduce using rule 11 (STAR-5)
OP01_CLOSE reduce using rule 11 (STAR-5)
OP01_NAMED reduce using rule 11 (STAR-5)
OP01_NAMED_SCOLON reduce using rule 11 (STAR-5)
OP01_NAMED_VOID reduce using rule 11 (STAR-5)
OP01_NAMED_VOID_LPAREN reduce using rule 11 (STAR-5)
OP01_NAMED_VOID_SCOLON reduce using rule 11 (STAR-5)
OP01_OPEN reduce using rule 11 (STAR-5)
OP01_PRINT reduce using rule 11 (STAR-5)
OP01_QW reduce using rule 11 (STAR-5)
OP03_MATH_INC_DEC reduce using rule 11 (STAR-5)
OP05_BITWISE_NEG_LPAREN reduce using rule 11 (STAR-5)
OP05_LOGICAL_NEG reduce using rule 11 (STAR-5)
OP05_MATH_NEG_LPAREN reduce using rule 11 (STAR-5)
OP10_NAMED_UNARY reduce using rule 11 (STAR-5)
OP10_NAMED_UNARY_SCOLON reduce using rule 11 (STAR-5)
OP19_LOOP_CONTROL reduce using rule 11 (STAR-5)
OP19_LOOP_CONTROL_SCOLON reduce using rule 11 (STAR-5)
OP22_LOGICAL_NEG reduce using rule 11 (STAR-5)
OP22_LOGICAL_NEG_LPAREN reduce using rule 11 (STAR-5)
POD reduce using rule 11 (STAR-5)
SCALAR_SYMBOL reduce using rule 11 (STAR-5)
SELF reduce using rule 11 (STAR-5)
SUB reduce using rule 11 (STAR-5)
USE reduce using rule 11 (STAR-5)
WORD reduce using rule 11 (STAR-5)
WORD_SCOPED reduce using rule 11 (STAR-5)
WORD_UPPERCASE reduce using rule 11 (STAR-5)
Critic go to state 70
STAR-5 go to state 69
State 56:
ModuleHeader -> OPTIONAL-9 OPTIONAL-10 'package' WordScoped ';' Header . (Rule 23)
$default reduce using rule 23 (ModuleHeader)
State 57:
Include -> 'INIT' LBRACE . WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' '}' (Rule 55)
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WordScoped go to state 71
State 58:
STAR-14 -> STAR-14 Constant . (Rule 32)
$default reduce using rule 32 (STAR-14)
State 59:
PLUS-15 -> PLUS-15 . Subroutine (Rule 34)
Package -> STAR-11 OPTIONAL-12 STAR-13 STAR-14 PLUS-15 . LITERAL_NUMBER ';' (Rule 36)
LITERAL_NUMBER shift, and go to state 72
SUB shift, and go to state 62
Subroutine go to state 73
State 60:
PLUS-15 -> Subroutine . (Rule 35)
$default reduce using rule 35 (PLUS-15)
State 61:
Constant -> 'use constant' . WORD_UPPERCASE OP20_HASH_FATARROW TypeInnerConstant ScalarLiteral ';' (Rule 56)
WORD_UPPERCASE shift, and go to state 74
State 62:
Subroutine -> SUB . WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
WORD shift, and go to state 75
State 63:
Include -> USE WordScoped . OPTIONAL-22 ';' (Rule 54)
OP01_QW shift, and go to state 77
';' reduce using rule 51 (OPTIONAL-22)
OPTIONAL-22 go to state 76
State 64:
PAREN-20 -> OUR_EXPORT_OK OP01_QW . ';' (Rule 46)
';' shift, and go to state 78
State 65:
PAREN-18 -> OUR_EXPORT OP01_QW ';' . (Rule 43)
$default reduce using rule 43 (PAREN-18)
State 66:
Class -> UseParent WordScoped ')' ';' Include . STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
$default reduce using rule 67 (STAR-28)
STAR-28 go to state 79
State 67:
Header -> 'use strict;' 'use warnings;' OPTIONAL-16 . OUR VERSION_NUMBER_ASSIGN (Rule 39)
OUR shift, and go to state 80
State 68:
OPTIONAL-16 -> USE_RPERL_AFTER . (Rule 37)
$default reduce using rule 37 (OPTIONAL-16)
State 69:
STAR-5 -> STAR-5 . Include (Rule 10)
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 . STAR-6 STAR-7 PLUS-8 (Rule 18)
'INIT' shift, and go to state 45
USE shift, and go to state 48
'%{' reduce using rule 13 (STAR-6)
'@{' reduce using rule 13 (STAR-6)
'for' reduce using rule 13 (STAR-6)
'foreach' reduce using rule 13 (STAR-6)
'if' reduce using rule 13 (STAR-6)
'undef' reduce using rule 13 (STAR-6)
'use constant' reduce using rule 13 (STAR-6)
'while' reduce using rule 13 (STAR-6)
ARGV reduce using rule 13 (STAR-6)
ARRAY_REF_SYMBOL reduce using rule 13 (STAR-6)
ARRAY_SYMBOL reduce using rule 13 (STAR-6)
CONSTANT_CALL_SCOPED reduce using rule 13 (STAR-6)
ENV reduce using rule 13 (STAR-6)
HASH_REF_SYMBOL reduce using rule 13 (STAR-6)
HASH_SYMBOL reduce using rule 13 (STAR-6)
LBRACE reduce using rule 13 (STAR-6)
LBRACKET reduce using rule 13 (STAR-6)
LITERAL_NUMBER reduce using rule 13 (STAR-6)
LITERAL_STRING reduce using rule 13 (STAR-6)
LPAREN reduce using rule 13 (STAR-6)
LPAREN_TYPE_INNER reduce using rule 13 (STAR-6)
MY reduce using rule 13 (STAR-6)
OP01_CLOSE reduce using rule 13 (STAR-6)
OP01_NAMED reduce using rule 13 (STAR-6)
OP01_NAMED_SCOLON reduce using rule 13 (STAR-6)
OP01_NAMED_VOID reduce using rule 13 (STAR-6)
OP01_NAMED_VOID_LPAREN reduce using rule 13 (STAR-6)
OP01_NAMED_VOID_SCOLON reduce using rule 13 (STAR-6)
OP01_OPEN reduce using rule 13 (STAR-6)
OP01_PRINT reduce using rule 13 (STAR-6)
OP01_QW reduce using rule 13 (STAR-6)
OP03_MATH_INC_DEC reduce using rule 13 (STAR-6)
OP05_BITWISE_NEG_LPAREN reduce using rule 13 (STAR-6)
OP05_LOGICAL_NEG reduce using rule 13 (STAR-6)
OP05_MATH_NEG_LPAREN reduce using rule 13 (STAR-6)
OP10_NAMED_UNARY reduce using rule 13 (STAR-6)
OP10_NAMED_UNARY_SCOLON reduce using rule 13 (STAR-6)
OP19_LOOP_CONTROL reduce using rule 13 (STAR-6)
OP19_LOOP_CONTROL_SCOLON reduce using rule 13 (STAR-6)
OP22_LOGICAL_NEG reduce using rule 13 (STAR-6)
OP22_LOGICAL_NEG_LPAREN reduce using rule 13 (STAR-6)
POD reduce using rule 13 (STAR-6)
SCALAR_SYMBOL reduce using rule 13 (STAR-6)
SELF reduce using rule 13 (STAR-6)
SUB reduce using rule 13 (STAR-6)
WORD reduce using rule 13 (STAR-6)
WORD_SCOPED reduce using rule 13 (STAR-6)
WORD_UPPERCASE reduce using rule 13 (STAR-6)
Include go to state 82
STAR-6 go to state 81
State 70:
STAR-4 -> STAR-4 Critic . (Rule 8)
$default reduce using rule 8 (STAR-4)
State 71:
Include -> 'INIT' LBRACE WordScoped . OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' '}' (Rule 55)
OP02_METHOD_THINARROW_IMP shift, and go to state 83
State 72:
Package -> STAR-11 OPTIONAL-12 STAR-13 STAR-14 PLUS-15 LITERAL_NUMBER . ';' (Rule 36)
';' shift, and go to state 84
State 73:
PLUS-15 -> PLUS-15 Subroutine . (Rule 34)
$default reduce using rule 34 (PLUS-15)
State 74:
Constant -> 'use constant' WORD_UPPERCASE . OP20_HASH_FATARROW TypeInnerConstant ScalarLiteral ';' (Rule 56)
OP20_HASH_FATARROW shift, and go to state 85
State 75:
Subroutine -> SUB WORD . LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
LBRACE shift, and go to state 86
State 76:
Include -> USE WordScoped OPTIONAL-22 . ';' (Rule 54)
';' shift, and go to state 87
State 77:
OPTIONAL-22 -> OP01_QW . (Rule 50)
$default reduce using rule 50 (OPTIONAL-22)
State 78:
PAREN-20 -> OUR_EXPORT_OK OP01_QW ';' . (Rule 46)
$default reduce using rule 46 (PAREN-20)
State 79:
STAR-28 -> STAR-28 . Critic (Rule 66)
Class -> UseParent WordScoped ')' ';' Include STAR-28 . OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
'## no critic qw(' shift, and go to state 7
USE_EXPORTER shift, and go to state 29
'INIT' reduce using rule 69 (OPTIONAL-29)
'our hashref $properties' reduce using rule 69 (OPTIONAL-29)
'use constant' reduce using rule 69 (OPTIONAL-29)
USE reduce using rule 69 (OPTIONAL-29)
Critic go to state 88
Exports go to state 90
OPTIONAL-29 go to state 89
State 80:
Header -> 'use strict;' 'use warnings;' OPTIONAL-16 OUR . VERSION_NUMBER_ASSIGN (Rule 39)
VERSION_NUMBER_ASSIGN shift, and go to state 91
State 81:
STAR-6 -> STAR-6 . Constant (Rule 12)
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 STAR-6 . STAR-7 PLUS-8 (Rule 18)
'use constant' shift, and go to state 61
'%{' reduce using rule 15 (STAR-7)
'@{' reduce using rule 15 (STAR-7)
'for' reduce using rule 15 (STAR-7)
'foreach' reduce using rule 15 (STAR-7)
'if' reduce using rule 15 (STAR-7)
'undef' reduce using rule 15 (STAR-7)
'while' reduce using rule 15 (STAR-7)
ARGV reduce using rule 15 (STAR-7)
ARRAY_REF_SYMBOL reduce using rule 15 (STAR-7)
ARRAY_SYMBOL reduce using rule 15 (STAR-7)
CONSTANT_CALL_SCOPED reduce using rule 15 (STAR-7)
ENV reduce using rule 15 (STAR-7)
HASH_REF_SYMBOL reduce using rule 15 (STAR-7)
HASH_SYMBOL reduce using rule 15 (STAR-7)
LBRACE reduce using rule 15 (STAR-7)
LBRACKET reduce using rule 15 (STAR-7)
LITERAL_NUMBER reduce using rule 15 (STAR-7)
LITERAL_STRING reduce using rule 15 (STAR-7)
LPAREN reduce using rule 15 (STAR-7)
LPAREN_TYPE_INNER reduce using rule 15 (STAR-7)
MY reduce using rule 15 (STAR-7)
OP01_CLOSE reduce using rule 15 (STAR-7)
OP01_NAMED reduce using rule 15 (STAR-7)
OP01_NAMED_SCOLON reduce using rule 15 (STAR-7)
OP01_NAMED_VOID reduce using rule 15 (STAR-7)
OP01_NAMED_VOID_LPAREN reduce using rule 15 (STAR-7)
OP01_NAMED_VOID_SCOLON reduce using rule 15 (STAR-7)
OP01_OPEN reduce using rule 15 (STAR-7)
OP01_PRINT reduce using rule 15 (STAR-7)
OP01_QW reduce using rule 15 (STAR-7)
OP03_MATH_INC_DEC reduce using rule 15 (STAR-7)
OP05_BITWISE_NEG_LPAREN reduce using rule 15 (STAR-7)
OP05_LOGICAL_NEG reduce using rule 15 (STAR-7)
OP05_MATH_NEG_LPAREN reduce using rule 15 (STAR-7)
OP10_NAMED_UNARY reduce using rule 15 (STAR-7)
OP10_NAMED_UNARY_SCOLON reduce using rule 15 (STAR-7)
OP19_LOOP_CONTROL reduce using rule 15 (STAR-7)
OP19_LOOP_CONTROL_SCOLON reduce using rule 15 (STAR-7)
OP22_LOGICAL_NEG reduce using rule 15 (STAR-7)
OP22_LOGICAL_NEG_LPAREN reduce using rule 15 (STAR-7)
POD reduce using rule 15 (STAR-7)
SCALAR_SYMBOL reduce using rule 15 (STAR-7)
SELF reduce using rule 15 (STAR-7)
SUB reduce using rule 15 (STAR-7)
WORD reduce using rule 15 (STAR-7)
WORD_SCOPED reduce using rule 15 (STAR-7)
WORD_UPPERCASE reduce using rule 15 (STAR-7)
STAR-7 go to state 93
Constant go to state 92
State 82:
STAR-5 -> STAR-5 Include . (Rule 10)
$default reduce using rule 10 (STAR-5)
State 83:
Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP . OPTIONAL-23 ')' ';' '}' (Rule 55)
OP01_QW shift, and go to state 94
')' reduce using rule 53 (OPTIONAL-23)
OPTIONAL-23 go to state 95
State 84:
Package -> STAR-11 OPTIONAL-12 STAR-13 STAR-14 PLUS-15 LITERAL_NUMBER ';' . (Rule 36)
$default reduce using rule 36 (Package)
State 85:
Constant -> 'use constant' WORD_UPPERCASE OP20_HASH_FATARROW . TypeInnerConstant ScalarLiteral ';' (Rule 56)
MY shift, and go to state 96
TypeInnerConstant go to state 97
State 86:
Subroutine -> SUB WORD LBRACE . LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
LBRACE shift, and go to state 98
State 87:
Include -> USE WordScoped OPTIONAL-22 ';' . (Rule 54)
$default reduce using rule 54 (Include)
State 88:
STAR-28 -> STAR-28 Critic . (Rule 66)
$default reduce using rule 66 (STAR-28)
State 89:
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 . STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
$default reduce using rule 71 (STAR-30)
STAR-30 go to state 99
State 90:
OPTIONAL-29 -> Exports . (Rule 68)
$default reduce using rule 68 (OPTIONAL-29)
State 91:
Header -> 'use strict;' 'use warnings;' OPTIONAL-16 OUR VERSION_NUMBER_ASSIGN . (Rule 39)
$default reduce using rule 39 (Header)
State 92:
STAR-6 -> STAR-6 Constant . (Rule 12)
$default reduce using rule 12 (STAR-6)
State 93:
STAR-7 -> STAR-7 . Subroutine (Rule 14)
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 STAR-6 STAR-7 . PLUS-8 (Rule 18)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
SUB shift, and go to state 62
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
ArrayReference go to state 105
Hash go to state 104
VariableDeclaration go to state 103
HashReference go to state 147
OperatorVoid go to state 144
Expression go to state 101
ArrayHashLiteralEmpty go to state 142
Variable go to state 141
VariableModification go to state 163
Statement go to state 116
WordScoped go to state 161
Subroutine go to state 157
HashVariable go to state 115
HashReferenceVariable go to state 114
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
HashDereference go to state 129
LoopLabel go to state 168
HashReferenceLiteral go to state 126
ArrayVariable go to state 127
SubExpression go to state 125
ScalarVariable go to state 122
Array go to state 123
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
Operation go to state 139
Conditional go to state 140
ArrayReferenceVariable go to state 174
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
PLUS-8 go to state 132
PAREN-47 go to state 173
OPTIONAL-48 go to state 171
State 94:
OPTIONAL-23 -> OP01_QW . (Rule 52)
$default reduce using rule 52 (OPTIONAL-23)
State 95:
Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 . ')' ';' '}' (Rule 55)
')' shift, and go to state 176
State 96:
TypeInnerConstant -> MY . Type '$TYPED_' WORD_UPPERCASE OP19_VARIABLE_ASSIGN (Rule 303)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 180
State 97:
Constant -> 'use constant' WORD_UPPERCASE OP20_HASH_FATARROW TypeInnerConstant . ScalarLiteral ';' (Rule 56)
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
ScalarLiteral go to state 181
State 98:
Subroutine -> SUB WORD LBRACE LBRACE . MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
MY shift, and go to state 182
State 99:
STAR-30 -> STAR-30 . Include (Rule 70)
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 . STAR-31 Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
'INIT' shift, and go to state 45
USE shift, and go to state 48
'our hashref $properties' reduce using rule 73 (STAR-31)
'use constant' reduce using rule 73 (STAR-31)
Include go to state 183
STAR-31 go to state 184
State 100:
Operator -> OP05_LOGICAL_NEG . SubExpression (Rule 109)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 193
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
State 101:
Operation -> Expression . ';' (Rule 95)
SubExpression -> Expression . (Rule 156)
';' shift, and go to state 194
OP04_MATH_POW reduce using rule 156 (SubExpression)
OP06_REGEX_BIND reduce using rule 156 (SubExpression)
OP07_MATH_MULT_DIV_MOD reduce using rule 156 (SubExpression)
OP07_STRING_REPEAT reduce using rule 156 (SubExpression)
OP08_MATH_ADD_SUB reduce using rule 156 (SubExpression)
OP08_STRING_CAT reduce using rule 156 (SubExpression)
OP09_BITWISE_SHIFT reduce using rule 156 (SubExpression)
OP11_COMPARE_LT_GT reduce using rule 156 (SubExpression)
OP12_COMPARE_EQ_NE reduce using rule 156 (SubExpression)
OP13_BITWISE_AND reduce using rule 156 (SubExpression)
OP14_BITWISE_OR_XOR reduce using rule 156 (SubExpression)
OP15_LOGICAL_AND reduce using rule 156 (SubExpression)
OP16_LOGICAL_OR reduce using rule 156 (SubExpression)
OP17_LIST_RANGE reduce using rule 156 (SubExpression)
OP18_TERNARY reduce using rule 156 (SubExpression)
OP23_LOGICAL_AND reduce using rule 156 (SubExpression)
OP24_LOGICAL_OR_XOR reduce using rule 156 (SubExpression)
State 102:
Operator -> OP22_LOGICAL_NEG . SubExpression (Rule 128)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 195
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
State 103:
Statement -> VariableDeclaration . (Rule 182)
$default reduce using rule 182 (Statement)
State 104:
SubExpression -> Hash . (Rule 164)
$default reduce using rule 164 (SubExpression)
State 105:
SubExpression -> ArrayReference . (Rule 162)
$default reduce using rule 162 (SubExpression)
State 106:
ArrayVariable -> ARGV . (Rule 268)
$default reduce using rule 268 (ArrayVariable)
State 107:
Expression -> Operator . (Rule 150)
$default reduce using rule 150 (Expression)
State 108:
SubExpression -> Scalar . (Rule 158)
$default reduce using rule 158 (SubExpression)
State 109:
Operator -> OP01_OPEN . MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
MY shift, and go to state 196
State 110:
Array -> LPAREN_TYPE_INNER . OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression STAR-63 ')' (Rule 265)
OP01_CLOSE shift, and go to state 212
OP01_NAMED shift, and go to state 202
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 211
OP01_PRINT shift, and go to state 200
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 209
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 214
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
WORD shift, and go to state 198
OpStringOrWord go to state 208
State 111:
Operator -> OP01_CLOSE . FHREF_SYMBOL (Rule 104)
FHREF_SYMBOL shift, and go to state 215
State 112:
VariableDeclaration -> MY . Type SCALAR_SYMBOL ';' (Rule 215)
VariableDeclaration -> MY . Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 216)
VariableDeclaration -> MY . Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
VariableDeclaration -> MY . Type ARRAY_SYMBOL ';' (Rule 218)
VariableDeclaration -> MY . Type ARRAY_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 219)
VariableDeclaration -> MY . Type HASH_SYMBOL ';' (Rule 220)
VariableDeclaration -> MY . Type HASH_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 221)
VariableDeclaration -> MY . TYPE_FHREF FHREF_SYMBOL ';' (Rule 222)
TYPE_FHREF shift, and go to state 216
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 217
State 113:
OperatorVoid -> OP01_NAMED_VOID_SCOLON . (Rule 138)
$default reduce using rule 138 (OperatorVoid)
State 114:
Variable -> HashReferenceVariable . (Rule 207)
HashReference -> HashReferenceVariable . (Rule 286)
')' reduce using rule 286 (HashReference)
OP04_MATH_POW reduce using rule 286 (HashReference)
OP06_REGEX_BIND reduce using rule 286 (HashReference)
OP07_MATH_MULT_DIV_MOD reduce using rule 286 (HashReference)
OP07_STRING_REPEAT reduce using rule 286 (HashReference)
OP08_MATH_ADD_SUB reduce using rule 286 (HashReference)
OP08_STRING_CAT reduce using rule 286 (HashReference)
OP09_BITWISE_SHIFT reduce using rule 286 (HashReference)
OP11_COMPARE_LT_GT reduce using rule 286 (HashReference)
OP12_COMPARE_EQ_NE reduce using rule 286 (HashReference)
OP13_BITWISE_AND reduce using rule 286 (HashReference)
OP14_BITWISE_OR_XOR reduce using rule 286 (HashReference)
OP15_LOGICAL_AND reduce using rule 286 (HashReference)
OP16_LOGICAL_OR reduce using rule 286 (HashReference)
OP17_LIST_RANGE reduce using rule 286 (HashReference)
OP18_TERNARY reduce using rule 286 (HashReference)
OP19_VARIABLE_ASSIGN reduce using rule 207 (Variable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 207 (Variable)
OP23_LOGICAL_AND reduce using rule 286 (HashReference)
OP24_LOGICAL_OR_XOR reduce using rule 286 (HashReference)
State 115:
Variable -> HashVariable . (Rule 206)
Hash -> HashVariable . (Rule 282)
')' reduce using rule 282 (Hash)
OP04_MATH_POW reduce using rule 282 (Hash)
OP06_REGEX_BIND reduce using rule 282 (Hash)
OP07_MATH_MULT_DIV_MOD reduce using rule 282 (Hash)
OP07_STRING_REPEAT reduce using rule 282 (Hash)
OP08_MATH_ADD_SUB reduce using rule 282 (Hash)
OP08_STRING_CAT reduce using rule 282 (Hash)
OP09_BITWISE_SHIFT reduce using rule 282 (Hash)
OP11_COMPARE_LT_GT reduce using rule 282 (Hash)
OP12_COMPARE_EQ_NE reduce using rule 282 (Hash)
OP13_BITWISE_AND reduce using rule 282 (Hash)
OP14_BITWISE_OR_XOR reduce using rule 282 (Hash)
OP15_LOGICAL_AND reduce using rule 282 (Hash)
OP16_LOGICAL_OR reduce using rule 282 (Hash)
OP17_LIST_RANGE reduce using rule 282 (Hash)
OP18_TERNARY reduce using rule 282 (Hash)
OP19_VARIABLE_ASSIGN reduce using rule 206 (Variable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 206 (Variable)
OP23_LOGICAL_AND reduce using rule 282 (Hash)
OP24_LOGICAL_OR_XOR reduce using rule 282 (Hash)
State 116:
Operation -> Statement . (Rule 98)
$default reduce using rule 98 (Operation)
State 117:
Statement -> POD . (Rule 184)
$default reduce using rule 184 (Statement)
State 118:
Expression -> CONSTANT_CALL_SCOPED . (Rule 152)
$default reduce using rule 152 (Expression)
State 119:
ArrayReferenceLiteral -> ArrayRefLiteralEmpty . (Rule 272)
$default reduce using rule 272 (ArrayReferenceLiteral)
State 120:
Scalar -> ScalarLiteral . (Rule 225)
$default reduce using rule 225 (Scalar)
State 121:
Operator -> OP22_LOGICAL_NEG_LPAREN . SubExpression ')' (Rule 127)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashVariable go to state 190
HashReferenceVariable go to state 189
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
SubExpression go to state 218
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
State 122:
Operator -> ScalarVariable . OP03_MATH_INC_DEC (Rule 106)
Expression -> ScalarVariable . OP02_METHOD_THINARROW LPAREN OPTIONAL-43 ')' (Rule 154)
Variable -> ScalarVariable . (Rule 203)
Scalar -> ScalarVariable . (Rule 226)
OP02_METHOD_THINARROW shift, and go to state 219
OP03_MATH_INC_DEC shift, and go to state 220
')' reduce using rule 226 (Scalar)
OP04_MATH_POW reduce using rule 226 (Scalar)
OP06_REGEX_BIND reduce using rule 226 (Scalar)
OP07_MATH_MULT_DIV_MOD reduce using rule 226 (Scalar)
OP07_STRING_REPEAT reduce using rule 226 (Scalar)
OP08_MATH_ADD_SUB reduce using rule 226 (Scalar)
OP08_STRING_CAT reduce using rule 226 (Scalar)
OP09_BITWISE_SHIFT reduce using rule 226 (Scalar)
OP11_COMPARE_LT_GT reduce using rule 226 (Scalar)
OP12_COMPARE_EQ_NE reduce using rule 226 (Scalar)
OP13_BITWISE_AND reduce using rule 226 (Scalar)
OP14_BITWISE_OR_XOR reduce using rule 226 (Scalar)
OP15_LOGICAL_AND reduce using rule 226 (Scalar)
OP16_LOGICAL_OR reduce using rule 226 (Scalar)
OP17_LIST_RANGE reduce using rule 226 (Scalar)
OP18_TERNARY reduce using rule 226 (Scalar)
OP19_VARIABLE_ASSIGN reduce using rule 203 (Variable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 203 (Variable)
OP23_LOGICAL_AND reduce using rule 226 (Scalar)
OP24_LOGICAL_OR_XOR reduce using rule 226 (Scalar)
State 123:
SubExpression -> Array . (Rule 161)
$default reduce using rule 161 (SubExpression)
State 124:
Conditional -> 'if' . LPAREN SubExpression ')' CodeBlock STAR-50 OPTIONAL-52 (Rule 191)
LPAREN shift, and go to state 221
State 125:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 126:
HashReference -> HashReferenceLiteral . (Rule 285)
$default reduce using rule 285 (HashReference)
State 127:
Variable -> ArrayVariable . (Rule 204)
Array -> ArrayVariable . (Rule 266)
')' reduce using rule 266 (Array)
OP04_MATH_POW reduce using rule 266 (Array)
OP06_REGEX_BIND reduce using rule 266 (Array)
OP07_MATH_MULT_DIV_MOD reduce using rule 266 (Array)
OP07_STRING_REPEAT reduce using rule 266 (Array)
OP08_MATH_ADD_SUB reduce using rule 266 (Array)
OP08_STRING_CAT reduce using rule 266 (Array)
OP09_BITWISE_SHIFT reduce using rule 266 (Array)
OP11_COMPARE_LT_GT reduce using rule 266 (Array)
OP12_COMPARE_EQ_NE reduce using rule 266 (Array)
OP13_BITWISE_AND reduce using rule 266 (Array)
OP14_BITWISE_OR_XOR reduce using rule 266 (Array)
OP15_LOGICAL_AND reduce using rule 266 (Array)
OP16_LOGICAL_OR reduce using rule 266 (Array)
OP17_LIST_RANGE reduce using rule 266 (Array)
OP18_TERNARY reduce using rule 266 (Array)
OP19_VARIABLE_ASSIGN reduce using rule 204 (Variable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 204 (Variable)
OP23_LOGICAL_AND reduce using rule 266 (Array)
OP24_LOGICAL_OR_XOR reduce using rule 266 (Array)
State 128:
Operator -> OP10_NAMED_UNARY . SubExpression (Rule 117)
Operator -> OP10_NAMED_UNARY . (Rule 118)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
')' reduce using rule 118 (Operator)
';' reduce using rule 118 (Operator)
']' reduce using rule 118 (Operator)
'}' reduce using rule 118 (Operator)
OP04_MATH_POW reduce using rule 118 (Operator)
OP06_REGEX_BIND reduce using rule 118 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 118 (Operator)
OP07_STRING_REPEAT reduce using rule 118 (Operator)
OP08_MATH_ADD_SUB reduce using rule 118 (Operator)
OP08_STRING_CAT reduce using rule 118 (Operator)
OP09_BITWISE_SHIFT reduce using rule 118 (Operator)
OP11_COMPARE_LT_GT reduce using rule 118 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 118 (Operator)
OP13_BITWISE_AND reduce using rule 118 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 118 (Operator)
OP15_LOGICAL_AND reduce using rule 118 (Operator)
OP16_LOGICAL_OR reduce using rule 118 (Operator)
OP17_LIST_RANGE reduce using rule 118 (Operator)
OP18_TERNARY reduce using rule 118 (Operator)
OP21_LIST_COMMA reduce using rule 118 (Operator)
OP23_LOGICAL_AND reduce using rule 118 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 118 (Operator)
HashReferenceVariable go to state 189
HashVariable go to state 190
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 239
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
State 129:
SubExpression -> HashDereference . (Rule 166)
$default reduce using rule 166 (SubExpression)
State 130:
ArrayDereference -> '@{' . ScalarVariable '}' (Rule 276)
ArrayDereference -> '@{' . OPTIONAL-64 ArrayReference '}' (Rule 277)
MY shift, and go to state 243
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
ARRAY_REF_SYMBOL reduce using rule 275 (OPTIONAL-64)
LBRACKET reduce using rule 275 (OPTIONAL-64)
OPTIONAL-64 go to state 242
ScalarVariable go to state 241
TypeInner go to state 240
State 131:
ScalarVariable -> SELF . (Rule 235)
ScalarVariable -> SELF . VariableRetrievalArrow (Rule 236)
ScalarVariable -> SELF . VariableRetrievalArrow PLUS-55 (Rule 237)
OP02_ARRAY_THINARROW shift, and go to state 246
OP02_HASH_THINARROW shift, and go to state 245
')' reduce using rule 235 (ScalarVariable)
';' reduce using rule 235 (ScalarVariable)
']' reduce using rule 235 (ScalarVariable)
'}' reduce using rule 235 (ScalarVariable)
COLON reduce using rule 235 (ScalarVariable)
OP02_METHOD_THINARROW reduce using rule 235 (ScalarVariable)
OP03_MATH_INC_DEC reduce using rule 235 (ScalarVariable)
OP04_MATH_POW reduce using rule 235 (ScalarVariable)
OP06_REGEX_BIND reduce using rule 235 (ScalarVariable)
OP07_MATH_MULT_DIV_MOD reduce using rule 235 (ScalarVariable)
OP07_STRING_REPEAT reduce using rule 235 (ScalarVariable)
OP08_MATH_ADD_SUB reduce using rule 235 (ScalarVariable)
OP08_STRING_CAT reduce using rule 235 (ScalarVariable)
OP09_BITWISE_SHIFT reduce using rule 235 (ScalarVariable)
OP11_COMPARE_LT_GT reduce using rule 235 (ScalarVariable)
OP12_COMPARE_EQ_NE reduce using rule 235 (ScalarVariable)
OP13_BITWISE_AND reduce using rule 235 (ScalarVariable)
OP14_BITWISE_OR_XOR reduce using rule 235 (ScalarVariable)
OP15_LOGICAL_AND reduce using rule 235 (ScalarVariable)
OP16_LOGICAL_OR reduce using rule 235 (ScalarVariable)
OP17_LIST_RANGE reduce using rule 235 (ScalarVariable)
OP18_TERNARY reduce using rule 235 (ScalarVariable)
OP19_VARIABLE_ASSIGN reduce using rule 235 (ScalarVariable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 235 (ScalarVariable)
OP20_HASH_FATARROW reduce using rule 235 (ScalarVariable)
OP21_LIST_COMMA reduce using rule 235 (ScalarVariable)
OP23_LOGICAL_AND reduce using rule 235 (ScalarVariable)
OP24_LOGICAL_OR_XOR reduce using rule 235 (ScalarVariable)
VariableRetrievalArrow go to state 244
State 132:
PLUS-8 -> PLUS-8 . Operation (Rule 16)
Program -> SHEBANG OPTIONAL-3 USE_RPERL Header STAR-4 STAR-5 STAR-6 STAR-7 PLUS-8 . (Rule 18)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
$end reduce using rule 18 (Program)
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
SubExpression go to state 125
Array go to state 123
ScalarVariable go to state 122
ArrayVariable go to state 127
HashReferenceLiteral go to state 126
LoopLabel go to state 168
HashDereference go to state 129
OPTIONAL-48 go to state 171
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 174
ArrayReferenceLiteral go to state 135
PAREN-47 go to state 173
Conditional go to state 140
Operation go to state 247
ArrayHashLiteralEmpty go to state 142
Variable go to state 141
OperatorVoid go to state 144
Expression go to state 101
HashReference go to state 147
VariableDeclaration go to state 103
ArrayReference go to state 105
Hash go to state 104
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
HashVariable go to state 115
HashReferenceVariable go to state 114
VariableModification go to state 163
Statement go to state 116
WordScoped go to state 161
State 133:
Operator -> OP05_BITWISE_NEG_LPAREN . SubExpression ')' (Rule 108)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashVariable go to state 190
HashReferenceVariable go to state 189
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
SubExpression go to state 248
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
State 134:
HashVariable -> ENV . (Rule 284)
$default reduce using rule 284 (HashVariable)
State 135:
ArrayReference -> ArrayReferenceLiteral . (Rule 269)
$default reduce using rule 269 (ArrayReference)
State 136:
HashReferenceLiteral -> HashRefLiteralEmpty . (Rule 288)
$default reduce using rule 288 (HashReferenceLiteral)
State 137:
Operation -> OP10_NAMED_UNARY_SCOLON . (Rule 97)
$default reduce using rule 97 (Operation)
State 138:
ScalarLiteral -> LITERAL_NUMBER . (Rule 227)
$default reduce using rule 227 (ScalarLiteral)
State 139:
PLUS-8 -> Operation . (Rule 17)
$default reduce using rule 17 (PLUS-8)
State 140:
Statement -> Conditional . (Rule 179)
$default reduce using rule 179 (Statement)
State 141:
VariableModification -> Variable . OP19_VARIABLE_ASSIGN SubExpressionOrInput (Rule 223)
VariableModification -> Variable . OP19_VARIABLE_ASSIGN_BY SubExpression (Rule 224)
OP19_VARIABLE_ASSIGN shift, and go to state 249
OP19_VARIABLE_ASSIGN_BY shift, and go to state 250
State 142:
SubExpression -> ArrayHashLiteralEmpty . (Rule 159)
$default reduce using rule 159 (SubExpression)
State 143:
ArrayReferenceVariable -> ARRAY_REF_SYMBOL . (Rule 273)
$default reduce using rule 273 (ArrayReferenceVariable)
State 144:
Statement -> OperatorVoid . (Rule 181)
$default reduce using rule 181 (Statement)
State 145:
HashVariable -> HASH_SYMBOL . (Rule 283)
$default reduce using rule 283 (HashVariable)
State 146:
Operator -> OP05_MATH_NEG_LPAREN . SubExpression ')' (Rule 110)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceVariable go to state 189
HashVariable go to state 190
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 251
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
State 147:
SubExpression -> HashReference . (Rule 165)
$default reduce using rule 165 (SubExpression)
State 148:
HashDereference -> '%{' . ScalarVariable '}' (Rule 292)
HashDereference -> '%{' . OPTIONAL-66 HashReference '}' (Rule 293)
MY shift, and go to state 243
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
HASH_REF_SYMBOL reduce using rule 291 (OPTIONAL-66)
LBRACE reduce using rule 291 (OPTIONAL-66)
OPTIONAL-66 go to state 253
ScalarVariable go to state 254
TypeInner go to state 252
State 149:
OperatorVoid -> OP19_LOOP_CONTROL . LoopLabel ';' (Rule 143)
WORD_UPPERCASE shift, and go to state 256
LoopLabel go to state 255
State 150:
Operator -> OP01_QW . (Rule 100)
$default reduce using rule 100 (Operator)
State 151:
SubExpression -> ArrayHashLiteral . (Rule 160)
$default reduce using rule 160 (SubExpression)
State 152:
SubExpression -> ArrayDereference . (Rule 163)
$default reduce using rule 163 (SubExpression)
State 153:
Operator -> OP01_NAMED . SubExpression (Rule 101)
OperatorVoid -> OP01_NAMED . SubExpression OP21_LIST_COMMA SubExpressions ';' (Rule 141)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
SubExpression go to state 257
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
State 154:
ScalarLiteral -> LITERAL_STRING . (Rule 228)
$default reduce using rule 228 (ScalarLiteral)
State 155:
Operator -> OP03_MATH_INC_DEC . ScalarVariable (Rule 105)
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
ScalarVariable go to state 258
State 156:
OperatorVoid -> OP01_NAMED_VOID . SubExpressions ';' (Rule 140)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Array go to state 123
SubExpressions go to state 260
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 259
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
HashReferenceVariable go to state 189
HashVariable go to state 190
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
WordScoped go to state 161
State 157:
STAR-7 -> STAR-7 Subroutine . (Rule 14)
$default reduce using rule 14 (STAR-7)
State 158:
HashReferenceVariable -> HASH_REF_SYMBOL . (Rule 289)
$default reduce using rule 289 (HashReferenceVariable)
State 159:
HashRefLiteralEmpty -> LBRACE . '}' (Rule 260)
HashReferenceLiteral -> LBRACE . HashLiteralEs '}' (Rule 287)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
'}' shift, and go to state 275
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 262
OP01_NAMED shift, and go to state 271
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 261
OP01_PRINT shift, and go to state 200
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 266
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 264
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 273
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashEntry go to state 274
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Scalar go to state 108
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashLiteralEs go to state 270
WordScoped go to state 161
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 267
HashLiteralE go to state 272
SubExpression go to state 268
Expression go to state 188
ScalarVariable go to state 269
Array go to state 123
HashReferenceLiteral go to state 126
HashReference go to state 147
ScaVarOrLitOrOpStrOrWord go to state 263
ArrayVariable go to state 191
OpStringOrWord go to state 265
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
State 160:
Operator -> LPAREN . OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions ')' (Rule 99)
Operator -> LPAREN . OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions ')' (Rule 102)
ArrayHashLiteral -> LPAREN . ArrayHashLiteralEs ')' (Rule 238)
ArrayHashLiteralEmpty -> LPAREN . ')' (Rule 258)
'%{' shift, and go to state 148
')' shift, and go to state 277
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 243
OP01_CLOSE shift, and go to state 262
OP01_NAMED shift, and go to state 280
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 261
OP01_PRINT shift, and go to state 284
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 266
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 264
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 273
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReference go to state 147
ScaVarOrLitOrOpStrOrWord go to state 263
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
ListElement go to state 279
ArrayHashLiteralE go to state 283
OpStringOrWord go to state 265
SubExpression go to state 278
Array go to state 123
Expression go to state 188
ScalarVariable go to state 269
ScalarLiteral go to state 267
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ArrayHashLiteralEs go to state 276
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashVariable go to state 190
HashReferenceVariable go to state 189
TypeInner go to state 281
HashEntry go to state 282
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
State 161:
Expression -> WordScoped . LPAREN OPTIONAL-42 ')' (Rule 153)
Expression -> WordScoped . OP02_METHOD_THINARROW_NEW OPTIONAL-44 ')' (Rule 155)
LPAREN shift, and go to state 286
OP02_METHOD_THINARROW_NEW shift, and go to state 285
State 162:
ArrayRefLiteralEmpty -> LBRACKET . ']' (Rule 259)
ArrayReferenceLiteral -> LBRACKET . ArrayLiteralEs ']' (Rule 271)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
']' shift, and go to state 290
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 243
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
ArrayLiteralEs go to state 291
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
ArrayLiteralE go to state 287
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashVariable go to state 190
TypeInner go to state 281
HashReferenceVariable go to state 189
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
ListElement go to state 288
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
SubExpression go to state 289
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
State 163:
Statement -> VariableModification . ';' (Rule 183)
';' shift, and go to state 292
State 164:
Operation -> OP01_NAMED_SCOLON . (Rule 96)
$default reduce using rule 96 (Operation)
State 165:
ScalarVariable -> SCALAR_SYMBOL . (Rule 233)
ScalarVariable -> SCALAR_SYMBOL . PLUS-54 (Rule 234)
LBRACE shift, and go to state 294
LBRACKET shift, and go to state 293
OP02_ARRAY_THINARROW shift, and go to state 246
OP02_HASH_THINARROW shift, and go to state 245
')' reduce using rule 233 (ScalarVariable)
';' reduce using rule 233 (ScalarVariable)
']' reduce using rule 233 (ScalarVariable)
'}' reduce using rule 233 (ScalarVariable)
COLON reduce using rule 233 (ScalarVariable)
OP02_METHOD_THINARROW reduce using rule 233 (ScalarVariable)
OP03_MATH_INC_DEC reduce using rule 233 (ScalarVariable)
OP04_MATH_POW reduce using rule 233 (ScalarVariable)
OP06_REGEX_BIND reduce using rule 233 (ScalarVariable)
OP07_MATH_MULT_DIV_MOD reduce using rule 233 (ScalarVariable)
OP07_STRING_REPEAT reduce using rule 233 (ScalarVariable)
OP08_MATH_ADD_SUB reduce using rule 233 (ScalarVariable)
OP08_STRING_CAT reduce using rule 233 (ScalarVariable)
OP09_BITWISE_SHIFT reduce using rule 233 (ScalarVariable)
OP11_COMPARE_LT_GT reduce using rule 233 (ScalarVariable)
OP12_COMPARE_EQ_NE reduce using rule 233 (ScalarVariable)
OP13_BITWISE_AND reduce using rule 233 (ScalarVariable)
OP14_BITWISE_OR_XOR reduce using rule 233 (ScalarVariable)
OP15_LOGICAL_AND reduce using rule 233 (ScalarVariable)
OP16_LOGICAL_OR reduce using rule 233 (ScalarVariable)
OP17_LIST_RANGE reduce using rule 233 (ScalarVariable)
OP18_TERNARY reduce using rule 233 (ScalarVariable)
OP19_VARIABLE_ASSIGN reduce using rule 233 (ScalarVariable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 233 (ScalarVariable)
OP20_HASH_FATARROW reduce using rule 233 (ScalarVariable)
OP21_LIST_COMMA reduce using rule 233 (ScalarVariable)
OP23_LOGICAL_AND reduce using rule 233 (ScalarVariable)
OP24_LOGICAL_OR_XOR reduce using rule 233 (ScalarVariable)
PLUS-54 go to state 297
VariableRetrievalArrow go to state 296
VariableRetrieval go to state 295
State 166:
OperatorVoid -> OP01_PRINT . OPTIONAL-40 SubExpressions ';' (Rule 136)
OperatorVoid -> OP01_PRINT . FHREF_SYMBOL_BRACES SubExpressions ';' (Rule 137)
FHREF_SYMBOL_BRACES shift, and go to state 298
STDOUT_STDERR shift, and go to state 301
'%{' reduce using rule 133 (OPTIONAL-40)
'@{' reduce using rule 133 (OPTIONAL-40)
'undef' reduce using rule 133 (OPTIONAL-40)
ARGV reduce using rule 133 (OPTIONAL-40)
ARRAY_REF_SYMBOL reduce using rule 133 (OPTIONAL-40)
ARRAY_SYMBOL reduce using rule 133 (OPTIONAL-40)
CONSTANT_CALL_SCOPED reduce using rule 133 (OPTIONAL-40)
ENV reduce using rule 133 (OPTIONAL-40)
HASH_REF_SYMBOL reduce using rule 133 (OPTIONAL-40)
HASH_SYMBOL reduce using rule 133 (OPTIONAL-40)
LBRACE reduce using rule 133 (OPTIONAL-40)
LBRACKET reduce using rule 133 (OPTIONAL-40)
LITERAL_NUMBER reduce using rule 133 (OPTIONAL-40)
LITERAL_STRING reduce using rule 133 (OPTIONAL-40)
LPAREN reduce using rule 133 (OPTIONAL-40)
LPAREN_TYPE_INNER reduce using rule 133 (OPTIONAL-40)
OP01_CLOSE reduce using rule 133 (OPTIONAL-40)
OP01_NAMED reduce using rule 133 (OPTIONAL-40)
OP01_OPEN reduce using rule 133 (OPTIONAL-40)
OP01_QW reduce using rule 133 (OPTIONAL-40)
OP03_MATH_INC_DEC reduce using rule 133 (OPTIONAL-40)
OP05_BITWISE_NEG_LPAREN reduce using rule 133 (OPTIONAL-40)
OP05_LOGICAL_NEG reduce using rule 133 (OPTIONAL-40)
OP05_MATH_NEG_LPAREN reduce using rule 133 (OPTIONAL-40)
OP10_NAMED_UNARY reduce using rule 133 (OPTIONAL-40)
OP22_LOGICAL_NEG reduce using rule 133 (OPTIONAL-40)
OP22_LOGICAL_NEG_LPAREN reduce using rule 133 (OPTIONAL-40)
SCALAR_SYMBOL reduce using rule 133 (OPTIONAL-40)
SELF reduce using rule 133 (OPTIONAL-40)
WORD reduce using rule 133 (OPTIONAL-40)
WORD_SCOPED reduce using rule 133 (OPTIONAL-40)
WORD_UPPERCASE reduce using rule 133 (OPTIONAL-40)
PAREN-39 go to state 299
OPTIONAL-40 go to state 300
State 167:
ArrayVariable -> ARRAY_SYMBOL . (Rule 267)
$default reduce using rule 267 (ArrayVariable)
State 168:
PAREN-47 -> LoopLabel . COLON (Rule 176)
COLON shift, and go to state 302
State 169:
OperatorVoid -> OP19_LOOP_CONTROL_SCOLON . (Rule 142)
$default reduce using rule 142 (OperatorVoid)
State 170:
SubExpression -> 'undef' . (Rule 157)
$default reduce using rule 157 (SubExpression)
State 171:
Statement -> OPTIONAL-48 . Loop (Rule 180)
'for' shift, and go to state 304
'foreach' shift, and go to state 309
'while' shift, and go to state 305
LoopFor go to state 308
Loop go to state 307
LoopWhile go to state 306
LoopForEach go to state 303
State 172:
OperatorVoid -> OP01_NAMED_VOID_LPAREN . OPTIONAL-41 ')' ';' (Rule 139)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
')' reduce using rule 135 (OPTIONAL-41)
SubExpression go to state 259
Array go to state 123
SubExpressions go to state 310
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
OPTIONAL-41 go to state 311
State 173:
OPTIONAL-48 -> PAREN-47 . (Rule 177)
$default reduce using rule 177 (OPTIONAL-48)
State 174:
Variable -> ArrayReferenceVariable . (Rule 205)
ArrayReference -> ArrayReferenceVariable . (Rule 270)
')' reduce using rule 270 (ArrayReference)
OP04_MATH_POW reduce using rule 270 (ArrayReference)
OP06_REGEX_BIND reduce using rule 270 (ArrayReference)
OP07_MATH_MULT_DIV_MOD reduce using rule 270 (ArrayReference)
OP07_STRING_REPEAT reduce using rule 270 (ArrayReference)
OP08_MATH_ADD_SUB reduce using rule 270 (ArrayReference)
OP08_STRING_CAT reduce using rule 270 (ArrayReference)
OP09_BITWISE_SHIFT reduce using rule 270 (ArrayReference)
OP11_COMPARE_LT_GT reduce using rule 270 (ArrayReference)
OP12_COMPARE_EQ_NE reduce using rule 270 (ArrayReference)
OP13_BITWISE_AND reduce using rule 270 (ArrayReference)
OP14_BITWISE_OR_XOR reduce using rule 270 (ArrayReference)
OP15_LOGICAL_AND reduce using rule 270 (ArrayReference)
OP16_LOGICAL_OR reduce using rule 270 (ArrayReference)
OP17_LIST_RANGE reduce using rule 270 (ArrayReference)
OP18_TERNARY reduce using rule 270 (ArrayReference)
OP19_VARIABLE_ASSIGN reduce using rule 205 (Variable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 205 (Variable)
OP23_LOGICAL_AND reduce using rule 270 (ArrayReference)
OP24_LOGICAL_OR_XOR reduce using rule 270 (ArrayReference)
State 175:
Expression -> WORD_UPPERCASE . LPAREN ')' (Rule 151)
LoopLabel -> WORD_UPPERCASE . (Rule 296)
LPAREN shift, and go to state 312
COLON reduce using rule 296 (LoopLabel)
State 176:
Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' . ';' '}' (Rule 55)
';' shift, and go to state 313
State 177:
Type -> TYPE_INTEGER . (Rule 299)
$default reduce using rule 299 (Type)
State 178:
Type -> WORD . (Rule 297)
$default reduce using rule 297 (Type)
State 179:
Type -> WORD_SCOPED . (Rule 298)
$default reduce using rule 298 (Type)
State 180:
TypeInnerConstant -> MY Type . '$TYPED_' WORD_UPPERCASE OP19_VARIABLE_ASSIGN (Rule 303)
'$TYPED_' shift, and go to state 314
State 181:
Constant -> 'use constant' WORD_UPPERCASE OP20_HASH_FATARROW TypeInnerConstant ScalarLiteral . ';' (Rule 56)
';' shift, and go to state 315
State 182:
Subroutine -> SUB WORD LBRACE LBRACE MY . Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 316
State 183:
STAR-30 -> STAR-30 Include . (Rule 70)
$default reduce using rule 70 (STAR-30)
State 184:
STAR-31 -> STAR-31 . Constant (Rule 72)
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 . Properties STAR-32 LITERAL_NUMBER ';' (Rule 76)
'our hashref $properties' shift, and go to state 317
'use constant' shift, and go to state 61
Properties go to state 319
Constant go to state 318
State 185:
Operator -> OP01_NAMED . SubExpression (Rule 101)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 320
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
State 186:
ArrayReference -> ArrayReferenceVariable . (Rule 270)
$default reduce using rule 270 (ArrayReference)
State 187:
Expression -> WORD_UPPERCASE . LPAREN ')' (Rule 151)
LPAREN shift, and go to state 312
State 188:
SubExpression -> Expression . (Rule 156)
$default reduce using rule 156 (SubExpression)
State 189:
HashReference -> HashReferenceVariable . (Rule 286)
$default reduce using rule 286 (HashReference)
State 190:
Hash -> HashVariable . (Rule 282)
$default reduce using rule 282 (Hash)
State 191:
Array -> ArrayVariable . (Rule 266)
$default reduce using rule 266 (Array)
State 192:
Operator -> ScalarVariable . OP03_MATH_INC_DEC (Rule 106)
Expression -> ScalarVariable . OP02_METHOD_THINARROW LPAREN OPTIONAL-43 ')' (Rule 154)
Scalar -> ScalarVariable . (Rule 226)
OP02_METHOD_THINARROW shift, and go to state 219
OP03_MATH_INC_DEC shift, and go to state 220
')' reduce using rule 226 (Scalar)
';' reduce using rule 226 (Scalar)
']' reduce using rule 226 (Scalar)
'}' reduce using rule 226 (Scalar)
OP04_MATH_POW reduce using rule 226 (Scalar)
OP06_REGEX_BIND reduce using rule 226 (Scalar)
OP07_MATH_MULT_DIV_MOD reduce using rule 226 (Scalar)
OP07_STRING_REPEAT reduce using rule 226 (Scalar)
OP08_MATH_ADD_SUB reduce using rule 226 (Scalar)
OP08_STRING_CAT reduce using rule 226 (Scalar)
OP09_BITWISE_SHIFT reduce using rule 226 (Scalar)
OP11_COMPARE_LT_GT reduce using rule 226 (Scalar)
OP12_COMPARE_EQ_NE reduce using rule 226 (Scalar)
OP13_BITWISE_AND reduce using rule 226 (Scalar)
OP14_BITWISE_OR_XOR reduce using rule 226 (Scalar)
OP15_LOGICAL_AND reduce using rule 226 (Scalar)
OP16_LOGICAL_OR reduce using rule 226 (Scalar)
OP17_LIST_RANGE reduce using rule 226 (Scalar)
OP18_TERNARY reduce using rule 226 (Scalar)
OP21_LIST_COMMA reduce using rule 226 (Scalar)
OP23_LOGICAL_AND reduce using rule 226 (Scalar)
OP24_LOGICAL_OR_XOR reduce using rule 226 (Scalar)
State 193:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> OP05_LOGICAL_NEG SubExpression . (Rule 109)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
')' reduce using rule 109 (Operator)
';' reduce using rule 109 (Operator)
']' reduce using rule 109 (Operator)
'}' reduce using rule 109 (Operator)
OP06_REGEX_BIND reduce using rule 109 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 109 (Operator)
OP07_STRING_REPEAT reduce using rule 109 (Operator)
OP08_MATH_ADD_SUB reduce using rule 109 (Operator)
OP08_STRING_CAT reduce using rule 109 (Operator)
OP09_BITWISE_SHIFT reduce using rule 109 (Operator)
OP11_COMPARE_LT_GT reduce using rule 109 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 109 (Operator)
OP13_BITWISE_AND reduce using rule 109 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 109 (Operator)
OP15_LOGICAL_AND reduce using rule 109 (Operator)
OP16_LOGICAL_OR reduce using rule 109 (Operator)
OP17_LIST_RANGE reduce using rule 109 (Operator)
OP18_TERNARY reduce using rule 109 (Operator)
OP21_LIST_COMMA reduce using rule 109 (Operator)
OP23_LOGICAL_AND reduce using rule 109 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 109 (Operator)
State 194:
Operation -> Expression ';' . (Rule 95)
$default reduce using rule 95 (Operation)
State 195:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> OP22_LOGICAL_NEG SubExpression . (Rule 128)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
')' reduce using rule 128 (Operator)
';' reduce using rule 128 (Operator)
']' reduce using rule 128 (Operator)
'}' reduce using rule 128 (Operator)
OP21_LIST_COMMA reduce using rule 128 (Operator)
OP23_LOGICAL_AND reduce using rule 128 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 128 (Operator)
State 196:
Operator -> OP01_OPEN MY . TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
TYPE_FHREF shift, and go to state 321
State 197:
OpStringOrWord -> OP24_LOGICAL_OR_XOR . (Rule 315)
$default reduce using rule 315 (OpStringOrWord)
State 198:
OpStringOrWord -> WORD . (Rule 331)
$default reduce using rule 331 (OpStringOrWord)
State 199:
OpStringOrWord -> OP07_STRING_REPEAT . (Rule 325)
$default reduce using rule 325 (OpStringOrWord)
State 200:
OpStringOrWord -> OP01_PRINT . (Rule 330)
$default reduce using rule 330 (OpStringOrWord)
State 201:
OpStringOrWord -> OP19_LOOP_CONTROL_SCOLON . (Rule 318)
$default reduce using rule 318 (OpStringOrWord)
State 202:
OpStringOrWord -> OP01_NAMED . (Rule 326)
$default reduce using rule 326 (OpStringOrWord)
State 203:
OpStringOrWord -> OP01_NAMED_VOID . (Rule 329)
$default reduce using rule 329 (OpStringOrWord)
State 204:
OpStringOrWord -> OP07_MATH_MULT_DIV_MOD . (Rule 324)
$default reduce using rule 324 (OpStringOrWord)
State 205:
OpStringOrWord -> OP23_LOGICAL_AND . (Rule 316)
$default reduce using rule 316 (OpStringOrWord)
State 206:
OpStringOrWord -> OP19_LOOP_CONTROL . (Rule 319)
$default reduce using rule 319 (OpStringOrWord)
State 207:
OpStringOrWord -> OP12_COMPARE_EQ_NE . (Rule 320)
$default reduce using rule 320 (OpStringOrWord)
State 208:
Array -> LPAREN_TYPE_INNER OpStringOrWord . OP19_VARIABLE_ASSIGN SubExpression STAR-63 ')' (Rule 265)
OP19_VARIABLE_ASSIGN shift, and go to state 322
State 209:
OpStringOrWord -> OP10_NAMED_UNARY . (Rule 322)
$default reduce using rule 322 (OpStringOrWord)
State 210:
OpStringOrWord -> OP08_MATH_ADD_SUB . (Rule 323)
$default reduce using rule 323 (OpStringOrWord)
State 211:
OpStringOrWord -> OP01_OPEN . (Rule 328)
$default reduce using rule 328 (OpStringOrWord)
State 212:
OpStringOrWord -> OP01_CLOSE . (Rule 327)
$default reduce using rule 327 (OpStringOrWord)
State 213:
OpStringOrWord -> OP11_COMPARE_LT_GT . (Rule 321)
$default reduce using rule 321 (OpStringOrWord)
State 214:
OpStringOrWord -> OP22_LOGICAL_NEG . (Rule 317)
$default reduce using rule 317 (OpStringOrWord)
State 215:
Operator -> OP01_CLOSE FHREF_SYMBOL . (Rule 104)
$default reduce using rule 104 (Operator)
State 216:
VariableDeclaration -> MY TYPE_FHREF . FHREF_SYMBOL ';' (Rule 222)
FHREF_SYMBOL shift, and go to state 323
State 217:
VariableDeclaration -> MY Type . SCALAR_SYMBOL ';' (Rule 215)
VariableDeclaration -> MY Type . SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 216)
VariableDeclaration -> MY Type . SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
VariableDeclaration -> MY Type . ARRAY_SYMBOL ';' (Rule 218)
VariableDeclaration -> MY Type . ARRAY_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 219)
VariableDeclaration -> MY Type . HASH_SYMBOL ';' (Rule 220)
VariableDeclaration -> MY Type . HASH_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 221)
ARRAY_SYMBOL shift, and go to state 326
HASH_SYMBOL shift, and go to state 324
SCALAR_SYMBOL shift, and go to state 325
State 218:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> OP22_LOGICAL_NEG_LPAREN SubExpression . ')' (Rule 127)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
')' shift, and go to state 327
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 219:
Expression -> ScalarVariable OP02_METHOD_THINARROW . LPAREN OPTIONAL-43 ')' (Rule 154)
LPAREN shift, and go to state 328
State 220:
Operator -> ScalarVariable OP03_MATH_INC_DEC . (Rule 106)
$default reduce using rule 106 (Operator)
State 221:
Conditional -> 'if' LPAREN . SubExpression ')' CodeBlock STAR-50 OPTIONAL-52 (Rule 191)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 329
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
State 222:
Operator -> SubExpression OP09_BITWISE_SHIFT . SubExpression (Rule 116)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashVariable go to state 190
HashReferenceVariable go to state 189
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Scalar go to state 108
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
SubExpression go to state 330
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
State 223:
Operator -> SubExpression OP12_COMPARE_EQ_NE . SubExpression (Rule 120)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 331
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayDereference go to state 152
Operator go to state 107
ArrayHashLiteral go to state 151
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
State 224:
Operator -> SubExpression OP17_LIST_RANGE . SubExpression (Rule 125)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 332
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
State 225:
Operator -> SubExpression OP13_BITWISE_AND . SubExpression (Rule 121)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 333
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
State 226:
Operator -> SubExpression OP06_REGEX_BIND . OP06_REGEX_PATTERN (Rule 111)
OP06_REGEX_PATTERN shift, and go to state 334
State 227:
Operator -> SubExpression OP18_TERNARY . ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
ScalarVariableOrLiteral go to state 335
ScalarLiteral go to state 337
ScalarVariable go to state 336
State 228:
Operator -> SubExpression OP08_MATH_ADD_SUB . SubExpression (Rule 114)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
ArrayDereference go to state 152
Operator go to state 107
ArrayHashLiteral go to state 151
Scalar go to state 108
HashVariable go to state 190
HashReferenceVariable go to state 189
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
SubExpression go to state 338
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
State 229:
Operator -> SubExpression OP04_MATH_POW . SubExpression (Rule 107)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
HashReferenceVariable go to state 189
HashVariable go to state 190
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
WordScoped go to state 161
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 339
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
State 230:
Operator -> SubExpression OP11_COMPARE_LT_GT . SubExpression (Rule 119)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 340
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
State 231:
Operator -> SubExpression OP14_BITWISE_OR_XOR . SubExpression (Rule 122)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 341
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
State 232:
Operator -> SubExpression OP24_LOGICAL_OR_XOR . SubExpression (Rule 130)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayDereference go to state 152
Operator go to state 107
ArrayHashLiteral go to state 151
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 342
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
State 233:
Operator -> SubExpression OP15_LOGICAL_AND . SubExpression (Rule 123)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 343
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
Scalar go to state 108
State 234:
Operator -> SubExpression OP07_STRING_REPEAT . SubExpression (Rule 112)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
SubExpression go to state 344
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
State 235:
Operator -> SubExpression OP16_LOGICAL_OR . SubExpression (Rule 124)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 345
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
ArrayReference go to state 105
Hash go to state 104
HashDereference go to state 129
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
State 236:
Operator -> SubExpression OP08_STRING_CAT . SubExpression (Rule 115)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 346
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
State 237:
Operator -> SubExpression OP07_MATH_MULT_DIV_MOD . SubExpression (Rule 113)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 347
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
State 238:
Operator -> SubExpression OP23_LOGICAL_AND . SubExpression (Rule 129)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 348
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
State 239:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> OP10_NAMED_UNARY SubExpression . (Rule 117)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
')' reduce using rule 117 (Operator)
';' reduce using rule 117 (Operator)
']' reduce using rule 117 (Operator)
'}' reduce using rule 117 (Operator)
OP11_COMPARE_LT_GT reduce using rule 117 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 117 (Operator)
OP13_BITWISE_AND reduce using rule 117 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 117 (Operator)
OP15_LOGICAL_AND reduce using rule 117 (Operator)
OP16_LOGICAL_OR reduce using rule 117 (Operator)
OP17_LIST_RANGE reduce using rule 117 (Operator)
OP18_TERNARY reduce using rule 117 (Operator)
OP21_LIST_COMMA reduce using rule 117 (Operator)
OP23_LOGICAL_AND reduce using rule 117 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 117 (Operator)
State 240:
OPTIONAL-64 -> TypeInner . (Rule 274)
$default reduce using rule 274 (OPTIONAL-64)
State 241:
ArrayDereference -> '@{' ScalarVariable . '}' (Rule 276)
'}' shift, and go to state 349
State 242:
ArrayDereference -> '@{' OPTIONAL-64 . ArrayReference '}' (Rule 277)
ARRAY_REF_SYMBOL shift, and go to state 143
LBRACKET shift, and go to state 162
ArrayReference go to state 350
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
ArrayRefLiteralEmpty go to state 119
State 243:
TypeInner -> MY . Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN (Rule 300)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 351
State 244:
ScalarVariable -> SELF VariableRetrievalArrow . (Rule 236)
ScalarVariable -> SELF VariableRetrievalArrow . PLUS-55 (Rule 237)
LBRACE shift, and go to state 294
LBRACKET shift, and go to state 293
OP02_ARRAY_THINARROW shift, and go to state 246
OP02_HASH_THINARROW shift, and go to state 245
')' reduce using rule 236 (ScalarVariable)
';' reduce using rule 236 (ScalarVariable)
']' reduce using rule 236 (ScalarVariable)
'}' reduce using rule 236 (ScalarVariable)
COLON reduce using rule 236 (ScalarVariable)
OP02_METHOD_THINARROW reduce using rule 236 (ScalarVariable)
OP03_MATH_INC_DEC reduce using rule 236 (ScalarVariable)
OP04_MATH_POW reduce using rule 236 (ScalarVariable)
OP06_REGEX_BIND reduce using rule 236 (ScalarVariable)
OP07_MATH_MULT_DIV_MOD reduce using rule 236 (ScalarVariable)
OP07_STRING_REPEAT reduce using rule 236 (ScalarVariable)
OP08_MATH_ADD_SUB reduce using rule 236 (ScalarVariable)
OP08_STRING_CAT reduce using rule 236 (ScalarVariable)
OP09_BITWISE_SHIFT reduce using rule 236 (ScalarVariable)
OP11_COMPARE_LT_GT reduce using rule 236 (ScalarVariable)
OP12_COMPARE_EQ_NE reduce using rule 236 (ScalarVariable)
OP13_BITWISE_AND reduce using rule 236 (ScalarVariable)
OP14_BITWISE_OR_XOR reduce using rule 236 (ScalarVariable)
OP15_LOGICAL_AND reduce using rule 236 (ScalarVariable)
OP16_LOGICAL_OR reduce using rule 236 (ScalarVariable)
OP17_LIST_RANGE reduce using rule 236 (ScalarVariable)
OP18_TERNARY reduce using rule 236 (ScalarVariable)
OP19_VARIABLE_ASSIGN reduce using rule 236 (ScalarVariable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 236 (ScalarVariable)
OP20_HASH_FATARROW reduce using rule 236 (ScalarVariable)
OP21_LIST_COMMA reduce using rule 236 (ScalarVariable)
OP23_LOGICAL_AND reduce using rule 236 (ScalarVariable)
OP24_LOGICAL_OR_XOR reduce using rule 236 (ScalarVariable)
PLUS-55 go to state 353
VariableRetrieval go to state 352
VariableRetrievalArrow go to state 296
State 245:
VariableRetrievalArrow -> OP02_HASH_THINARROW . SubExpression '}' (Rule 209)
VariableRetrievalArrow -> OP02_HASH_THINARROW . WORD '}' (Rule 210)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 355
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashVariable go to state 190
HashReferenceVariable go to state 189
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
SubExpression go to state 354
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
State 246:
VariableRetrievalArrow -> OP02_ARRAY_THINARROW . SubExpression ']' (Rule 208)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 356
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
State 247:
PLUS-8 -> PLUS-8 Operation . (Rule 16)
$default reduce using rule 16 (PLUS-8)
State 248:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> OP05_BITWISE_NEG_LPAREN SubExpression . ')' (Rule 108)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
')' shift, and go to state 357
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 249:
VariableModification -> Variable OP19_VARIABLE_ASSIGN . SubExpressionOrInput (Rule 223)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
FHREF_SYMBOL_IN shift, and go to state 359
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
STDIN shift, and go to state 358
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
SubExpressionOrInput go to state 360
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 361
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
WordScoped go to state 161
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
HashReferenceVariable go to state 189
HashVariable go to state 190
State 250:
VariableModification -> Variable OP19_VARIABLE_ASSIGN_BY . SubExpression (Rule 224)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
ArrayReference go to state 105
Hash go to state 104
HashDereference go to state 129
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 362
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
State 251:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> OP05_MATH_NEG_LPAREN SubExpression . ')' (Rule 110)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
')' shift, and go to state 363
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 252:
OPTIONAL-66 -> TypeInner . (Rule 290)
$default reduce using rule 290 (OPTIONAL-66)
State 253:
HashDereference -> '%{' OPTIONAL-66 . HashReference '}' (Rule 293)
HASH_REF_SYMBOL shift, and go to state 158
LBRACE shift, and go to state 159
HashReferenceVariable go to state 189
HashRefLiteralEmpty go to state 136
HashReference go to state 364
HashReferenceLiteral go to state 126
State 254:
HashDereference -> '%{' ScalarVariable . '}' (Rule 292)
'}' shift, and go to state 365
State 255:
OperatorVoid -> OP19_LOOP_CONTROL LoopLabel . ';' (Rule 143)
';' shift, and go to state 366
State 256:
LoopLabel -> WORD_UPPERCASE . (Rule 296)
$default reduce using rule 296 (LoopLabel)
State 257:
Operator -> OP01_NAMED SubExpression . (Rule 101)
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OperatorVoid -> OP01_NAMED SubExpression . OP21_LIST_COMMA SubExpressions ';' (Rule 141)
OP21_LIST_COMMA shift, and go to state 367
';' reduce using rule 101 (Operator)
OP04_MATH_POW reduce using rule 101 (Operator)
OP06_REGEX_BIND reduce using rule 101 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 101 (Operator)
OP07_STRING_REPEAT reduce using rule 101 (Operator)
OP08_MATH_ADD_SUB reduce using rule 101 (Operator)
OP08_STRING_CAT reduce using rule 101 (Operator)
OP09_BITWISE_SHIFT reduce using rule 101 (Operator)
OP11_COMPARE_LT_GT reduce using rule 101 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 101 (Operator)
OP13_BITWISE_AND reduce using rule 101 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 101 (Operator)
OP15_LOGICAL_AND reduce using rule 101 (Operator)
OP16_LOGICAL_OR reduce using rule 101 (Operator)
OP17_LIST_RANGE reduce using rule 101 (Operator)
OP18_TERNARY reduce using rule 101 (Operator)
OP23_LOGICAL_AND reduce using rule 101 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 101 (Operator)
State 258:
Operator -> OP03_MATH_INC_DEC ScalarVariable . (Rule 105)
$default reduce using rule 105 (Operator)
State 259:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
SubExpressions -> SubExpression . STAR-46 (Rule 170)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 169 (STAR-46)
';' reduce using rule 169 (STAR-46)
OP21_LIST_COMMA reduce using rule 169 (STAR-46)
STAR-46 go to state 368
State 260:
OperatorVoid -> OP01_NAMED_VOID SubExpressions . ';' (Rule 140)
';' shift, and go to state 369
State 261:
Operator -> OP01_OPEN . MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
OpStringOrWord -> OP01_OPEN . (Rule 328)
MY shift, and go to state 196
OP20_HASH_FATARROW reduce using rule 328 (OpStringOrWord)
State 262:
Operator -> OP01_CLOSE . FHREF_SYMBOL (Rule 104)
OpStringOrWord -> OP01_CLOSE . (Rule 327)
FHREF_SYMBOL shift, and go to state 215
OP20_HASH_FATARROW reduce using rule 327 (OpStringOrWord)
State 263:
HashEntry -> ScaVarOrLitOrOpStrOrWord . OP20_HASH_FATARROW OPTIONAL-65 SubExpression (Rule 280)
OP20_HASH_FATARROW shift, and go to state 370
State 264:
Operator -> OP22_LOGICAL_NEG . SubExpression (Rule 128)
OpStringOrWord -> OP22_LOGICAL_NEG . (Rule 317)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
OP20_HASH_FATARROW reduce using rule 317 (OpStringOrWord)
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
SubExpression go to state 195
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
State 265:
ScaVarOrLitOrOpStrOrWord -> OpStringOrWord . (Rule 308)
$default reduce using rule 308 (ScaVarOrLitOrOpStrOrWord)
State 266:
Operator -> OP10_NAMED_UNARY . SubExpression (Rule 117)
Operator -> OP10_NAMED_UNARY . (Rule 118)
OpStringOrWord -> OP10_NAMED_UNARY . (Rule 322)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
')' reduce using rule 118 (Operator)
'}' reduce using rule 118 (Operator)
OP04_MATH_POW reduce using rule 118 (Operator)
OP06_REGEX_BIND reduce using rule 118 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 118 (Operator)
OP07_STRING_REPEAT reduce using rule 118 (Operator)
OP08_MATH_ADD_SUB reduce using rule 118 (Operator)
OP08_STRING_CAT reduce using rule 118 (Operator)
OP09_BITWISE_SHIFT reduce using rule 118 (Operator)
OP11_COMPARE_LT_GT reduce using rule 118 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 118 (Operator)
OP13_BITWISE_AND reduce using rule 118 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 118 (Operator)
OP15_LOGICAL_AND reduce using rule 118 (Operator)
OP16_LOGICAL_OR reduce using rule 118 (Operator)
OP17_LIST_RANGE reduce using rule 118 (Operator)
OP18_TERNARY reduce using rule 118 (Operator)
OP20_HASH_FATARROW reduce using rule 322 (OpStringOrWord)
OP21_LIST_COMMA reduce using rule 118 (Operator)
OP23_LOGICAL_AND reduce using rule 118 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 118 (Operator)
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 239
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
State 267:
Scalar -> ScalarLiteral . (Rule 225)
ScaVarOrLitOrOpStrOrWord -> ScalarLiteral . (Rule 307)
')' reduce using rule 225 (Scalar)
'}' reduce using rule 225 (Scalar)
OP04_MATH_POW reduce using rule 225 (Scalar)
OP06_REGEX_BIND reduce using rule 225 (Scalar)
OP07_MATH_MULT_DIV_MOD reduce using rule 225 (Scalar)
OP07_STRING_REPEAT reduce using rule 225 (Scalar)
OP08_MATH_ADD_SUB reduce using rule 225 (Scalar)
OP08_STRING_CAT reduce using rule 225 (Scalar)
OP09_BITWISE_SHIFT reduce using rule 225 (Scalar)
OP11_COMPARE_LT_GT reduce using rule 225 (Scalar)
OP12_COMPARE_EQ_NE reduce using rule 225 (Scalar)
OP13_BITWISE_AND reduce using rule 225 (Scalar)
OP14_BITWISE_OR_XOR reduce using rule 225 (Scalar)
OP15_LOGICAL_AND reduce using rule 225 (Scalar)
OP16_LOGICAL_OR reduce using rule 225 (Scalar)
OP17_LIST_RANGE reduce using rule 225 (Scalar)
OP18_TERNARY reduce using rule 225 (Scalar)
OP20_HASH_FATARROW reduce using rule 307 (ScaVarOrLitOrOpStrOrWord)
OP21_LIST_COMMA reduce using rule 225 (Scalar)
OP23_LOGICAL_AND reduce using rule 225 (Scalar)
OP24_LOGICAL_OR_XOR reduce using rule 225 (Scalar)
State 268:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
HashLiteralE -> SubExpression . (Rule 253)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
'}' reduce using rule 253 (HashLiteralE)
OP21_LIST_COMMA reduce using rule 253 (HashLiteralE)
State 269:
Operator -> ScalarVariable . OP03_MATH_INC_DEC (Rule 106)
Expression -> ScalarVariable . OP02_METHOD_THINARROW LPAREN OPTIONAL-43 ')' (Rule 154)
Scalar -> ScalarVariable . (Rule 226)
ScaVarOrLitOrOpStrOrWord -> ScalarVariable . (Rule 306)
OP02_METHOD_THINARROW shift, and go to state 219
OP03_MATH_INC_DEC shift, and go to state 220
')' reduce using rule 226 (Scalar)
'}' reduce using rule 226 (Scalar)
OP04_MATH_POW reduce using rule 226 (Scalar)
OP06_REGEX_BIND reduce using rule 226 (Scalar)
OP07_MATH_MULT_DIV_MOD reduce using rule 226 (Scalar)
OP07_STRING_REPEAT reduce using rule 226 (Scalar)
OP08_MATH_ADD_SUB reduce using rule 226 (Scalar)
OP08_STRING_CAT reduce using rule 226 (Scalar)
OP09_BITWISE_SHIFT reduce using rule 226 (Scalar)
OP11_COMPARE_LT_GT reduce using rule 226 (Scalar)
OP12_COMPARE_EQ_NE reduce using rule 226 (Scalar)
OP13_BITWISE_AND reduce using rule 226 (Scalar)
OP14_BITWISE_OR_XOR reduce using rule 226 (Scalar)
OP15_LOGICAL_AND reduce using rule 226 (Scalar)
OP16_LOGICAL_OR reduce using rule 226 (Scalar)
OP17_LIST_RANGE reduce using rule 226 (Scalar)
OP18_TERNARY reduce using rule 226 (Scalar)
OP20_HASH_FATARROW reduce using rule 306 (ScaVarOrLitOrOpStrOrWord)
OP21_LIST_COMMA reduce using rule 226 (Scalar)
OP23_LOGICAL_AND reduce using rule 226 (Scalar)
OP24_LOGICAL_OR_XOR reduce using rule 226 (Scalar)
State 270:
HashReferenceLiteral -> LBRACE HashLiteralEs . '}' (Rule 287)
'}' shift, and go to state 371
State 271:
Operator -> OP01_NAMED . SubExpression (Rule 101)
OpStringOrWord -> OP01_NAMED . (Rule 326)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
OP20_HASH_FATARROW reduce using rule 326 (OpStringOrWord)
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
WordScoped go to state 161
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
SubExpression go to state 320
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
State 272:
HashLiteralEs -> HashLiteralE . STAR-61 (Rule 250)
$default reduce using rule 249 (STAR-61)
STAR-61 go to state 372
State 273:
WordScoped -> WORD . (Rule 294)
OpStringOrWord -> WORD . (Rule 331)
LPAREN reduce using rule 294 (WordScoped)
OP02_METHOD_THINARROW_NEW reduce using rule 294 (WordScoped)
OP20_HASH_FATARROW reduce using rule 331 (OpStringOrWord)
State 274:
HashLiteralE -> HashEntry . (Rule 254)
$default reduce using rule 254 (HashLiteralE)
State 275:
HashRefLiteralEmpty -> LBRACE '}' . (Rule 260)
$default reduce using rule 260 (HashRefLiteralEmpty)
State 276:
ArrayHashLiteral -> LPAREN ArrayHashLiteralEs . ')' (Rule 238)
')' shift, and go to state 373
State 277:
ArrayHashLiteralEmpty -> LPAREN ')' . (Rule 258)
$default reduce using rule 258 (ArrayHashLiteralEmpty)
State 278:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
ArrayHashLiteralE -> SubExpression . (Rule 255)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 255 (ArrayHashLiteralE)
OP21_LIST_COMMA reduce using rule 255 (ArrayHashLiteralE)
State 279:
ArrayHashLiteralE -> ListElement . (Rule 256)
$default reduce using rule 256 (ArrayHashLiteralE)
State 280:
Operator -> OP01_NAMED . SubExpression (Rule 101)
Operator -> LPAREN OP01_NAMED . SubExpression OP21_LIST_COMMA SubExpressions ')' (Rule 102)
OpStringOrWord -> OP01_NAMED . (Rule 326)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
OP20_HASH_FATARROW reduce using rule 326 (OpStringOrWord)
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
SubExpression go to state 374
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
State 281:
ListElement -> TypeInner . SubExpression (Rule 261)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 375
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
State 282:
ArrayHashLiteralE -> HashEntry . (Rule 257)
$default reduce using rule 257 (ArrayHashLiteralE)
State 283:
ArrayHashLiteralEs -> ArrayHashLiteralE . STAR-57 (Rule 242)
$default reduce using rule 241 (STAR-57)
STAR-57 go to state 376
State 284:
Operator -> LPAREN OP01_PRINT . FHREF_SYMBOL_BRACES SubExpressions ')' (Rule 99)
OpStringOrWord -> OP01_PRINT . (Rule 330)
FHREF_SYMBOL_BRACES shift, and go to state 377
OP20_HASH_FATARROW reduce using rule 330 (OpStringOrWord)
State 285:
Expression -> WordScoped OP02_METHOD_THINARROW_NEW . OPTIONAL-44 ')' (Rule 155)
HASH_REF_SYMBOL shift, and go to state 158
LBRACE shift, and go to state 159
')' reduce using rule 149 (OPTIONAL-44)
HashReferenceVariable go to state 189
HashReferenceLiteral go to state 126
HashReference go to state 378
HashRefLiteralEmpty go to state 136
OPTIONAL-44 go to state 379
State 286:
Expression -> WordScoped LPAREN . OPTIONAL-42 ')' (Rule 153)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
')' reduce using rule 145 (OPTIONAL-42)
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
SubExpression go to state 259
ScalarVariable go to state 192
Expression go to state 188
SubExpressions go to state 381
Array go to state 123
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
ArrayReference go to state 105
Hash go to state 104
HashDereference go to state 129
ArrayDereference go to state 152
Operator go to state 107
ArrayHashLiteral go to state 151
Scalar go to state 108
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
OPTIONAL-42 go to state 380
WordScoped go to state 161
State 287:
ArrayLiteralEs -> ArrayLiteralE . STAR-59 (Rule 246)
$default reduce using rule 245 (STAR-59)
STAR-59 go to state 382
State 288:
ArrayLiteralE -> ListElement . (Rule 252)
$default reduce using rule 252 (ArrayLiteralE)
State 289:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
ArrayLiteralE -> SubExpression . (Rule 251)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
']' reduce using rule 251 (ArrayLiteralE)
OP21_LIST_COMMA reduce using rule 251 (ArrayLiteralE)
State 290:
ArrayRefLiteralEmpty -> LBRACKET ']' . (Rule 259)
$default reduce using rule 259 (ArrayRefLiteralEmpty)
State 291:
ArrayReferenceLiteral -> LBRACKET ArrayLiteralEs . ']' (Rule 271)
']' shift, and go to state 383
State 292:
Statement -> VariableModification ';' . (Rule 183)
$default reduce using rule 183 (Statement)
State 293:
VariableRetrieval -> LBRACKET . SubExpression ']' (Rule 212)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
HashVariable go to state 190
HashReferenceVariable go to state 189
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
WordScoped go to state 161
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
SubExpression go to state 384
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
State 294:
VariableRetrieval -> LBRACE . SubExpression '}' (Rule 213)
VariableRetrieval -> LBRACE . WORD '}' (Rule 214)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 385
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
WordScoped go to state 161
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 386
State 295:
PLUS-54 -> VariableRetrieval . (Rule 230)
$default reduce using rule 230 (PLUS-54)
State 296:
VariableRetrieval -> VariableRetrievalArrow . (Rule 211)
$default reduce using rule 211 (VariableRetrieval)
State 297:
PLUS-54 -> PLUS-54 . VariableRetrieval (Rule 229)
ScalarVariable -> SCALAR_SYMBOL PLUS-54 . (Rule 234)
LBRACE shift, and go to state 294
LBRACKET shift, and go to state 293
OP02_ARRAY_THINARROW shift, and go to state 246
OP02_HASH_THINARROW shift, and go to state 245
')' reduce using rule 234 (ScalarVariable)
';' reduce using rule 234 (ScalarVariable)
']' reduce using rule 234 (ScalarVariable)
'}' reduce using rule 234 (ScalarVariable)
COLON reduce using rule 234 (ScalarVariable)
OP02_METHOD_THINARROW reduce using rule 234 (ScalarVariable)
OP03_MATH_INC_DEC reduce using rule 234 (ScalarVariable)
OP04_MATH_POW reduce using rule 234 (ScalarVariable)
OP06_REGEX_BIND reduce using rule 234 (ScalarVariable)
OP07_MATH_MULT_DIV_MOD reduce using rule 234 (ScalarVariable)
OP07_STRING_REPEAT reduce using rule 234 (ScalarVariable)
OP08_MATH_ADD_SUB reduce using rule 234 (ScalarVariable)
OP08_STRING_CAT reduce using rule 234 (ScalarVariable)
OP09_BITWISE_SHIFT reduce using rule 234 (ScalarVariable)
OP11_COMPARE_LT_GT reduce using rule 234 (ScalarVariable)
OP12_COMPARE_EQ_NE reduce using rule 234 (ScalarVariable)
OP13_BITWISE_AND reduce using rule 234 (ScalarVariable)
OP14_BITWISE_OR_XOR reduce using rule 234 (ScalarVariable)
OP15_LOGICAL_AND reduce using rule 234 (ScalarVariable)
OP16_LOGICAL_OR reduce using rule 234 (ScalarVariable)
OP17_LIST_RANGE reduce using rule 234 (ScalarVariable)
OP18_TERNARY reduce using rule 234 (ScalarVariable)
OP19_VARIABLE_ASSIGN reduce using rule 234 (ScalarVariable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 234 (ScalarVariable)
OP20_HASH_FATARROW reduce using rule 234 (ScalarVariable)
OP21_LIST_COMMA reduce using rule 234 (ScalarVariable)
OP23_LOGICAL_AND reduce using rule 234 (ScalarVariable)
OP24_LOGICAL_OR_XOR reduce using rule 234 (ScalarVariable)
VariableRetrieval go to state 387
VariableRetrievalArrow go to state 296
State 298:
OperatorVoid -> OP01_PRINT FHREF_SYMBOL_BRACES . SubExpressions ';' (Rule 137)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
SubExpression go to state 259
Array go to state 123
SubExpressions go to state 388
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
State 299:
OPTIONAL-40 -> PAREN-39 . (Rule 132)
$default reduce using rule 132 (OPTIONAL-40)
State 300:
OperatorVoid -> OP01_PRINT OPTIONAL-40 . SubExpressions ';' (Rule 136)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
SubExpression go to state 259
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpressions go to state 389
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
State 301:
PAREN-39 -> STDOUT_STDERR . (Rule 131)
$default reduce using rule 131 (PAREN-39)
State 302:
PAREN-47 -> LoopLabel COLON . (Rule 176)
$default reduce using rule 176 (PAREN-47)
State 303:
Loop -> LoopForEach . (Rule 193)
$default reduce using rule 193 (Loop)
State 304:
LoopFor -> 'for' . MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
LoopFor -> 'for' . LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
LPAREN_MY shift, and go to state 391
MY shift, and go to state 390
State 305:
LoopWhile -> 'while' . LPAREN SubExpression ')' CodeBlock (Rule 198)
LoopWhile -> 'while' . LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock (Rule 199)
LPAREN shift, and go to state 393
LPAREN_MY shift, and go to state 392
State 306:
Loop -> LoopWhile . (Rule 194)
$default reduce using rule 194 (Loop)
State 307:
Statement -> OPTIONAL-48 Loop . (Rule 180)
$default reduce using rule 180 (Statement)
State 308:
Loop -> LoopFor . (Rule 192)
$default reduce using rule 192 (Loop)
State 309:
LoopForEach -> 'foreach' . MY Type SCALAR_SYMBOL LPAREN SubExpressions ')' CodeBlock (Rule 197)
MY shift, and go to state 394
State 310:
OPTIONAL-41 -> SubExpressions . (Rule 134)
$default reduce using rule 134 (OPTIONAL-41)
State 311:
OperatorVoid -> OP01_NAMED_VOID_LPAREN OPTIONAL-41 . ')' ';' (Rule 139)
')' shift, and go to state 395
State 312:
Expression -> WORD_UPPERCASE LPAREN . ')' (Rule 151)
')' shift, and go to state 396
State 313:
Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' . '}' (Rule 55)
'}' shift, and go to state 397
State 314:
TypeInnerConstant -> MY Type '$TYPED_' . WORD_UPPERCASE OP19_VARIABLE_ASSIGN (Rule 303)
WORD_UPPERCASE shift, and go to state 398
State 315:
Constant -> 'use constant' WORD_UPPERCASE OP20_HASH_FATARROW TypeInnerConstant ScalarLiteral ';' . (Rule 56)
$default reduce using rule 56 (Constant)
State 316:
Subroutine -> SUB WORD LBRACE LBRACE MY Type . '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
'$RETURN_TYPE' shift, and go to state 399
State 317:
Properties -> 'our hashref $properties' . OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties STAR-34 '}' ';' (Rule 82)
Properties -> 'our hashref $properties' . OP19_VARIABLE_ASSIGN LBRACE '}' ';' (Rule 83)
OP19_VARIABLE_ASSIGN shift, and go to state 400
State 318:
STAR-31 -> STAR-31 Constant . (Rule 72)
$default reduce using rule 72 (STAR-31)
State 319:
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties . STAR-32 LITERAL_NUMBER ';' (Rule 76)
$default reduce using rule 75 (STAR-32)
STAR-32 go to state 401
State 320:
Operator -> OP01_NAMED SubExpression . (Rule 101)
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
')' reduce using rule 101 (Operator)
';' reduce using rule 101 (Operator)
']' reduce using rule 101 (Operator)
'}' reduce using rule 101 (Operator)
OP04_MATH_POW reduce using rule 101 (Operator)
OP06_REGEX_BIND reduce using rule 101 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 101 (Operator)
OP07_STRING_REPEAT reduce using rule 101 (Operator)
OP08_MATH_ADD_SUB reduce using rule 101 (Operator)
OP08_STRING_CAT reduce using rule 101 (Operator)
OP09_BITWISE_SHIFT reduce using rule 101 (Operator)
OP11_COMPARE_LT_GT reduce using rule 101 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 101 (Operator)
OP13_BITWISE_AND reduce using rule 101 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 101 (Operator)
OP15_LOGICAL_AND reduce using rule 101 (Operator)
OP16_LOGICAL_OR reduce using rule 101 (Operator)
OP17_LIST_RANGE reduce using rule 101 (Operator)
OP18_TERNARY reduce using rule 101 (Operator)
OP21_LIST_COMMA reduce using rule 101 (Operator)
OP23_LOGICAL_AND reduce using rule 101 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 101 (Operator)
State 321:
Operator -> OP01_OPEN MY TYPE_FHREF . FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
FHREF_SYMBOL shift, and go to state 402
State 322:
Array -> LPAREN_TYPE_INNER OpStringOrWord OP19_VARIABLE_ASSIGN . SubExpression STAR-63 ')' (Rule 265)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
SubExpression go to state 403
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
State 323:
VariableDeclaration -> MY TYPE_FHREF FHREF_SYMBOL . ';' (Rule 222)
';' shift, and go to state 404
State 324:
VariableDeclaration -> MY Type HASH_SYMBOL . ';' (Rule 220)
VariableDeclaration -> MY Type HASH_SYMBOL . OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 221)
';' shift, and go to state 406
OP19_VARIABLE_ASSIGN shift, and go to state 405
State 325:
VariableDeclaration -> MY Type SCALAR_SYMBOL . ';' (Rule 215)
VariableDeclaration -> MY Type SCALAR_SYMBOL . OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 216)
VariableDeclaration -> MY Type SCALAR_SYMBOL . OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
';' shift, and go to state 409
OP02_ARRAY_THINARROW shift, and go to state 408
OP19_VARIABLE_ASSIGN shift, and go to state 407
State 326:
VariableDeclaration -> MY Type ARRAY_SYMBOL . ';' (Rule 218)
VariableDeclaration -> MY Type ARRAY_SYMBOL . OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn (Rule 219)
';' shift, and go to state 411
OP19_VARIABLE_ASSIGN shift, and go to state 410
State 327:
Operator -> OP22_LOGICAL_NEG_LPAREN SubExpression ')' . (Rule 127)
$default reduce using rule 127 (Operator)
State 328:
Expression -> ScalarVariable OP02_METHOD_THINARROW LPAREN . OPTIONAL-43 ')' (Rule 154)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
')' reduce using rule 147 (OPTIONAL-43)
SubExpression go to state 259
Array go to state 123
SubExpressions go to state 413
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
OPTIONAL-43 go to state 412
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
State 329:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
Conditional -> 'if' LPAREN SubExpression . ')' CodeBlock STAR-50 OPTIONAL-52 (Rule 191)
')' shift, and go to state 414
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 330:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression OP09_BITWISE_SHIFT SubExpression . (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
')' reduce using rule 116 (Operator)
';' reduce using rule 116 (Operator)
']' reduce using rule 116 (Operator)
'}' reduce using rule 116 (Operator)
OP09_BITWISE_SHIFT reduce using rule 116 (Operator)
OP11_COMPARE_LT_GT reduce using rule 116 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 116 (Operator)
OP13_BITWISE_AND reduce using rule 116 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 116 (Operator)
OP15_LOGICAL_AND reduce using rule 116 (Operator)
OP16_LOGICAL_OR reduce using rule 116 (Operator)
OP17_LIST_RANGE reduce using rule 116 (Operator)
OP18_TERNARY reduce using rule 116 (Operator)
OP21_LIST_COMMA reduce using rule 116 (Operator)
OP23_LOGICAL_AND reduce using rule 116 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 116 (Operator)
State 331:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression OP12_COMPARE_EQ_NE SubExpression . (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE error (nonassociative)
')' reduce using rule 120 (Operator)
';' reduce using rule 120 (Operator)
']' reduce using rule 120 (Operator)
'}' reduce using rule 120 (Operator)
OP13_BITWISE_AND reduce using rule 120 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 120 (Operator)
OP15_LOGICAL_AND reduce using rule 120 (Operator)
OP16_LOGICAL_OR reduce using rule 120 (Operator)
OP17_LIST_RANGE reduce using rule 120 (Operator)
OP18_TERNARY reduce using rule 120 (Operator)
OP21_LIST_COMMA reduce using rule 120 (Operator)
OP23_LOGICAL_AND reduce using rule 120 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 120 (Operator)
State 332:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression OP17_LIST_RANGE SubExpression . (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE error (nonassociative)
')' reduce using rule 125 (Operator)
';' reduce using rule 125 (Operator)
']' reduce using rule 125 (Operator)
'}' reduce using rule 125 (Operator)
OP18_TERNARY reduce using rule 125 (Operator)
OP21_LIST_COMMA reduce using rule 125 (Operator)
OP23_LOGICAL_AND reduce using rule 125 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 125 (Operator)
State 333:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression OP13_BITWISE_AND SubExpression . (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
')' reduce using rule 121 (Operator)
';' reduce using rule 121 (Operator)
']' reduce using rule 121 (Operator)
'}' reduce using rule 121 (Operator)
OP13_BITWISE_AND reduce using rule 121 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 121 (Operator)
OP15_LOGICAL_AND reduce using rule 121 (Operator)
OP16_LOGICAL_OR reduce using rule 121 (Operator)
OP17_LIST_RANGE reduce using rule 121 (Operator)
OP18_TERNARY reduce using rule 121 (Operator)
OP21_LIST_COMMA reduce using rule 121 (Operator)
OP23_LOGICAL_AND reduce using rule 121 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 121 (Operator)
State 334:
Operator -> SubExpression OP06_REGEX_BIND OP06_REGEX_PATTERN . (Rule 111)
$default reduce using rule 111 (Operator)
State 335:
Operator -> SubExpression OP18_TERNARY ScalarVariableOrLiteral . COLON ScalarVariableOrLiteral (Rule 126)
COLON shift, and go to state 415
State 336:
ScalarVariableOrLiteral -> ScalarVariable . (Rule 304)
$default reduce using rule 304 (ScalarVariableOrLiteral)
State 337:
ScalarVariableOrLiteral -> ScalarLiteral . (Rule 305)
$default reduce using rule 305 (ScalarVariableOrLiteral)
State 338:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression OP08_MATH_ADD_SUB SubExpression . (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
')' reduce using rule 114 (Operator)
';' reduce using rule 114 (Operator)
']' reduce using rule 114 (Operator)
'}' reduce using rule 114 (Operator)
OP08_MATH_ADD_SUB reduce using rule 114 (Operator)
OP08_STRING_CAT reduce using rule 114 (Operator)
OP09_BITWISE_SHIFT reduce using rule 114 (Operator)
OP11_COMPARE_LT_GT reduce using rule 114 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 114 (Operator)
OP13_BITWISE_AND reduce using rule 114 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 114 (Operator)
OP15_LOGICAL_AND reduce using rule 114 (Operator)
OP16_LOGICAL_OR reduce using rule 114 (Operator)
OP17_LIST_RANGE reduce using rule 114 (Operator)
OP18_TERNARY reduce using rule 114 (Operator)
OP21_LIST_COMMA reduce using rule 114 (Operator)
OP23_LOGICAL_AND reduce using rule 114 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 114 (Operator)
State 339:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression OP04_MATH_POW SubExpression . (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
')' reduce using rule 107 (Operator)
';' reduce using rule 107 (Operator)
']' reduce using rule 107 (Operator)
'}' reduce using rule 107 (Operator)
OP06_REGEX_BIND reduce using rule 107 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 107 (Operator)
OP07_STRING_REPEAT reduce using rule 107 (Operator)
OP08_MATH_ADD_SUB reduce using rule 107 (Operator)
OP08_STRING_CAT reduce using rule 107 (Operator)
OP09_BITWISE_SHIFT reduce using rule 107 (Operator)
OP11_COMPARE_LT_GT reduce using rule 107 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 107 (Operator)
OP13_BITWISE_AND reduce using rule 107 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 107 (Operator)
OP15_LOGICAL_AND reduce using rule 107 (Operator)
OP16_LOGICAL_OR reduce using rule 107 (Operator)
OP17_LIST_RANGE reduce using rule 107 (Operator)
OP18_TERNARY reduce using rule 107 (Operator)
OP21_LIST_COMMA reduce using rule 107 (Operator)
OP23_LOGICAL_AND reduce using rule 107 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 107 (Operator)
State 340:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression OP11_COMPARE_LT_GT SubExpression . (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT error (nonassociative)
')' reduce using rule 119 (Operator)
';' reduce using rule 119 (Operator)
']' reduce using rule 119 (Operator)
'}' reduce using rule 119 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 119 (Operator)
OP13_BITWISE_AND reduce using rule 119 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 119 (Operator)
OP15_LOGICAL_AND reduce using rule 119 (Operator)
OP16_LOGICAL_OR reduce using rule 119 (Operator)
OP17_LIST_RANGE reduce using rule 119 (Operator)
OP18_TERNARY reduce using rule 119 (Operator)
OP21_LIST_COMMA reduce using rule 119 (Operator)
OP23_LOGICAL_AND reduce using rule 119 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 119 (Operator)
State 341:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression OP14_BITWISE_OR_XOR SubExpression . (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
')' reduce using rule 122 (Operator)
';' reduce using rule 122 (Operator)
']' reduce using rule 122 (Operator)
'}' reduce using rule 122 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 122 (Operator)
OP15_LOGICAL_AND reduce using rule 122 (Operator)
OP16_LOGICAL_OR reduce using rule 122 (Operator)
OP17_LIST_RANGE reduce using rule 122 (Operator)
OP18_TERNARY reduce using rule 122 (Operator)
OP21_LIST_COMMA reduce using rule 122 (Operator)
OP23_LOGICAL_AND reduce using rule 122 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 122 (Operator)
State 342:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
Operator -> SubExpression OP24_LOGICAL_OR_XOR SubExpression . (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
')' reduce using rule 130 (Operator)
';' reduce using rule 130 (Operator)
']' reduce using rule 130 (Operator)
'}' reduce using rule 130 (Operator)
OP21_LIST_COMMA reduce using rule 130 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 130 (Operator)
State 343:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression OP15_LOGICAL_AND SubExpression . (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
')' reduce using rule 123 (Operator)
';' reduce using rule 123 (Operator)
']' reduce using rule 123 (Operator)
'}' reduce using rule 123 (Operator)
OP15_LOGICAL_AND reduce using rule 123 (Operator)
OP16_LOGICAL_OR reduce using rule 123 (Operator)
OP17_LIST_RANGE reduce using rule 123 (Operator)
OP18_TERNARY reduce using rule 123 (Operator)
OP21_LIST_COMMA reduce using rule 123 (Operator)
OP23_LOGICAL_AND reduce using rule 123 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 123 (Operator)
State 344:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression OP07_STRING_REPEAT SubExpression . (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
')' reduce using rule 112 (Operator)
';' reduce using rule 112 (Operator)
']' reduce using rule 112 (Operator)
'}' reduce using rule 112 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 112 (Operator)
OP07_STRING_REPEAT reduce using rule 112 (Operator)
OP08_MATH_ADD_SUB reduce using rule 112 (Operator)
OP08_STRING_CAT reduce using rule 112 (Operator)
OP09_BITWISE_SHIFT reduce using rule 112 (Operator)
OP11_COMPARE_LT_GT reduce using rule 112 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 112 (Operator)
OP13_BITWISE_AND reduce using rule 112 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 112 (Operator)
OP15_LOGICAL_AND reduce using rule 112 (Operator)
OP16_LOGICAL_OR reduce using rule 112 (Operator)
OP17_LIST_RANGE reduce using rule 112 (Operator)
OP18_TERNARY reduce using rule 112 (Operator)
OP21_LIST_COMMA reduce using rule 112 (Operator)
OP23_LOGICAL_AND reduce using rule 112 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 112 (Operator)
State 345:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression OP16_LOGICAL_OR SubExpression . (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
')' reduce using rule 124 (Operator)
';' reduce using rule 124 (Operator)
']' reduce using rule 124 (Operator)
'}' reduce using rule 124 (Operator)
OP16_LOGICAL_OR reduce using rule 124 (Operator)
OP17_LIST_RANGE reduce using rule 124 (Operator)
OP18_TERNARY reduce using rule 124 (Operator)
OP21_LIST_COMMA reduce using rule 124 (Operator)
OP23_LOGICAL_AND reduce using rule 124 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 124 (Operator)
State 346:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression OP08_STRING_CAT SubExpression . (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
')' reduce using rule 115 (Operator)
';' reduce using rule 115 (Operator)
']' reduce using rule 115 (Operator)
'}' reduce using rule 115 (Operator)
OP08_STRING_CAT reduce using rule 115 (Operator)
OP09_BITWISE_SHIFT reduce using rule 115 (Operator)
OP11_COMPARE_LT_GT reduce using rule 115 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 115 (Operator)
OP13_BITWISE_AND reduce using rule 115 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 115 (Operator)
OP15_LOGICAL_AND reduce using rule 115 (Operator)
OP16_LOGICAL_OR reduce using rule 115 (Operator)
OP17_LIST_RANGE reduce using rule 115 (Operator)
OP18_TERNARY reduce using rule 115 (Operator)
OP21_LIST_COMMA reduce using rule 115 (Operator)
OP23_LOGICAL_AND reduce using rule 115 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 115 (Operator)
State 347:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression OP07_MATH_MULT_DIV_MOD SubExpression . (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_STRING_REPEAT shift, and go to state 234
')' reduce using rule 113 (Operator)
';' reduce using rule 113 (Operator)
']' reduce using rule 113 (Operator)
'}' reduce using rule 113 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 113 (Operator)
OP08_MATH_ADD_SUB reduce using rule 113 (Operator)
OP08_STRING_CAT reduce using rule 113 (Operator)
OP09_BITWISE_SHIFT reduce using rule 113 (Operator)
OP11_COMPARE_LT_GT reduce using rule 113 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 113 (Operator)
OP13_BITWISE_AND reduce using rule 113 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 113 (Operator)
OP15_LOGICAL_AND reduce using rule 113 (Operator)
OP16_LOGICAL_OR reduce using rule 113 (Operator)
OP17_LIST_RANGE reduce using rule 113 (Operator)
OP18_TERNARY reduce using rule 113 (Operator)
OP21_LIST_COMMA reduce using rule 113 (Operator)
OP23_LOGICAL_AND reduce using rule 113 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 113 (Operator)
State 348:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression OP23_LOGICAL_AND SubExpression . (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
')' reduce using rule 129 (Operator)
';' reduce using rule 129 (Operator)
']' reduce using rule 129 (Operator)
'}' reduce using rule 129 (Operator)
OP21_LIST_COMMA reduce using rule 129 (Operator)
OP23_LOGICAL_AND reduce using rule 129 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 129 (Operator)
State 349:
ArrayDereference -> '@{' ScalarVariable '}' . (Rule 276)
$default reduce using rule 276 (ArrayDereference)
State 350:
ArrayDereference -> '@{' OPTIONAL-64 ArrayReference . '}' (Rule 277)
'}' shift, and go to state 416
State 351:
TypeInner -> MY Type . '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN (Rule 300)
'$TYPED_' shift, and go to state 417
State 352:
PLUS-55 -> VariableRetrieval . (Rule 232)
$default reduce using rule 232 (PLUS-55)
State 353:
PLUS-55 -> PLUS-55 . VariableRetrieval (Rule 231)
ScalarVariable -> SELF VariableRetrievalArrow PLUS-55 . (Rule 237)
LBRACE shift, and go to state 294
LBRACKET shift, and go to state 293
OP02_ARRAY_THINARROW shift, and go to state 246
OP02_HASH_THINARROW shift, and go to state 245
')' reduce using rule 237 (ScalarVariable)
';' reduce using rule 237 (ScalarVariable)
']' reduce using rule 237 (ScalarVariable)
'}' reduce using rule 237 (ScalarVariable)
COLON reduce using rule 237 (ScalarVariable)
OP02_METHOD_THINARROW reduce using rule 237 (ScalarVariable)
OP03_MATH_INC_DEC reduce using rule 237 (ScalarVariable)
OP04_MATH_POW reduce using rule 237 (ScalarVariable)
OP06_REGEX_BIND reduce using rule 237 (ScalarVariable)
OP07_MATH_MULT_DIV_MOD reduce using rule 237 (ScalarVariable)
OP07_STRING_REPEAT reduce using rule 237 (ScalarVariable)
OP08_MATH_ADD_SUB reduce using rule 237 (ScalarVariable)
OP08_STRING_CAT reduce using rule 237 (ScalarVariable)
OP09_BITWISE_SHIFT reduce using rule 237 (ScalarVariable)
OP11_COMPARE_LT_GT reduce using rule 237 (ScalarVariable)
OP12_COMPARE_EQ_NE reduce using rule 237 (ScalarVariable)
OP13_BITWISE_AND reduce using rule 237 (ScalarVariable)
OP14_BITWISE_OR_XOR reduce using rule 237 (ScalarVariable)
OP15_LOGICAL_AND reduce using rule 237 (ScalarVariable)
OP16_LOGICAL_OR reduce using rule 237 (ScalarVariable)
OP17_LIST_RANGE reduce using rule 237 (ScalarVariable)
OP18_TERNARY reduce using rule 237 (ScalarVariable)
OP19_VARIABLE_ASSIGN reduce using rule 237 (ScalarVariable)
OP19_VARIABLE_ASSIGN_BY reduce using rule 237 (ScalarVariable)
OP20_HASH_FATARROW reduce using rule 237 (ScalarVariable)
OP21_LIST_COMMA reduce using rule 237 (ScalarVariable)
OP23_LOGICAL_AND reduce using rule 237 (ScalarVariable)
OP24_LOGICAL_OR_XOR reduce using rule 237 (ScalarVariable)
VariableRetrievalArrow go to state 296
VariableRetrieval go to state 418
State 354:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableRetrievalArrow -> OP02_HASH_THINARROW SubExpression . '}' (Rule 209)
'}' shift, and go to state 419
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 355:
VariableRetrievalArrow -> OP02_HASH_THINARROW WORD . '}' (Rule 210)
WordScoped -> WORD . (Rule 294)
'}' shift, and go to state 420
LPAREN reduce using rule 294 (WordScoped)
OP02_METHOD_THINARROW_NEW reduce using rule 294 (WordScoped)
State 356:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableRetrievalArrow -> OP02_ARRAY_THINARROW SubExpression . ']' (Rule 208)
']' shift, and go to state 421
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 357:
Operator -> OP05_BITWISE_NEG_LPAREN SubExpression ')' . (Rule 108)
$default reduce using rule 108 (Operator)
State 358:
SubExpressionOrInput -> STDIN . (Rule 173)
$default reduce using rule 173 (SubExpressionOrInput)
State 359:
SubExpressionOrInput -> FHREF_SYMBOL_IN . (Rule 172)
$default reduce using rule 172 (SubExpressionOrInput)
State 360:
VariableModification -> Variable OP19_VARIABLE_ASSIGN SubExpressionOrInput . (Rule 223)
$default reduce using rule 223 (VariableModification)
State 361:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
SubExpressionOrInput -> SubExpression . (Rule 171)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 171 (SubExpressionOrInput)
';' reduce using rule 171 (SubExpressionOrInput)
State 362:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableModification -> Variable OP19_VARIABLE_ASSIGN_BY SubExpression . (Rule 224)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 224 (VariableModification)
';' reduce using rule 224 (VariableModification)
State 363:
Operator -> OP05_MATH_NEG_LPAREN SubExpression ')' . (Rule 110)
$default reduce using rule 110 (Operator)
State 364:
HashDereference -> '%{' OPTIONAL-66 HashReference . '}' (Rule 293)
'}' shift, and go to state 422
State 365:
HashDereference -> '%{' ScalarVariable '}' . (Rule 292)
$default reduce using rule 292 (HashDereference)
State 366:
OperatorVoid -> OP19_LOOP_CONTROL LoopLabel ';' . (Rule 143)
$default reduce using rule 143 (OperatorVoid)
State 367:
OperatorVoid -> OP01_NAMED SubExpression OP21_LIST_COMMA . SubExpressions ';' (Rule 141)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
SubExpression go to state 259
ScalarVariable go to state 192
Expression go to state 188
SubExpressions go to state 423
Array go to state 123
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
State 368:
STAR-46 -> STAR-46 . PAREN-45 (Rule 168)
SubExpressions -> SubExpression STAR-46 . (Rule 170)
OP21_LIST_COMMA shift, and go to state 425
')' reduce using rule 170 (SubExpressions)
';' reduce using rule 170 (SubExpressions)
PAREN-45 go to state 424
State 369:
OperatorVoid -> OP01_NAMED_VOID SubExpressions ';' . (Rule 140)
$default reduce using rule 140 (OperatorVoid)
State 370:
HashEntry -> ScaVarOrLitOrOpStrOrWord OP20_HASH_FATARROW . OPTIONAL-65 SubExpression (Rule 280)
MY shift, and go to state 243
'%{' reduce using rule 279 (OPTIONAL-65)
'@{' reduce using rule 279 (OPTIONAL-65)
'undef' reduce using rule 279 (OPTIONAL-65)
ARGV reduce using rule 279 (OPTIONAL-65)
ARRAY_REF_SYMBOL reduce using rule 279 (OPTIONAL-65)
ARRAY_SYMBOL reduce using rule 279 (OPTIONAL-65)
CONSTANT_CALL_SCOPED reduce using rule 279 (OPTIONAL-65)
ENV reduce using rule 279 (OPTIONAL-65)
HASH_REF_SYMBOL reduce using rule 279 (OPTIONAL-65)
HASH_SYMBOL reduce using rule 279 (OPTIONAL-65)
LBRACE reduce using rule 279 (OPTIONAL-65)
LBRACKET reduce using rule 279 (OPTIONAL-65)
LITERAL_NUMBER reduce using rule 279 (OPTIONAL-65)
LITERAL_STRING reduce using rule 279 (OPTIONAL-65)
LPAREN reduce using rule 279 (OPTIONAL-65)
LPAREN_TYPE_INNER reduce using rule 279 (OPTIONAL-65)
OP01_CLOSE reduce using rule 279 (OPTIONAL-65)
OP01_NAMED reduce using rule 279 (OPTIONAL-65)
OP01_OPEN reduce using rule 279 (OPTIONAL-65)
OP01_QW reduce using rule 279 (OPTIONAL-65)
OP03_MATH_INC_DEC reduce using rule 279 (OPTIONAL-65)
OP05_BITWISE_NEG_LPAREN reduce using rule 279 (OPTIONAL-65)
OP05_LOGICAL_NEG reduce using rule 279 (OPTIONAL-65)
OP05_MATH_NEG_LPAREN reduce using rule 279 (OPTIONAL-65)
OP10_NAMED_UNARY reduce using rule 279 (OPTIONAL-65)
OP22_LOGICAL_NEG reduce using rule 279 (OPTIONAL-65)
OP22_LOGICAL_NEG_LPAREN reduce using rule 279 (OPTIONAL-65)
SCALAR_SYMBOL reduce using rule 279 (OPTIONAL-65)
SELF reduce using rule 279 (OPTIONAL-65)
WORD reduce using rule 279 (OPTIONAL-65)
WORD_SCOPED reduce using rule 279 (OPTIONAL-65)
WORD_UPPERCASE reduce using rule 279 (OPTIONAL-65)
OPTIONAL-65 go to state 427
TypeInner go to state 426
State 371:
HashReferenceLiteral -> LBRACE HashLiteralEs '}' . (Rule 287)
$default reduce using rule 287 (HashReferenceLiteral)
State 372:
STAR-61 -> STAR-61 . PAREN-60 (Rule 248)
HashLiteralEs -> HashLiteralE STAR-61 . (Rule 250)
OP21_LIST_COMMA shift, and go to state 428
'}' reduce using rule 250 (HashLiteralEs)
PAREN-60 go to state 429
State 373:
ArrayHashLiteral -> LPAREN ArrayHashLiteralEs ')' . (Rule 238)
$default reduce using rule 238 (ArrayHashLiteral)
State 374:
Operator -> OP01_NAMED SubExpression . (Rule 101)
Operator -> LPAREN OP01_NAMED SubExpression . OP21_LIST_COMMA SubExpressions ')' (Rule 102)
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
')' reduce using rule 101 (Operator)
OP04_MATH_POW reduce using rule 101 (Operator)
OP06_REGEX_BIND reduce using rule 101 (Operator)
OP07_MATH_MULT_DIV_MOD reduce using rule 101 (Operator)
OP07_STRING_REPEAT reduce using rule 101 (Operator)
OP08_MATH_ADD_SUB reduce using rule 101 (Operator)
OP08_STRING_CAT reduce using rule 101 (Operator)
OP09_BITWISE_SHIFT reduce using rule 101 (Operator)
OP11_COMPARE_LT_GT reduce using rule 101 (Operator)
OP12_COMPARE_EQ_NE reduce using rule 101 (Operator)
OP13_BITWISE_AND reduce using rule 101 (Operator)
OP14_BITWISE_OR_XOR reduce using rule 101 (Operator)
OP15_LOGICAL_AND reduce using rule 101 (Operator)
OP16_LOGICAL_OR reduce using rule 101 (Operator)
OP17_LIST_RANGE reduce using rule 101 (Operator)
OP18_TERNARY reduce using rule 101 (Operator)
OP21_LIST_COMMA reduce using rule 101 (Operator)
OP23_LOGICAL_AND reduce using rule 101 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 101 (Operator)
State 375:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
ListElement -> TypeInner SubExpression . (Rule 261)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 261 (ListElement)
']' reduce using rule 261 (ListElement)
OP21_LIST_COMMA reduce using rule 261 (ListElement)
State 376:
STAR-57 -> STAR-57 . PAREN-56 (Rule 240)
ArrayHashLiteralEs -> ArrayHashLiteralE STAR-57 . (Rule 242)
OP21_LIST_COMMA shift, and go to state 432
')' reduce using rule 242 (ArrayHashLiteralEs)
PAREN-56 go to state 431
State 377:
Operator -> LPAREN OP01_PRINT FHREF_SYMBOL_BRACES . SubExpressions ')' (Rule 99)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 259
ScalarVariable go to state 192
Expression go to state 188
SubExpressions go to state 433
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
State 378:
OPTIONAL-44 -> HashReference . (Rule 148)
$default reduce using rule 148 (OPTIONAL-44)
State 379:
Expression -> WordScoped OP02_METHOD_THINARROW_NEW OPTIONAL-44 . ')' (Rule 155)
')' shift, and go to state 434
State 380:
Expression -> WordScoped LPAREN OPTIONAL-42 . ')' (Rule 153)
')' shift, and go to state 435
State 381:
OPTIONAL-42 -> SubExpressions . (Rule 144)
$default reduce using rule 144 (OPTIONAL-42)
State 382:
STAR-59 -> STAR-59 . PAREN-58 (Rule 244)
ArrayLiteralEs -> ArrayLiteralE STAR-59 . (Rule 246)
OP21_LIST_COMMA shift, and go to state 437
']' reduce using rule 246 (ArrayLiteralEs)
PAREN-58 go to state 436
State 383:
ArrayReferenceLiteral -> LBRACKET ArrayLiteralEs ']' . (Rule 271)
$default reduce using rule 271 (ArrayReferenceLiteral)
State 384:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableRetrieval -> LBRACKET SubExpression . ']' (Rule 212)
']' shift, and go to state 438
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 385:
VariableRetrieval -> LBRACE WORD . '}' (Rule 214)
WordScoped -> WORD . (Rule 294)
'}' shift, and go to state 439
LPAREN reduce using rule 294 (WordScoped)
OP02_METHOD_THINARROW_NEW reduce using rule 294 (WordScoped)
State 386:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableRetrieval -> LBRACE SubExpression . '}' (Rule 213)
'}' shift, and go to state 440
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 387:
PLUS-54 -> PLUS-54 VariableRetrieval . (Rule 229)
$default reduce using rule 229 (PLUS-54)
State 388:
OperatorVoid -> OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions . ';' (Rule 137)
';' shift, and go to state 441
State 389:
OperatorVoid -> OP01_PRINT OPTIONAL-40 SubExpressions . ';' (Rule 136)
';' shift, and go to state 442
State 390:
LoopFor -> 'for' MY . TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
TYPE_INTEGER shift, and go to state 443
State 391:
LoopFor -> 'for' LPAREN_MY . TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
TYPE_INTEGER shift, and go to state 444
State 392:
LoopWhile -> 'while' LPAREN_MY . Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock (Rule 199)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 445
State 393:
LoopWhile -> 'while' LPAREN . SubExpression ')' CodeBlock (Rule 198)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
SubExpression go to state 446
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
State 394:
LoopForEach -> 'foreach' MY . Type SCALAR_SYMBOL LPAREN SubExpressions ')' CodeBlock (Rule 197)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 447
State 395:
OperatorVoid -> OP01_NAMED_VOID_LPAREN OPTIONAL-41 ')' . ';' (Rule 139)
';' shift, and go to state 448
State 396:
Expression -> WORD_UPPERCASE LPAREN ')' . (Rule 151)
$default reduce using rule 151 (Expression)
State 397:
Include -> 'INIT' LBRACE WordScoped OP02_METHOD_THINARROW_IMP OPTIONAL-23 ')' ';' '}' . (Rule 55)
$default reduce using rule 55 (Include)
State 398:
TypeInnerConstant -> MY Type '$TYPED_' WORD_UPPERCASE . OP19_VARIABLE_ASSIGN (Rule 303)
OP19_VARIABLE_ASSIGN shift, and go to state 449
State 399:
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' . '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
'}' shift, and go to state 450
State 400:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN . LBRACE HashEntryProperties STAR-34 '}' ';' (Rule 82)
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN . LBRACE '}' ';' (Rule 83)
LBRACE shift, and go to state 451
State 401:
STAR-32 -> STAR-32 . SubroutineOrMethod (Rule 74)
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 . LITERAL_NUMBER ';' (Rule 76)
LITERAL_NUMBER shift, and go to state 452
SUB shift, and go to state 455
SubroutineOrMethod go to state 454
Subroutine go to state 453
Method go to state 456
State 402:
Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL . OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
OP21_LIST_COMMA shift, and go to state 457
State 403:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
Array -> LPAREN_TYPE_INNER OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression . STAR-63 ')' (Rule 265)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 264 (STAR-63)
OP21_LIST_COMMA reduce using rule 264 (STAR-63)
STAR-63 go to state 458
State 404:
VariableDeclaration -> MY TYPE_FHREF FHREF_SYMBOL ';' . (Rule 222)
$default reduce using rule 222 (VariableDeclaration)
State 405:
VariableDeclaration -> MY Type HASH_SYMBOL OP19_VARIABLE_ASSIGN . OpNamedScolonOrSubExpIn (Rule 221)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
FHREF_SYMBOL_IN shift, and go to state 359
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_NAMED_SCOLON shift, and go to state 459
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 461
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
STDIN shift, and go to state 358
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
OpNamedScolonOrSubExpIn go to state 460
SubExpressionOrInput go to state 462
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 361
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
State 406:
VariableDeclaration -> MY Type HASH_SYMBOL ';' . (Rule 220)
$default reduce using rule 220 (VariableDeclaration)
State 407:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN . OpNamedScolonOrSubExpIn (Rule 216)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
FHREF_SYMBOL_IN shift, and go to state 359
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_NAMED_SCOLON shift, and go to state 459
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 461
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
STDIN shift, and go to state 358
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 361
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
SubExpressionOrInput go to state 462
OpNamedScolonOrSubExpIn go to state 463
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
State 408:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW . SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 464
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
State 409:
VariableDeclaration -> MY Type SCALAR_SYMBOL ';' . (Rule 215)
$default reduce using rule 215 (VariableDeclaration)
State 410:
VariableDeclaration -> MY Type ARRAY_SYMBOL OP19_VARIABLE_ASSIGN . OpNamedScolonOrSubExpIn (Rule 219)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
FHREF_SYMBOL_IN shift, and go to state 359
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_NAMED_SCOLON shift, and go to state 459
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 461
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
STDIN shift, and go to state 358
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 361
SubExpressionOrInput go to state 462
OpNamedScolonOrSubExpIn go to state 465
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
State 411:
VariableDeclaration -> MY Type ARRAY_SYMBOL ';' . (Rule 218)
$default reduce using rule 218 (VariableDeclaration)
State 412:
Expression -> ScalarVariable OP02_METHOD_THINARROW LPAREN OPTIONAL-43 . ')' (Rule 154)
')' shift, and go to state 466
State 413:
OPTIONAL-43 -> SubExpressions . (Rule 146)
$default reduce using rule 146 (OPTIONAL-43)
State 414:
Conditional -> 'if' LPAREN SubExpression ')' . CodeBlock STAR-50 OPTIONAL-52 (Rule 191)
LBRACE shift, and go to state 467
CodeBlock go to state 468
State 415:
Operator -> SubExpression OP18_TERNARY ScalarVariableOrLiteral COLON . ScalarVariableOrLiteral (Rule 126)
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
ScalarVariable go to state 336
ScalarLiteral go to state 337
ScalarVariableOrLiteral go to state 469
State 416:
ArrayDereference -> '@{' OPTIONAL-64 ArrayReference '}' . (Rule 277)
$default reduce using rule 277 (ArrayDereference)
State 417:
TypeInner -> MY Type '$TYPED_' . OpStringOrWord OP19_VARIABLE_ASSIGN (Rule 300)
OP01_CLOSE shift, and go to state 212
OP01_NAMED shift, and go to state 202
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 211
OP01_PRINT shift, and go to state 200
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 209
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 214
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
WORD shift, and go to state 198
OpStringOrWord go to state 470
State 418:
PLUS-55 -> PLUS-55 VariableRetrieval . (Rule 231)
$default reduce using rule 231 (PLUS-55)
State 419:
VariableRetrievalArrow -> OP02_HASH_THINARROW SubExpression '}' . (Rule 209)
$default reduce using rule 209 (VariableRetrievalArrow)
State 420:
VariableRetrievalArrow -> OP02_HASH_THINARROW WORD '}' . (Rule 210)
$default reduce using rule 210 (VariableRetrievalArrow)
State 421:
VariableRetrievalArrow -> OP02_ARRAY_THINARROW SubExpression ']' . (Rule 208)
$default reduce using rule 208 (VariableRetrievalArrow)
State 422:
HashDereference -> '%{' OPTIONAL-66 HashReference '}' . (Rule 293)
$default reduce using rule 293 (HashDereference)
State 423:
OperatorVoid -> OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions . ';' (Rule 141)
';' shift, and go to state 471
State 424:
STAR-46 -> STAR-46 PAREN-45 . (Rule 168)
$default reduce using rule 168 (STAR-46)
State 425:
PAREN-45 -> OP21_LIST_COMMA . SubExpression (Rule 167)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 472
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashVariable go to state 190
HashReferenceVariable go to state 189
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
State 426:
OPTIONAL-65 -> TypeInner . (Rule 278)
$default reduce using rule 278 (OPTIONAL-65)
State 427:
HashEntry -> ScaVarOrLitOrOpStrOrWord OP20_HASH_FATARROW OPTIONAL-65 . SubExpression (Rule 280)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 473
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
State 428:
PAREN-60 -> OP21_LIST_COMMA . HashLiteralE (Rule 247)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 262
OP01_NAMED shift, and go to state 271
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 261
OP01_PRINT shift, and go to state 200
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 266
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 264
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 273
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
SubExpression go to state 268
Array go to state 123
ScalarVariable go to state 269
Expression go to state 188
ScalarLiteral go to state 267
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
HashLiteralE go to state 474
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
HashReference go to state 147
ScaVarOrLitOrOpStrOrWord go to state 263
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
OpStringOrWord go to state 265
HashVariable go to state 190
HashReferenceVariable go to state 189
HashEntry go to state 274
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
State 429:
STAR-61 -> STAR-61 PAREN-60 . (Rule 248)
$default reduce using rule 248 (STAR-61)
State 430:
Operator -> LPAREN OP01_NAMED SubExpression OP21_LIST_COMMA . SubExpressions ')' (Rule 102)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
ArrayReference go to state 105
HashDereference go to state 129
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
SubExpression go to state 259
SubExpressions go to state 475
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
Operator go to state 107
ArrayHashLiteral go to state 151
State 431:
STAR-57 -> STAR-57 PAREN-56 . (Rule 240)
$default reduce using rule 240 (STAR-57)
State 432:
PAREN-56 -> OP21_LIST_COMMA . ArrayHashLiteralE (Rule 239)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 243
OP01_CLOSE shift, and go to state 262
OP01_NAMED shift, and go to state 271
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 261
OP01_PRINT shift, and go to state 200
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 266
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 264
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 273
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
ListElement go to state 279
ArrayHashLiteralE go to state 476
OpStringOrWord go to state 265
HashReference go to state 147
ArrayVariable go to state 191
ScaVarOrLitOrOpStrOrWord go to state 263
HashReferenceLiteral go to state 126
Array go to state 123
Expression go to state 188
ScalarVariable go to state 269
SubExpression go to state 278
ScalarLiteral go to state 267
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashReferenceVariable go to state 189
TypeInner go to state 281
HashVariable go to state 190
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
HashEntry go to state 282
State 433:
Operator -> LPAREN OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions . ')' (Rule 99)
')' shift, and go to state 477
State 434:
Expression -> WordScoped OP02_METHOD_THINARROW_NEW OPTIONAL-44 ')' . (Rule 155)
$default reduce using rule 155 (Expression)
State 435:
Expression -> WordScoped LPAREN OPTIONAL-42 ')' . (Rule 153)
$default reduce using rule 153 (Expression)
State 436:
STAR-59 -> STAR-59 PAREN-58 . (Rule 244)
$default reduce using rule 244 (STAR-59)
State 437:
PAREN-58 -> OP21_LIST_COMMA . ArrayLiteralE (Rule 243)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 243
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
SubExpression go to state 289
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
ListElement go to state 288
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
HashReferenceVariable go to state 189
TypeInner go to state 281
HashVariable go to state 190
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayLiteralE go to state 478
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
State 438:
VariableRetrieval -> LBRACKET SubExpression ']' . (Rule 212)
$default reduce using rule 212 (VariableRetrieval)
State 439:
VariableRetrieval -> LBRACE WORD '}' . (Rule 214)
$default reduce using rule 214 (VariableRetrieval)
State 440:
VariableRetrieval -> LBRACE SubExpression '}' . (Rule 213)
$default reduce using rule 213 (VariableRetrieval)
State 441:
OperatorVoid -> OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions ';' . (Rule 137)
$default reduce using rule 137 (OperatorVoid)
State 442:
OperatorVoid -> OP01_PRINT OPTIONAL-40 SubExpressions ';' . (Rule 136)
$default reduce using rule 136 (OperatorVoid)
State 443:
LoopFor -> 'for' MY TYPE_INTEGER . SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
SCALAR_SYMBOL shift, and go to state 479
State 444:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER . SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
SCALAR_SYMBOL shift, and go to state 480
State 445:
LoopWhile -> 'while' LPAREN_MY Type . SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock (Rule 199)
SCALAR_SYMBOL shift, and go to state 481
State 446:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
LoopWhile -> 'while' LPAREN SubExpression . ')' CodeBlock (Rule 198)
')' shift, and go to state 482
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 447:
LoopForEach -> 'foreach' MY Type . SCALAR_SYMBOL LPAREN SubExpressions ')' CodeBlock (Rule 197)
SCALAR_SYMBOL shift, and go to state 483
State 448:
OperatorVoid -> OP01_NAMED_VOID_LPAREN OPTIONAL-41 ')' ';' . (Rule 139)
$default reduce using rule 139 (OperatorVoid)
State 449:
TypeInnerConstant -> MY Type '$TYPED_' WORD_UPPERCASE OP19_VARIABLE_ASSIGN . (Rule 303)
$default reduce using rule 303 (TypeInnerConstant)
State 450:
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' . ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
';' shift, and go to state 484
State 451:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE . HashEntryProperties STAR-34 '}' ';' (Rule 82)
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE . '}' ';' (Rule 83)
'}' shift, and go to state 485
OP01_CLOSE shift, and go to state 212
OP01_NAMED shift, and go to state 202
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 211
OP01_PRINT shift, and go to state 200
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 209
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 214
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
WORD shift, and go to state 198
HashEntryProperties go to state 486
OpStringOrWord go to state 487
State 452:
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER . ';' (Rule 76)
';' shift, and go to state 488
State 453:
SubroutineOrMethod -> Subroutine . (Rule 93)
$default reduce using rule 93 (SubroutineOrMethod)
State 454:
STAR-32 -> STAR-32 SubroutineOrMethod . (Rule 74)
$default reduce using rule 74 (STAR-32)
State 455:
Subroutine -> SUB . WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
Method -> SUB . WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
WORD shift, and go to state 489
State 456:
SubroutineOrMethod -> Method . (Rule 94)
$default reduce using rule 94 (SubroutineOrMethod)
State 457:
Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA . LITERAL_STRING OP21_LIST_COMMA SubExpression (Rule 103)
LITERAL_STRING shift, and go to state 490
State 458:
STAR-63 -> STAR-63 . PAREN-62 (Rule 263)
Array -> LPAREN_TYPE_INNER OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression STAR-63 . ')' (Rule 265)
')' shift, and go to state 493
OP21_LIST_COMMA shift, and go to state 491
PAREN-62 go to state 492
State 459:
OpNamedScolonOrSubExpIn -> OP01_NAMED_SCOLON . (Rule 312)
$default reduce using rule 312 (OpNamedScolonOrSubExpIn)
State 460:
VariableDeclaration -> MY Type HASH_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn . (Rule 221)
$default reduce using rule 221 (VariableDeclaration)
State 461:
OpNamedScolonOrSubExpIn -> OP10_NAMED_UNARY_SCOLON . (Rule 313)
$default reduce using rule 313 (OpNamedScolonOrSubExpIn)
State 462:
OpNamedScolonOrSubExpIn -> SubExpressionOrInput . ';' (Rule 314)
';' shift, and go to state 494
State 463:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn . (Rule 216)
$default reduce using rule 216 (VariableDeclaration)
State 464:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression . ']' OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
']' shift, and go to state 495
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 465:
VariableDeclaration -> MY Type ARRAY_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExpIn . (Rule 219)
$default reduce using rule 219 (VariableDeclaration)
State 466:
Expression -> ScalarVariable OP02_METHOD_THINARROW LPAREN OPTIONAL-43 ')' . (Rule 154)
$default reduce using rule 154 (Expression)
State 467:
CodeBlock -> LBRACE . PLUS-53 '}' (Rule 202)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
OPTIONAL-48 go to state 171
Conditional go to state 140
Operation go to state 497
PAREN-47 go to state 173
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 174
ArrayReferenceLiteral go to state 135
Array go to state 123
ScalarVariable go to state 122
SubExpression go to state 125
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
HashDereference go to state 129
LoopLabel go to state 168
ArrayVariable go to state 127
HashReferenceLiteral go to state 126
HashReferenceVariable go to state 114
HashVariable go to state 115
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
WordScoped go to state 161
VariableModification go to state 163
Statement go to state 116
PLUS-53 go to state 496
Expression go to state 101
OperatorVoid go to state 144
Variable go to state 141
ArrayHashLiteralEmpty go to state 142
ArrayReference go to state 105
Hash go to state 104
HashReference go to state 147
VariableDeclaration go to state 103
State 468:
Conditional -> 'if' LPAREN SubExpression ')' CodeBlock . STAR-50 OPTIONAL-52 (Rule 191)
$default reduce using rule 187 (STAR-50)
STAR-50 go to state 498
State 469:
Operator -> SubExpression OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral . (Rule 126)
$default reduce using rule 126 (Operator)
State 470:
TypeInner -> MY Type '$TYPED_' OpStringOrWord . OP19_VARIABLE_ASSIGN (Rule 300)
OP19_VARIABLE_ASSIGN shift, and go to state 499
State 471:
OperatorVoid -> OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions ';' . (Rule 141)
$default reduce using rule 141 (OperatorVoid)
State 472:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
PAREN-45 -> OP21_LIST_COMMA SubExpression . (Rule 167)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 167 (PAREN-45)
';' reduce using rule 167 (PAREN-45)
OP21_LIST_COMMA reduce using rule 167 (PAREN-45)
State 473:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
HashEntry -> ScaVarOrLitOrOpStrOrWord OP20_HASH_FATARROW OPTIONAL-65 SubExpression . (Rule 280)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 280 (HashEntry)
'}' reduce using rule 280 (HashEntry)
OP21_LIST_COMMA reduce using rule 280 (HashEntry)
State 474:
PAREN-60 -> OP21_LIST_COMMA HashLiteralE . (Rule 247)
$default reduce using rule 247 (PAREN-60)
State 475:
Operator -> LPAREN OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions . ')' (Rule 102)
')' shift, and go to state 500
State 476:
PAREN-56 -> OP21_LIST_COMMA ArrayHashLiteralE . (Rule 239)
$default reduce using rule 239 (PAREN-56)
State 477:
Operator -> LPAREN OP01_PRINT FHREF_SYMBOL_BRACES SubExpressions ')' . (Rule 99)
$default reduce using rule 99 (Operator)
State 478:
PAREN-58 -> OP21_LIST_COMMA ArrayLiteralE . (Rule 243)
$default reduce using rule 243 (PAREN-58)
State 479:
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL . LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
LPAREN shift, and go to state 501
State 480:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL . OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
OP19_VARIABLE_ASSIGN shift, and go to state 502
State 481:
LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL . OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock (Rule 199)
OP19_VARIABLE_ASSIGN shift, and go to state 503
State 482:
LoopWhile -> 'while' LPAREN SubExpression ')' . CodeBlock (Rule 198)
LBRACE shift, and go to state 467
CodeBlock go to state 504
State 483:
LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL . LPAREN SubExpressions ')' CodeBlock (Rule 197)
LPAREN shift, and go to state 505
State 484:
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' . OPTIONAL-24 STAR-25 '}' (Rule 61)
LPAREN_MY shift, and go to state 508
'%{' reduce using rule 58 (OPTIONAL-24)
'@{' reduce using rule 58 (OPTIONAL-24)
'for' reduce using rule 58 (OPTIONAL-24)
'foreach' reduce using rule 58 (OPTIONAL-24)
'if' reduce using rule 58 (OPTIONAL-24)
'undef' reduce using rule 58 (OPTIONAL-24)
'while' reduce using rule 58 (OPTIONAL-24)
'}' reduce using rule 58 (OPTIONAL-24)
ARGV reduce using rule 58 (OPTIONAL-24)
ARRAY_REF_SYMBOL reduce using rule 58 (OPTIONAL-24)
ARRAY_SYMBOL reduce using rule 58 (OPTIONAL-24)
CONSTANT_CALL_SCOPED reduce using rule 58 (OPTIONAL-24)
ENV reduce using rule 58 (OPTIONAL-24)
HASH_REF_SYMBOL reduce using rule 58 (OPTIONAL-24)
HASH_SYMBOL reduce using rule 58 (OPTIONAL-24)
LBRACE reduce using rule 58 (OPTIONAL-24)
LBRACKET reduce using rule 58 (OPTIONAL-24)
LITERAL_NUMBER reduce using rule 58 (OPTIONAL-24)
LITERAL_STRING reduce using rule 58 (OPTIONAL-24)
LPAREN reduce using rule 58 (OPTIONAL-24)
LPAREN_TYPE_INNER reduce using rule 58 (OPTIONAL-24)
MY reduce using rule 58 (OPTIONAL-24)
OP01_CLOSE reduce using rule 58 (OPTIONAL-24)
OP01_NAMED reduce using rule 58 (OPTIONAL-24)
OP01_NAMED_SCOLON reduce using rule 58 (OPTIONAL-24)
OP01_NAMED_VOID reduce using rule 58 (OPTIONAL-24)
OP01_NAMED_VOID_LPAREN reduce using rule 58 (OPTIONAL-24)
OP01_NAMED_VOID_SCOLON reduce using rule 58 (OPTIONAL-24)
OP01_OPEN reduce using rule 58 (OPTIONAL-24)
OP01_PRINT reduce using rule 58 (OPTIONAL-24)
OP01_QW reduce using rule 58 (OPTIONAL-24)
OP03_MATH_INC_DEC reduce using rule 58 (OPTIONAL-24)
OP05_BITWISE_NEG_LPAREN reduce using rule 58 (OPTIONAL-24)
OP05_LOGICAL_NEG reduce using rule 58 (OPTIONAL-24)
OP05_MATH_NEG_LPAREN reduce using rule 58 (OPTIONAL-24)
OP10_NAMED_UNARY reduce using rule 58 (OPTIONAL-24)
OP10_NAMED_UNARY_SCOLON reduce using rule 58 (OPTIONAL-24)
OP19_LOOP_CONTROL reduce using rule 58 (OPTIONAL-24)
OP19_LOOP_CONTROL_SCOLON reduce using rule 58 (OPTIONAL-24)
OP22_LOGICAL_NEG reduce using rule 58 (OPTIONAL-24)
OP22_LOGICAL_NEG_LPAREN reduce using rule 58 (OPTIONAL-24)
POD reduce using rule 58 (OPTIONAL-24)
SCALAR_SYMBOL reduce using rule 58 (OPTIONAL-24)
SELF reduce using rule 58 (OPTIONAL-24)
WORD reduce using rule 58 (OPTIONAL-24)
WORD_SCOPED reduce using rule 58 (OPTIONAL-24)
WORD_UPPERCASE reduce using rule 58 (OPTIONAL-24)
OPTIONAL-24 go to state 506
SubroutineArguments go to state 507
State 485:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE '}' . ';' (Rule 83)
';' shift, and go to state 509
State 486:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties . STAR-34 '}' ';' (Rule 82)
$default reduce using rule 81 (STAR-34)
STAR-34 go to state 510
State 487:
HashEntryProperties -> OpStringOrWord . OP20_HASH_FATARROW TypeInnerProperties (Rule 281)
OP20_HASH_FATARROW shift, and go to state 511
State 488:
Class -> UseParent WordScoped ')' ';' Include STAR-28 OPTIONAL-29 STAR-30 STAR-31 Properties STAR-32 LITERAL_NUMBER ';' . (Rule 76)
$default reduce using rule 76 (Class)
State 489:
Subroutine -> SUB WORD . LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
Method -> SUB WORD . LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
LBRACE shift, and go to state 512
State 490:
Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING . OP21_LIST_COMMA SubExpression (Rule 103)
OP21_LIST_COMMA shift, and go to state 513
State 491:
PAREN-62 -> OP21_LIST_COMMA . ListElement (Rule 262)
MY shift, and go to state 243
ListElement go to state 514
TypeInner go to state 281
State 492:
STAR-63 -> STAR-63 PAREN-62 . (Rule 263)
$default reduce using rule 263 (STAR-63)
State 493:
Array -> LPAREN_TYPE_INNER OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression STAR-63 ')' . (Rule 265)
$default reduce using rule 265 (Array)
State 494:
OpNamedScolonOrSubExpIn -> SubExpressionOrInput ';' . (Rule 314)
$default reduce using rule 314 (OpNamedScolonOrSubExpIn)
State 495:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' . OP19_VARIABLE_ASSIGN 'undef' ';' (Rule 217)
OP19_VARIABLE_ASSIGN shift, and go to state 515
State 496:
PLUS-53 -> PLUS-53 . Operation (Rule 200)
CodeBlock -> LBRACE PLUS-53 . '}' (Rule 202)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
'}' shift, and go to state 516
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
Variable go to state 141
ArrayHashLiteralEmpty go to state 142
Expression go to state 101
OperatorVoid go to state 144
HashReference go to state 147
VariableDeclaration go to state 103
Hash go to state 104
ArrayReference go to state 105
Scalar go to state 108
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
HashReferenceVariable go to state 114
HashVariable go to state 115
WordScoped go to state 161
VariableModification go to state 163
Statement go to state 116
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
Array go to state 123
ScalarVariable go to state 122
SubExpression go to state 125
ArrayVariable go to state 127
HashReferenceLiteral go to state 126
LoopLabel go to state 168
HashDereference go to state 129
OPTIONAL-48 go to state 171
PAREN-47 go to state 173
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 174
Conditional go to state 140
Operation go to state 517
State 497:
PLUS-53 -> Operation . (Rule 201)
$default reduce using rule 201 (PLUS-53)
State 498:
STAR-50 -> STAR-50 . PAREN-49 (Rule 186)
Conditional -> 'if' LPAREN SubExpression ')' CodeBlock STAR-50 . OPTIONAL-52 (Rule 191)
'else' shift, and go to state 522
'elsif' shift, and go to state 521
$end reduce using rule 190 (OPTIONAL-52)
'%{' reduce using rule 190 (OPTIONAL-52)
'@{' reduce using rule 190 (OPTIONAL-52)
'for' reduce using rule 190 (OPTIONAL-52)
'foreach' reduce using rule 190 (OPTIONAL-52)
'if' reduce using rule 190 (OPTIONAL-52)
'undef' reduce using rule 190 (OPTIONAL-52)
'while' reduce using rule 190 (OPTIONAL-52)
'}' reduce using rule 190 (OPTIONAL-52)
ARGV reduce using rule 190 (OPTIONAL-52)
ARRAY_REF_SYMBOL reduce using rule 190 (OPTIONAL-52)
ARRAY_SYMBOL reduce using rule 190 (OPTIONAL-52)
CONSTANT_CALL_SCOPED reduce using rule 190 (OPTIONAL-52)
ENV reduce using rule 190 (OPTIONAL-52)
HASH_REF_SYMBOL reduce using rule 190 (OPTIONAL-52)
HASH_SYMBOL reduce using rule 190 (OPTIONAL-52)
LBRACE reduce using rule 190 (OPTIONAL-52)
LBRACKET reduce using rule 190 (OPTIONAL-52)
LITERAL_NUMBER reduce using rule 190 (OPTIONAL-52)
LITERAL_STRING reduce using rule 190 (OPTIONAL-52)
LPAREN reduce using rule 190 (OPTIONAL-52)
LPAREN_TYPE_INNER reduce using rule 190 (OPTIONAL-52)
MY reduce using rule 190 (OPTIONAL-52)
OP01_CLOSE reduce using rule 190 (OPTIONAL-52)
OP01_NAMED reduce using rule 190 (OPTIONAL-52)
OP01_NAMED_SCOLON reduce using rule 190 (OPTIONAL-52)
OP01_NAMED_VOID reduce using rule 190 (OPTIONAL-52)
OP01_NAMED_VOID_LPAREN reduce using rule 190 (OPTIONAL-52)
OP01_NAMED_VOID_SCOLON reduce using rule 190 (OPTIONAL-52)
OP01_OPEN reduce using rule 190 (OPTIONAL-52)
OP01_PRINT reduce using rule 190 (OPTIONAL-52)
OP01_QW reduce using rule 190 (OPTIONAL-52)
OP03_MATH_INC_DEC reduce using rule 190 (OPTIONAL-52)
OP05_BITWISE_NEG_LPAREN reduce using rule 190 (OPTIONAL-52)
OP05_LOGICAL_NEG reduce using rule 190 (OPTIONAL-52)
OP05_MATH_NEG_LPAREN reduce using rule 190 (OPTIONAL-52)
OP10_NAMED_UNARY reduce using rule 190 (OPTIONAL-52)
OP10_NAMED_UNARY_SCOLON reduce using rule 190 (OPTIONAL-52)
OP19_LOOP_CONTROL reduce using rule 190 (OPTIONAL-52)
OP19_LOOP_CONTROL_SCOLON reduce using rule 190 (OPTIONAL-52)
OP22_LOGICAL_NEG reduce using rule 190 (OPTIONAL-52)
OP22_LOGICAL_NEG_LPAREN reduce using rule 190 (OPTIONAL-52)
POD reduce using rule 190 (OPTIONAL-52)
SCALAR_SYMBOL reduce using rule 190 (OPTIONAL-52)
SELF reduce using rule 190 (OPTIONAL-52)
WORD reduce using rule 190 (OPTIONAL-52)
WORD_SCOPED reduce using rule 190 (OPTIONAL-52)
WORD_UPPERCASE reduce using rule 190 (OPTIONAL-52)
OPTIONAL-52 go to state 519
PAREN-49 go to state 520
PAREN-51 go to state 518
State 499:
TypeInner -> MY Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN . (Rule 300)
$default reduce using rule 300 (TypeInner)
State 500:
Operator -> LPAREN OP01_NAMED SubExpression OP21_LIST_COMMA SubExpressions ')' . (Rule 102)
$default reduce using rule 102 (Operator)
State 501:
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN . SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
SubExpression go to state 523
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ArrayReference go to state 105
Hash go to state 104
HashDereference go to state 129
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
State 502:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN . OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_NAMED_SCOLON shift, and go to state 526
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 525
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 524
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
OpNamedScolonOrSubExp go to state 527
HashVariable go to state 190
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
State 503:
LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN . SubExpressionOrInput ')' CodeBlock (Rule 199)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
FHREF_SYMBOL_IN shift, and go to state 359
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
STDIN shift, and go to state 358
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
SubExpression go to state 361
SubExpressionOrInput go to state 528
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashReferenceVariable go to state 189
HashVariable go to state 190
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
State 504:
LoopWhile -> 'while' LPAREN SubExpression ')' CodeBlock . (Rule 198)
$default reduce using rule 198 (LoopWhile)
State 505:
LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL LPAREN . SubExpressions ')' CodeBlock (Rule 197)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpressions go to state 529
SubExpression go to state 259
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
WordScoped go to state 161
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
Operator go to state 107
ArrayDereference go to state 152
Scalar go to state 108
State 506:
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 . STAR-25 '}' (Rule 61)
$default reduce using rule 60 (STAR-25)
STAR-25 go to state 530
State 507:
OPTIONAL-24 -> SubroutineArguments . (Rule 57)
$default reduce using rule 57 (OPTIONAL-24)
State 508:
SubroutineArguments -> LPAREN_MY . Type SCALAR_SYMBOL STAR-27 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 65)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 531
State 509:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE '}' ';' . (Rule 83)
$default reduce using rule 83 (Properties)
State 510:
STAR-34 -> STAR-34 . PAREN-33 (Rule 80)
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties STAR-34 . '}' ';' (Rule 82)
'}' shift, and go to state 532
OP21_LIST_COMMA shift, and go to state 534
PAREN-33 go to state 533
State 511:
HashEntryProperties -> OpStringOrWord OP20_HASH_FATARROW . TypeInnerProperties (Rule 281)
MY shift, and go to state 535
TypeInnerProperties go to state 536
State 512:
Subroutine -> SUB WORD LBRACE . LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
Method -> SUB WORD LBRACE . LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
LBRACE shift, and go to state 537
State 513:
Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA . SubExpression (Rule 103)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ScalarVariable go to state 192
Expression go to state 188
Array go to state 123
SubExpression go to state 538
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
HashReferenceLiteral go to state 126
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceVariable go to state 189
HashVariable go to state 190
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Operator go to state 107
Scalar go to state 108
WordScoped go to state 161
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
State 514:
PAREN-62 -> OP21_LIST_COMMA ListElement . (Rule 262)
$default reduce using rule 262 (PAREN-62)
State 515:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN . 'undef' ';' (Rule 217)
'undef' shift, and go to state 539
State 516:
CodeBlock -> LBRACE PLUS-53 '}' . (Rule 202)
$default reduce using rule 202 (CodeBlock)
State 517:
PLUS-53 -> PLUS-53 Operation . (Rule 200)
$default reduce using rule 200 (PLUS-53)
State 518:
OPTIONAL-52 -> PAREN-51 . (Rule 189)
$default reduce using rule 189 (OPTIONAL-52)
State 519:
Conditional -> 'if' LPAREN SubExpression ')' CodeBlock STAR-50 OPTIONAL-52 . (Rule 191)
$default reduce using rule 191 (Conditional)
State 520:
STAR-50 -> STAR-50 PAREN-49 . (Rule 186)
$default reduce using rule 186 (STAR-50)
State 521:
PAREN-49 -> 'elsif' . LPAREN SubExpression ')' CodeBlock (Rule 185)
LPAREN shift, and go to state 540
State 522:
PAREN-51 -> 'else' . CodeBlock (Rule 188)
LBRACE shift, and go to state 467
CodeBlock go to state 541
State 523:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression . OP17_LIST_RANGE SubExpression ')' CodeBlock (Rule 195)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 542
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 524:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OpNamedScolonOrSubExp -> SubExpression . ';' (Rule 311)
';' shift, and go to state 543
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 525:
OpNamedScolonOrSubExp -> OP10_NAMED_UNARY_SCOLON . (Rule 310)
$default reduce using rule 310 (OpNamedScolonOrSubExp)
State 526:
OpNamedScolonOrSubExp -> OP01_NAMED_SCOLON . (Rule 309)
$default reduce using rule 309 (OpNamedScolonOrSubExp)
State 527:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp . SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
SCALAR_SYMBOL shift, and go to state 544
State 528:
LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput . ')' CodeBlock (Rule 199)
')' shift, and go to state 545
State 529:
LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL LPAREN SubExpressions . ')' CodeBlock (Rule 197)
')' shift, and go to state 546
State 530:
STAR-25 -> STAR-25 . Operation (Rule 59)
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 . '}' (Rule 61)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
'}' shift, and go to state 547
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
OPTIONAL-48 go to state 171
Conditional go to state 140
Operation go to state 548
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 174
ArrayReferenceLiteral go to state 135
PAREN-47 go to state 173
SubExpression go to state 125
Array go to state 123
ScalarVariable go to state 122
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
HashDereference go to state 129
LoopLabel go to state 168
ArrayVariable go to state 127
HashReferenceLiteral go to state 126
HashVariable go to state 115
HashReferenceVariable go to state 114
Scalar go to state 108
Operator go to state 107
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Statement go to state 116
VariableModification go to state 163
WordScoped go to state 161
OperatorVoid go to state 144
Expression go to state 101
ArrayHashLiteralEmpty go to state 142
Variable go to state 141
ArrayReference go to state 105
Hash go to state 104
VariableDeclaration go to state 103
HashReference go to state 147
State 531:
SubroutineArguments -> LPAREN_MY Type . SCALAR_SYMBOL STAR-27 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 65)
SCALAR_SYMBOL shift, and go to state 549
State 532:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties STAR-34 '}' . ';' (Rule 82)
';' shift, and go to state 550
State 533:
STAR-34 -> STAR-34 PAREN-33 . (Rule 80)
$default reduce using rule 80 (STAR-34)
State 534:
PAREN-33 -> OP21_LIST_COMMA . HashEntryProperties (Rule 79)
OP01_CLOSE shift, and go to state 212
OP01_NAMED shift, and go to state 202
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 211
OP01_PRINT shift, and go to state 200
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 209
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 214
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
WORD shift, and go to state 198
OpStringOrWord go to state 487
HashEntryProperties go to state 551
State 535:
TypeInnerProperties -> MY . Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression (Rule 301)
TypeInnerProperties -> MY . Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 552
State 536:
HashEntryProperties -> OpStringOrWord OP20_HASH_FATARROW TypeInnerProperties . (Rule 281)
$default reduce using rule 281 (HashEntryProperties)
State 537:
Subroutine -> SUB WORD LBRACE LBRACE . MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
Method -> SUB WORD LBRACE LBRACE . MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
MY shift, and go to state 553
State 538:
Operator -> OP01_OPEN MY TYPE_FHREF FHREF_SYMBOL OP21_LIST_COMMA LITERAL_STRING OP21_LIST_COMMA SubExpression . (Rule 103)
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
')' reduce using rule 103 (Operator)
';' reduce using rule 103 (Operator)
']' reduce using rule 103 (Operator)
'}' reduce using rule 103 (Operator)
OP21_LIST_COMMA reduce using rule 103 (Operator)
OP23_LOGICAL_AND reduce using rule 103 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 103 (Operator)
State 539:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' . ';' (Rule 217)
';' shift, and go to state 554
State 540:
PAREN-49 -> 'elsif' LPAREN . SubExpression ')' CodeBlock (Rule 185)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashReferenceVariable go to state 189
HashVariable go to state 190
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashDereference go to state 129
Hash go to state 104
ArrayReference go to state 105
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ScalarLiteral go to state 120
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
SubExpression go to state 555
State 541:
PAREN-51 -> 'else' CodeBlock . (Rule 188)
$default reduce using rule 188 (PAREN-51)
State 542:
Operator -> SubExpression OP17_LIST_RANGE . SubExpression (Rule 125)
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE . SubExpression ')' CodeBlock (Rule 195)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayVariable go to state 191
HashReference go to state 147
HashReferenceLiteral go to state 126
SubExpression go to state 556
Array go to state 123
Expression go to state 188
ScalarVariable go to state 192
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
State 543:
OpNamedScolonOrSubExp -> SubExpression ';' . (Rule 311)
$default reduce using rule 311 (OpNamedScolonOrSubExp)
State 544:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL . OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
OP11_COMPARE_LT_GT shift, and go to state 557
State 545:
LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' . CodeBlock (Rule 199)
LBRACE shift, and go to state 467
CodeBlock go to state 558
State 546:
LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL LPAREN SubExpressions ')' . CodeBlock (Rule 197)
LBRACE shift, and go to state 467
CodeBlock go to state 559
State 547:
Subroutine -> SUB WORD LBRACE LBRACE MY Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' . (Rule 61)
$default reduce using rule 61 (Subroutine)
State 548:
STAR-25 -> STAR-25 Operation . (Rule 59)
$default reduce using rule 59 (STAR-25)
State 549:
SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL . STAR-27 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 65)
$default reduce using rule 64 (STAR-27)
STAR-27 go to state 560
State 550:
Properties -> 'our hashref $properties' OP19_VARIABLE_ASSIGN LBRACE HashEntryProperties STAR-34 '}' ';' . (Rule 82)
$default reduce using rule 82 (Properties)
State 551:
PAREN-33 -> OP21_LIST_COMMA HashEntryProperties . (Rule 79)
$default reduce using rule 79 (PAREN-33)
State 552:
TypeInnerProperties -> MY Type . '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression (Rule 301)
TypeInnerProperties -> MY Type . '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
'$TYPED_' shift, and go to state 561
State 553:
Subroutine -> SUB WORD LBRACE LBRACE MY . Type '$RETURN_TYPE' '}' ';' OPTIONAL-24 STAR-25 '}' (Rule 61)
Method -> SUB WORD LBRACE LBRACE MY . TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
TYPE_INTEGER shift, and go to state 177
TYPE_METHOD shift, and go to state 562
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 316
State 554:
VariableDeclaration -> MY Type SCALAR_SYMBOL OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' ';' . (Rule 217)
$default reduce using rule 217 (VariableDeclaration)
State 555:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
PAREN-49 -> 'elsif' LPAREN SubExpression . ')' CodeBlock (Rule 185)
')' shift, and go to state 563
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 556:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression OP17_LIST_RANGE SubExpression . (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression . ')' CodeBlock (Rule 195)
')' shift, and go to state 564
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE error (nonassociative)
OP18_TERNARY reduce using rule 125 (Operator)
OP23_LOGICAL_AND reduce using rule 125 (Operator)
OP24_LOGICAL_OR_XOR reduce using rule 125 (Operator)
State 557:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT . OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock (Rule 196)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_NAMED_SCOLON shift, and go to state 526
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 525
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
HashRefLiteralEmpty go to state 136
WordScoped go to state 161
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
OpNamedScolonOrSubExp go to state 565
HashVariable go to state 190
HashReferenceVariable go to state 189
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 191
HashDereference go to state 129
ArrayReference go to state 105
Hash go to state 104
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
SubExpression go to state 524
Expression go to state 188
ScalarVariable go to state 192
Array go to state 123
State 558:
LoopWhile -> 'while' LPAREN_MY Type SCALAR_SYMBOL OP19_VARIABLE_ASSIGN SubExpressionOrInput ')' CodeBlock . (Rule 199)
$default reduce using rule 199 (LoopWhile)
State 559:
LoopForEach -> 'foreach' MY Type SCALAR_SYMBOL LPAREN SubExpressions ')' CodeBlock . (Rule 197)
$default reduce using rule 197 (LoopForEach)
State 560:
STAR-27 -> STAR-27 . PAREN-26 (Rule 63)
SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL STAR-27 . ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 65)
')' shift, and go to state 567
OP21_LIST_COMMA shift, and go to state 566
PAREN-26 go to state 568
State 561:
TypeInnerProperties -> MY Type '$TYPED_' . OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression (Rule 301)
TypeInnerProperties -> MY Type '$TYPED_' . OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
OP01_CLOSE shift, and go to state 212
OP01_NAMED shift, and go to state 202
OP01_NAMED_VOID shift, and go to state 203
OP01_OPEN shift, and go to state 211
OP01_PRINT shift, and go to state 200
OP07_MATH_MULT_DIV_MOD shift, and go to state 204
OP07_STRING_REPEAT shift, and go to state 199
OP08_MATH_ADD_SUB shift, and go to state 210
OP10_NAMED_UNARY shift, and go to state 209
OP11_COMPARE_LT_GT shift, and go to state 213
OP12_COMPARE_EQ_NE shift, and go to state 207
OP19_LOOP_CONTROL shift, and go to state 206
OP19_LOOP_CONTROL_SCOLON shift, and go to state 201
OP22_LOGICAL_NEG shift, and go to state 214
OP23_LOGICAL_AND shift, and go to state 205
OP24_LOGICAL_OR_XOR shift, and go to state 197
WORD shift, and go to state 198
OpStringOrWord go to state 569
State 562:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD . '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
'$RETURN_TYPE' shift, and go to state 570
State 563:
PAREN-49 -> 'elsif' LPAREN SubExpression ')' . CodeBlock (Rule 185)
LBRACE shift, and go to state 467
CodeBlock go to state 571
State 564:
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' . CodeBlock (Rule 195)
LBRACE shift, and go to state 467
CodeBlock go to state 572
State 565:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp . SubExpressionOrVarMod ')' CodeBlock (Rule 196)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
Scalar go to state 108
HashVariable go to state 115
HashReferenceVariable go to state 114
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 174
HashRefLiteralEmpty go to state 136
VariableModification go to state 573
SubExpressionOrVarMod go to state 574
WordScoped go to state 161
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
Variable go to state 141
SubExpression go to state 575
Expression go to state 188
ScalarVariable go to state 122
Array go to state 123
HashReferenceLiteral go to state 126
HashReference go to state 147
ArrayVariable go to state 127
ArrayReference go to state 105
HashDereference go to state 129
Hash go to state 104
State 566:
PAREN-26 -> OP21_LIST_COMMA . MY Type SCALAR_SYMBOL (Rule 62)
MY shift, and go to state 576
State 567:
SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL STAR-27 ')' . OP19_VARIABLE_ASSIGN '@ARG;' (Rule 65)
OP19_VARIABLE_ASSIGN shift, and go to state 577
State 568:
STAR-27 -> STAR-27 PAREN-26 . (Rule 63)
$default reduce using rule 63 (STAR-27)
State 569:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord . OP19_VARIABLE_ASSIGN SubExpression (Rule 301)
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord . OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
OP02_ARRAY_THINARROW shift, and go to state 579
OP19_VARIABLE_ASSIGN shift, and go to state 578
State 570:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' . '}' ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
'}' shift, and go to state 580
State 571:
PAREN-49 -> 'elsif' LPAREN SubExpression ')' CodeBlock . (Rule 185)
$default reduce using rule 185 (PAREN-49)
State 572:
LoopFor -> 'for' MY TYPE_INTEGER SCALAR_SYMBOL LPAREN SubExpression OP17_LIST_RANGE SubExpression ')' CodeBlock . (Rule 195)
$default reduce using rule 195 (LoopFor)
State 573:
SubExpressionOrVarMod -> VariableModification . (Rule 175)
$default reduce using rule 175 (SubExpressionOrVarMod)
State 574:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod . ')' CodeBlock (Rule 196)
')' shift, and go to state 581
State 575:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
SubExpressionOrVarMod -> SubExpression . (Rule 174)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
')' reduce using rule 174 (SubExpressionOrVarMod)
State 576:
PAREN-26 -> OP21_LIST_COMMA MY . Type SCALAR_SYMBOL (Rule 62)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 582
State 577:
SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL STAR-27 ')' OP19_VARIABLE_ASSIGN . '@ARG;' (Rule 65)
'@ARG;' shift, and go to state 583
State 578:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN . SubExpression (Rule 301)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashVariable go to state 190
HashReferenceVariable go to state 189
Scalar go to state 108
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
WordScoped go to state 161
HashRefLiteralEmpty go to state 136
ArrayReferenceVariable go to state 186
ArrayReferenceLiteral go to state 135
SubExpression go to state 584
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
ScalarLiteral go to state 120
ArrayRefLiteralEmpty go to state 119
ArrayHashLiteralEmpty go to state 142
ArrayReference go to state 105
Hash go to state 104
HashDereference go to state 129
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
State 579:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW . SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'undef' shift, and go to state 170
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 185
OP01_OPEN shift, and go to state 109
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 187
HashRefLiteralEmpty go to state 136
ArrayReferenceLiteral go to state 135
ArrayReferenceVariable go to state 186
WordScoped go to state 161
Scalar go to state 108
Operator go to state 107
ArrayHashLiteral go to state 151
ArrayDereference go to state 152
HashVariable go to state 190
HashReferenceVariable go to state 189
HashReference go to state 147
ArrayVariable go to state 191
HashReferenceLiteral go to state 126
Hash go to state 104
HashDereference go to state 129
ArrayReference go to state 105
ScalarLiteral go to state 120
ArrayHashLiteralEmpty go to state 142
ArrayRefLiteralEmpty go to state 119
SubExpression go to state 585
Array go to state 123
ScalarVariable go to state 192
Expression go to state 188
State 580:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' . ';' OPTIONAL-35 STAR-36 '}' (Rule 88)
';' shift, and go to state 586
State 581:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' . CodeBlock (Rule 196)
LBRACE shift, and go to state 467
CodeBlock go to state 587
State 582:
PAREN-26 -> OP21_LIST_COMMA MY Type . SCALAR_SYMBOL (Rule 62)
SCALAR_SYMBOL shift, and go to state 588
State 583:
SubroutineArguments -> LPAREN_MY Type SCALAR_SYMBOL STAR-27 ')' OP19_VARIABLE_ASSIGN '@ARG;' . (Rule 65)
$default reduce using rule 65 (SubroutineArguments)
State 584:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP19_VARIABLE_ASSIGN SubExpression . (Rule 301)
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
'}' reduce using rule 301 (TypeInnerProperties)
OP21_LIST_COMMA reduce using rule 301 (TypeInnerProperties)
State 585:
Operator -> SubExpression . OP04_MATH_POW SubExpression (Rule 107)
Operator -> SubExpression . OP06_REGEX_BIND OP06_REGEX_PATTERN (Rule 111)
Operator -> SubExpression . OP07_STRING_REPEAT SubExpression (Rule 112)
Operator -> SubExpression . OP07_MATH_MULT_DIV_MOD SubExpression (Rule 113)
Operator -> SubExpression . OP08_MATH_ADD_SUB SubExpression (Rule 114)
Operator -> SubExpression . OP08_STRING_CAT SubExpression (Rule 115)
Operator -> SubExpression . OP09_BITWISE_SHIFT SubExpression (Rule 116)
Operator -> SubExpression . OP11_COMPARE_LT_GT SubExpression (Rule 119)
Operator -> SubExpression . OP12_COMPARE_EQ_NE SubExpression (Rule 120)
Operator -> SubExpression . OP13_BITWISE_AND SubExpression (Rule 121)
Operator -> SubExpression . OP14_BITWISE_OR_XOR SubExpression (Rule 122)
Operator -> SubExpression . OP15_LOGICAL_AND SubExpression (Rule 123)
Operator -> SubExpression . OP16_LOGICAL_OR SubExpression (Rule 124)
Operator -> SubExpression . OP17_LIST_RANGE SubExpression (Rule 125)
Operator -> SubExpression . OP18_TERNARY ScalarVariableOrLiteral COLON ScalarVariableOrLiteral (Rule 126)
Operator -> SubExpression . OP23_LOGICAL_AND SubExpression (Rule 129)
Operator -> SubExpression . OP24_LOGICAL_OR_XOR SubExpression (Rule 130)
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression . ']' OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
']' shift, and go to state 589
OP04_MATH_POW shift, and go to state 229
OP06_REGEX_BIND shift, and go to state 226
OP07_MATH_MULT_DIV_MOD shift, and go to state 237
OP07_STRING_REPEAT shift, and go to state 234
OP08_MATH_ADD_SUB shift, and go to state 228
OP08_STRING_CAT shift, and go to state 236
OP09_BITWISE_SHIFT shift, and go to state 222
OP11_COMPARE_LT_GT shift, and go to state 230
OP12_COMPARE_EQ_NE shift, and go to state 223
OP13_BITWISE_AND shift, and go to state 225
OP14_BITWISE_OR_XOR shift, and go to state 231
OP15_LOGICAL_AND shift, and go to state 233
OP16_LOGICAL_OR shift, and go to state 235
OP17_LIST_RANGE shift, and go to state 224
OP18_TERNARY shift, and go to state 227
OP23_LOGICAL_AND shift, and go to state 238
OP24_LOGICAL_OR_XOR shift, and go to state 232
State 586:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' . OPTIONAL-35 STAR-36 '}' (Rule 88)
LPAREN_MY shift, and go to state 591
'%{' reduce using rule 85 (OPTIONAL-35)
'@{' reduce using rule 85 (OPTIONAL-35)
'for' reduce using rule 85 (OPTIONAL-35)
'foreach' reduce using rule 85 (OPTIONAL-35)
'if' reduce using rule 85 (OPTIONAL-35)
'undef' reduce using rule 85 (OPTIONAL-35)
'while' reduce using rule 85 (OPTIONAL-35)
'}' reduce using rule 85 (OPTIONAL-35)
ARGV reduce using rule 85 (OPTIONAL-35)
ARRAY_REF_SYMBOL reduce using rule 85 (OPTIONAL-35)
ARRAY_SYMBOL reduce using rule 85 (OPTIONAL-35)
CONSTANT_CALL_SCOPED reduce using rule 85 (OPTIONAL-35)
ENV reduce using rule 85 (OPTIONAL-35)
HASH_REF_SYMBOL reduce using rule 85 (OPTIONAL-35)
HASH_SYMBOL reduce using rule 85 (OPTIONAL-35)
LBRACE reduce using rule 85 (OPTIONAL-35)
LBRACKET reduce using rule 85 (OPTIONAL-35)
LITERAL_NUMBER reduce using rule 85 (OPTIONAL-35)
LITERAL_STRING reduce using rule 85 (OPTIONAL-35)
LPAREN reduce using rule 85 (OPTIONAL-35)
LPAREN_TYPE_INNER reduce using rule 85 (OPTIONAL-35)
MY reduce using rule 85 (OPTIONAL-35)
OP01_CLOSE reduce using rule 85 (OPTIONAL-35)
OP01_NAMED reduce using rule 85 (OPTIONAL-35)
OP01_NAMED_SCOLON reduce using rule 85 (OPTIONAL-35)
OP01_NAMED_VOID reduce using rule 85 (OPTIONAL-35)
OP01_NAMED_VOID_LPAREN reduce using rule 85 (OPTIONAL-35)
OP01_NAMED_VOID_SCOLON reduce using rule 85 (OPTIONAL-35)
OP01_OPEN reduce using rule 85 (OPTIONAL-35)
OP01_PRINT reduce using rule 85 (OPTIONAL-35)
OP01_QW reduce using rule 85 (OPTIONAL-35)
OP03_MATH_INC_DEC reduce using rule 85 (OPTIONAL-35)
OP05_BITWISE_NEG_LPAREN reduce using rule 85 (OPTIONAL-35)
OP05_LOGICAL_NEG reduce using rule 85 (OPTIONAL-35)
OP05_MATH_NEG_LPAREN reduce using rule 85 (OPTIONAL-35)
OP10_NAMED_UNARY reduce using rule 85 (OPTIONAL-35)
OP10_NAMED_UNARY_SCOLON reduce using rule 85 (OPTIONAL-35)
OP19_LOOP_CONTROL reduce using rule 85 (OPTIONAL-35)
OP19_LOOP_CONTROL_SCOLON reduce using rule 85 (OPTIONAL-35)
OP22_LOGICAL_NEG reduce using rule 85 (OPTIONAL-35)
OP22_LOGICAL_NEG_LPAREN reduce using rule 85 (OPTIONAL-35)
POD reduce using rule 85 (OPTIONAL-35)
SCALAR_SYMBOL reduce using rule 85 (OPTIONAL-35)
SELF reduce using rule 85 (OPTIONAL-35)
WORD reduce using rule 85 (OPTIONAL-35)
WORD_SCOPED reduce using rule 85 (OPTIONAL-35)
WORD_UPPERCASE reduce using rule 85 (OPTIONAL-35)
OPTIONAL-35 go to state 590
MethodArguments go to state 592
State 587:
LoopFor -> 'for' LPAREN_MY TYPE_INTEGER SCALAR_SYMBOL OP19_VARIABLE_ASSIGN OpNamedScolonOrSubExp SCALAR_SYMBOL OP11_COMPARE_LT_GT OpNamedScolonOrSubExp SubExpressionOrVarMod ')' CodeBlock . (Rule 196)
$default reduce using rule 196 (LoopFor)
State 588:
PAREN-26 -> OP21_LIST_COMMA MY Type SCALAR_SYMBOL . (Rule 62)
$default reduce using rule 62 (PAREN-26)
State 589:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' . OP19_VARIABLE_ASSIGN 'undef' (Rule 302)
OP19_VARIABLE_ASSIGN shift, and go to state 593
State 590:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 . STAR-36 '}' (Rule 88)
$default reduce using rule 87 (STAR-36)
STAR-36 go to state 594
State 591:
MethodArguments -> LPAREN_MY . Type SELF STAR-38 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 92)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 595
State 592:
OPTIONAL-35 -> MethodArguments . (Rule 84)
$default reduce using rule 84 (OPTIONAL-35)
State 593:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN . 'undef' (Rule 302)
'undef' shift, and go to state 596
State 594:
STAR-36 -> STAR-36 . Operation (Rule 86)
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 . '}' (Rule 88)
'%{' shift, and go to state 148
'@{' shift, and go to state 130
'if' shift, and go to state 124
'undef' shift, and go to state 170
'}' shift, and go to state 597
ARGV shift, and go to state 106
ARRAY_REF_SYMBOL shift, and go to state 143
ARRAY_SYMBOL shift, and go to state 167
CONSTANT_CALL_SCOPED shift, and go to state 118
ENV shift, and go to state 134
HASH_REF_SYMBOL shift, and go to state 158
HASH_SYMBOL shift, and go to state 145
LBRACE shift, and go to state 159
LBRACKET shift, and go to state 162
LITERAL_NUMBER shift, and go to state 138
LITERAL_STRING shift, and go to state 154
LPAREN shift, and go to state 160
LPAREN_TYPE_INNER shift, and go to state 110
MY shift, and go to state 112
OP01_CLOSE shift, and go to state 111
OP01_NAMED shift, and go to state 153
OP01_NAMED_SCOLON shift, and go to state 164
OP01_NAMED_VOID shift, and go to state 156
OP01_NAMED_VOID_LPAREN shift, and go to state 172
OP01_NAMED_VOID_SCOLON shift, and go to state 113
OP01_OPEN shift, and go to state 109
OP01_PRINT shift, and go to state 166
OP01_QW shift, and go to state 150
OP03_MATH_INC_DEC shift, and go to state 155
OP05_BITWISE_NEG_LPAREN shift, and go to state 133
OP05_LOGICAL_NEG shift, and go to state 100
OP05_MATH_NEG_LPAREN shift, and go to state 146
OP10_NAMED_UNARY shift, and go to state 128
OP10_NAMED_UNARY_SCOLON shift, and go to state 137
OP19_LOOP_CONTROL shift, and go to state 149
OP19_LOOP_CONTROL_SCOLON shift, and go to state 169
OP22_LOGICAL_NEG shift, and go to state 102
OP22_LOGICAL_NEG_LPAREN shift, and go to state 121
POD shift, and go to state 117
SCALAR_SYMBOL shift, and go to state 165
SELF shift, and go to state 131
WORD shift, and go to state 31
WORD_SCOPED shift, and go to state 32
WORD_UPPERCASE shift, and go to state 175
'for' reduce using rule 178 (OPTIONAL-48)
'foreach' reduce using rule 178 (OPTIONAL-48)
'while' reduce using rule 178 (OPTIONAL-48)
ArrayReferenceVariable go to state 174
ArrayReferenceLiteral go to state 135
HashRefLiteralEmpty go to state 136
PAREN-47 go to state 173
Operation go to state 598
Conditional go to state 140
OPTIONAL-48 go to state 171
HashReferenceLiteral go to state 126
ArrayVariable go to state 127
LoopLabel go to state 168
HashDereference go to state 129
ArrayRefLiteralEmpty go to state 119
ScalarLiteral go to state 120
SubExpression go to state 125
ScalarVariable go to state 122
Array go to state 123
Statement go to state 116
VariableModification go to state 163
WordScoped go to state 161
ArrayDereference go to state 152
ArrayHashLiteral go to state 151
Operator go to state 107
Scalar go to state 108
HashVariable go to state 115
HashReferenceVariable go to state 114
HashReference go to state 147
VariableDeclaration go to state 103
Hash go to state 104
ArrayReference go to state 105
ArrayHashLiteralEmpty go to state 142
Variable go to state 141
OperatorVoid go to state 144
Expression go to state 101
State 595:
MethodArguments -> LPAREN_MY Type . SELF STAR-38 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 92)
SELF shift, and go to state 599
State 596:
TypeInnerProperties -> MY Type '$TYPED_' OpStringOrWord OP02_ARRAY_THINARROW SubExpression ']' OP19_VARIABLE_ASSIGN 'undef' . (Rule 302)
$default reduce using rule 302 (TypeInnerProperties)
State 597:
Method -> SUB WORD LBRACE LBRACE MY TYPE_METHOD '$RETURN_TYPE' '}' ';' OPTIONAL-35 STAR-36 '}' . (Rule 88)
$default reduce using rule 88 (Method)
State 598:
STAR-36 -> STAR-36 Operation . (Rule 86)
$default reduce using rule 86 (STAR-36)
State 599:
MethodArguments -> LPAREN_MY Type SELF . STAR-38 ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 92)
$default reduce using rule 91 (STAR-38)
STAR-38 go to state 600
State 600:
STAR-38 -> STAR-38 . PAREN-37 (Rule 90)
MethodArguments -> LPAREN_MY Type SELF STAR-38 . ')' OP19_VARIABLE_ASSIGN '@ARG;' (Rule 92)
')' shift, and go to state 603
OP21_LIST_COMMA shift, and go to state 601
PAREN-37 go to state 602
State 601:
PAREN-37 -> OP21_LIST_COMMA . MY Type SCALAR_SYMBOL (Rule 89)
MY shift, and go to state 604
State 602:
STAR-38 -> STAR-38 PAREN-37 . (Rule 90)
$default reduce using rule 90 (STAR-38)
State 603:
MethodArguments -> LPAREN_MY Type SELF STAR-38 ')' . OP19_VARIABLE_ASSIGN '@ARG;' (Rule 92)
OP19_VARIABLE_ASSIGN shift, and go to state 605
State 604:
PAREN-37 -> OP21_LIST_COMMA MY . Type SCALAR_SYMBOL (Rule 89)
TYPE_INTEGER shift, and go to state 177
WORD shift, and go to state 178
WORD_SCOPED shift, and go to state 179
Type go to state 606
State 605:
MethodArguments -> LPAREN_MY Type SELF STAR-38 ')' OP19_VARIABLE_ASSIGN . '@ARG;' (Rule 92)
'@ARG;' shift, and go to state 607
State 606:
PAREN-37 -> OP21_LIST_COMMA MY Type . SCALAR_SYMBOL (Rule 89)
SCALAR_SYMBOL shift, and go to state 608
State 607:
MethodArguments -> LPAREN_MY Type SELF STAR-38 ')' OP19_VARIABLE_ASSIGN '@ARG;' . (Rule 92)
$default reduce using rule 92 (MethodArguments)
State 608:
PAREN-37 -> OP21_LIST_COMMA MY Type SCALAR_SYMBOL . (Rule 89)
$default reduce using rule 89 (PAREN-37)
Summary:
--------
Number of rules : 332
Number of terminals : 112
Number of non-terminals : 144
Number of states : 609