Conflict in state 84 between rule 339 and token T_LOGICAL_OR resolved as shift.
Conflict in state 84 between rule 339 and token T_LOGICAL_XOR resolved as shift.
Conflict in state 84 between rule 339 and token T_LOGICAL_AND resolved as shift.
Conflict in state 84 between rule 339 and token '?' resolved as shift.
Conflict in state 84 between rule 339 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 84 between rule 339 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 84 between rule 339 and token '|' resolved as shift.
Conflict in state 84 between rule 339 and token '^' resolved as shift.
Conflict in state 84 between rule 339 and token '&' resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_EQUAL resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 84 between rule 339 and token '<' resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 84 between rule 339 and token '>' resolved as shift.
Conflict in state 84 between rule 339 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 84 between rule 339 and token T_SL resolved as shift.
Conflict in state 84 between rule 339 and token T_SR resolved as shift.
Conflict in state 84 between rule 339 and token '+' resolved as shift.
Conflict in state 84 between rule 339 and token '-' resolved as shift.
Conflict in state 84 between rule 339 and token '.' resolved as shift.
Conflict in state 84 between rule 339 and token '*' resolved as shift.
Conflict in state 84 between rule 339 and token '/' resolved as shift.
Conflict in state 84 between rule 339 and token '%' resolved as shift.
Conflict in state 85 between rule 340 and token T_LOGICAL_OR resolved as shift.
Conflict in state 85 between rule 340 and token T_LOGICAL_XOR resolved as shift.
Conflict in state 85 between rule 340 and token T_LOGICAL_AND resolved as shift.
Conflict in state 85 between rule 340 and token '?' resolved as shift.
Conflict in state 85 between rule 340 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 85 between rule 340 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 85 between rule 340 and token '|' resolved as shift.
Conflict in state 85 between rule 340 and token '^' resolved as shift.
Conflict in state 85 between rule 340 and token '&' resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_EQUAL resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 85 between rule 340 and token '<' resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 85 between rule 340 and token '>' resolved as shift.
Conflict in state 85 between rule 340 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 85 between rule 340 and token T_SL resolved as shift.
Conflict in state 85 between rule 340 and token T_SR resolved as shift.
Conflict in state 85 between rule 340 and token '+' resolved as shift.
Conflict in state 85 between rule 340 and token '-' resolved as shift.
Conflict in state 85 between rule 340 and token '.' resolved as shift.
Conflict in state 85 between rule 340 and token '*' resolved as shift.
Conflict in state 85 between rule 340 and token '/' resolved as shift.
Conflict in state 85 between rule 340 and token '%' resolved as shift.
Conflict in state 87 between rule 342 and token T_LOGICAL_OR resolved as shift.
Conflict in state 87 between rule 342 and token T_LOGICAL_XOR resolved as shift.
Conflict in state 87 between rule 342 and token T_LOGICAL_AND resolved as shift.
Conflict in state 87 between rule 342 and token '?' resolved as shift.
Conflict in state 87 between rule 342 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 87 between rule 342 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 87 between rule 342 and token '|' resolved as shift.
Conflict in state 87 between rule 342 and token '^' resolved as shift.
Conflict in state 87 between rule 342 and token '&' resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_EQUAL resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 87 between rule 342 and token '<' resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 87 between rule 342 and token '>' resolved as shift.
Conflict in state 87 between rule 342 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 87 between rule 342 and token T_SL resolved as shift.
Conflict in state 87 between rule 342 and token T_SR resolved as shift.
Conflict in state 87 between rule 342 and token '+' resolved as shift.
Conflict in state 87 between rule 342 and token '-' resolved as shift.
Conflict in state 87 between rule 342 and token '.' resolved as shift.
Conflict in state 87 between rule 342 and token '*' resolved as shift.
Conflict in state 87 between rule 342 and token '/' resolved as shift.
Conflict in state 87 between rule 342 and token '%' resolved as shift.
Conflict in state 88 between rule 343 and token T_LOGICAL_OR resolved as shift.
Conflict in state 88 between rule 343 and token T_LOGICAL_XOR resolved as shift.
Conflict in state 88 between rule 343 and token T_LOGICAL_AND resolved as shift.
Conflict in state 88 between rule 343 and token '?' resolved as shift.
Conflict in state 88 between rule 343 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 88 between rule 343 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 88 between rule 343 and token '|' resolved as shift.
Conflict in state 88 between rule 343 and token '^' resolved as shift.
Conflict in state 88 between rule 343 and token '&' resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_EQUAL resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 88 between rule 343 and token '<' resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 88 between rule 343 and token '>' resolved as shift.
Conflict in state 88 between rule 343 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 88 between rule 343 and token T_SL resolved as shift.
Conflict in state 88 between rule 343 and token T_SR resolved as shift.
Conflict in state 88 between rule 343 and token '+' resolved as shift.
Conflict in state 88 between rule 343 and token '-' resolved as shift.
Conflict in state 88 between rule 343 and token '.' resolved as shift.
Conflict in state 88 between rule 343 and token '*' resolved as shift.
Conflict in state 88 between rule 343 and token '/' resolved as shift.
Conflict in state 88 between rule 343 and token '%' resolved as shift.
Conflict in state 89 between rule 229 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 89 between rule 229 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 89 between rule 229 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 89 between rule 229 and token '?' resolved as shift.
Conflict in state 89 between rule 229 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 89 between rule 229 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 89 between rule 229 and token '|' resolved as shift.
Conflict in state 89 between rule 229 and token '^' resolved as shift.
Conflict in state 89 between rule 229 and token '&' resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_EQUAL resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 89 between rule 229 and token '<' resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 89 between rule 229 and token '>' resolved as shift.
Conflict in state 89 between rule 229 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 89 between rule 229 and token T_SL resolved as shift.
Conflict in state 89 between rule 229 and token T_SR resolved as shift.
Conflict in state 89 between rule 229 and token '+' resolved as shift.
Conflict in state 89 between rule 229 and token '-' resolved as shift.
Conflict in state 89 between rule 229 and token '.' resolved as shift.
Conflict in state 89 between rule 229 and token '*' resolved as shift.
Conflict in state 89 between rule 229 and token '/' resolved as shift.
Conflict in state 89 between rule 229 and token '%' resolved as shift.
Conflict in state 90 between rule 198 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 90 between rule 198 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 90 between rule 198 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 90 between rule 198 and token '?' resolved as reduce.
Conflict in state 90 between rule 198 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 90 between rule 198 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 90 between rule 198 and token '|' resolved as reduce.
Conflict in state 90 between rule 198 and token '^' resolved as reduce.
Conflict in state 90 between rule 198 and token '&' resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_EQUAL resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 90 between rule 198 and token '<' resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 90 between rule 198 and token '>' resolved as reduce.
Conflict in state 90 between rule 198 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 90 between rule 198 and token T_SL resolved as reduce.
Conflict in state 90 between rule 198 and token T_SR resolved as reduce.
Conflict in state 90 between rule 198 and token '+' resolved as reduce.
Conflict in state 90 between rule 198 and token '-' resolved as reduce.
Conflict in state 90 between rule 198 and token '.' resolved as reduce.
Conflict in state 90 between rule 198 and token '*' resolved as shift.
Conflict in state 90 between rule 198 and token '/' resolved as shift.
Conflict in state 90 between rule 198 and token '%' resolved as shift.
Conflict in state 91 between rule 199 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 91 between rule 199 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 91 between rule 199 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 91 between rule 199 and token '?' resolved as reduce.
Conflict in state 91 between rule 199 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 91 between rule 199 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 91 between rule 199 and token '|' resolved as reduce.
Conflict in state 91 between rule 199 and token '^' resolved as reduce.
Conflict in state 91 between rule 199 and token '&' resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_EQUAL resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 91 between rule 199 and token '<' resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 91 between rule 199 and token '>' resolved as reduce.
Conflict in state 91 between rule 199 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 91 between rule 199 and token T_SL resolved as reduce.
Conflict in state 91 between rule 199 and token T_SR resolved as reduce.
Conflict in state 91 between rule 199 and token '+' resolved as reduce.
Conflict in state 91 between rule 199 and token '-' resolved as reduce.
Conflict in state 91 between rule 199 and token '.' resolved as reduce.
Conflict in state 91 between rule 199 and token '*' resolved as shift.
Conflict in state 91 between rule 199 and token '/' resolved as shift.
Conflict in state 91 between rule 199 and token '%' resolved as shift.
Conflict in state 92 between rule 200 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 92 between rule 200 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 92 between rule 200 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 92 between rule 200 and token '?' resolved as reduce.
Conflict in state 92 between rule 200 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 92 between rule 200 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 92 between rule 200 and token '|' resolved as reduce.
Conflict in state 92 between rule 200 and token '^' resolved as reduce.
Conflict in state 92 between rule 200 and token '&' resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_EQUAL resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 92 between rule 200 and token '<' resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 92 between rule 200 and token '>' resolved as reduce.
Conflict in state 92 between rule 200 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 92 between rule 200 and token T_SL resolved as reduce.
Conflict in state 92 between rule 200 and token T_SR resolved as reduce.
Conflict in state 92 between rule 200 and token '+' resolved as reduce.
Conflict in state 92 between rule 200 and token '-' resolved as reduce.
Conflict in state 92 between rule 200 and token '.' resolved as reduce.
Conflict in state 92 between rule 200 and token '*' resolved as reduce.
Conflict in state 92 between rule 200 and token '/' resolved as reduce.
Conflict in state 92 between rule 200 and token '%' resolved as reduce.
Conflict in state 93 between rule 201 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 93 between rule 201 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 93 between rule 201 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 93 between rule 201 and token '?' resolved as reduce.
Conflict in state 93 between rule 201 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 93 between rule 201 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 93 between rule 201 and token '|' resolved as reduce.
Conflict in state 93 between rule 201 and token '^' resolved as reduce.
Conflict in state 93 between rule 201 and token '&' resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_EQUAL resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 93 between rule 201 and token '<' resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 93 between rule 201 and token '>' resolved as reduce.
Conflict in state 93 between rule 201 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 93 between rule 201 and token T_SL resolved as reduce.
Conflict in state 93 between rule 201 and token T_SR resolved as reduce.
Conflict in state 93 between rule 201 and token '+' resolved as reduce.
Conflict in state 93 between rule 201 and token '-' resolved as reduce.
Conflict in state 93 between rule 201 and token '.' resolved as reduce.
Conflict in state 93 between rule 201 and token '*' resolved as reduce.
Conflict in state 93 between rule 201 and token '/' resolved as reduce.
Conflict in state 93 between rule 201 and token '%' resolved as reduce.
Conflict in state 97 between rule 216 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 97 between rule 216 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 97 between rule 216 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 97 between rule 216 and token '?' resolved as reduce.
Conflict in state 97 between rule 216 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 97 between rule 216 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 97 between rule 216 and token '|' resolved as reduce.
Conflict in state 97 between rule 216 and token '^' resolved as reduce.
Conflict in state 97 between rule 216 and token '&' resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_EQUAL resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 97 between rule 216 and token '<' resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 97 between rule 216 and token '>' resolved as reduce.
Conflict in state 97 between rule 216 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 97 between rule 216 and token T_SL resolved as reduce.
Conflict in state 97 between rule 216 and token T_SR resolved as reduce.
Conflict in state 97 between rule 216 and token '+' resolved as reduce.
Conflict in state 97 between rule 216 and token '-' resolved as reduce.
Conflict in state 97 between rule 216 and token '.' resolved as reduce.
Conflict in state 97 between rule 216 and token '*' resolved as reduce.
Conflict in state 97 between rule 216 and token '/' resolved as reduce.
Conflict in state 97 between rule 216 and token '%' resolved as reduce.
Conflict in state 98 between rule 217 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 98 between rule 217 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 98 between rule 217 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 98 between rule 217 and token '?' resolved as reduce.
Conflict in state 98 between rule 217 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 98 between rule 217 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 98 between rule 217 and token '|' resolved as reduce.
Conflict in state 98 between rule 217 and token '^' resolved as reduce.
Conflict in state 98 between rule 217 and token '&' resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_EQUAL resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 98 between rule 217 and token '<' resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 98 between rule 217 and token '>' resolved as reduce.
Conflict in state 98 between rule 217 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 98 between rule 217 and token T_SL resolved as reduce.
Conflict in state 98 between rule 217 and token T_SR resolved as reduce.
Conflict in state 98 between rule 217 and token '+' resolved as reduce.
Conflict in state 98 between rule 217 and token '-' resolved as reduce.
Conflict in state 98 between rule 217 and token '.' resolved as reduce.
Conflict in state 98 between rule 217 and token '*' resolved as reduce.
Conflict in state 98 between rule 217 and token '/' resolved as reduce.
Conflict in state 98 between rule 217 and token '%' resolved as reduce.
Conflict in state 99 between rule 218 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 99 between rule 218 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 99 between rule 218 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 99 between rule 218 and token '?' resolved as reduce.
Conflict in state 99 between rule 218 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 99 between rule 218 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 99 between rule 218 and token '|' resolved as reduce.
Conflict in state 99 between rule 218 and token '^' resolved as reduce.
Conflict in state 99 between rule 218 and token '&' resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_EQUAL resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 99 between rule 218 and token '<' resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 99 between rule 218 and token '>' resolved as reduce.
Conflict in state 99 between rule 218 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 99 between rule 218 and token T_SL resolved as reduce.
Conflict in state 99 between rule 218 and token T_SR resolved as reduce.
Conflict in state 99 between rule 218 and token '+' resolved as reduce.
Conflict in state 99 between rule 218 and token '-' resolved as reduce.
Conflict in state 99 between rule 218 and token '.' resolved as reduce.
Conflict in state 99 between rule 218 and token '*' resolved as reduce.
Conflict in state 99 between rule 218 and token '/' resolved as reduce.
Conflict in state 99 between rule 218 and token '%' resolved as reduce.
Conflict in state 100 between rule 219 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 100 between rule 219 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 100 between rule 219 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 100 between rule 219 and token '?' resolved as reduce.
Conflict in state 100 between rule 219 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 100 between rule 219 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 100 between rule 219 and token '|' resolved as reduce.
Conflict in state 100 between rule 219 and token '^' resolved as reduce.
Conflict in state 100 between rule 219 and token '&' resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_EQUAL resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 100 between rule 219 and token '<' resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 100 between rule 219 and token '>' resolved as reduce.
Conflict in state 100 between rule 219 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 100 between rule 219 and token T_SL resolved as reduce.
Conflict in state 100 between rule 219 and token T_SR resolved as reduce.
Conflict in state 100 between rule 219 and token '+' resolved as reduce.
Conflict in state 100 between rule 219 and token '-' resolved as reduce.
Conflict in state 100 between rule 219 and token '.' resolved as reduce.
Conflict in state 100 between rule 219 and token '*' resolved as reduce.
Conflict in state 100 between rule 219 and token '/' resolved as reduce.
Conflict in state 100 between rule 219 and token '%' resolved as reduce.
Conflict in state 101 between rule 220 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 101 between rule 220 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 101 between rule 220 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 101 between rule 220 and token '?' resolved as reduce.
Conflict in state 101 between rule 220 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 101 between rule 220 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 101 between rule 220 and token '|' resolved as reduce.
Conflict in state 101 between rule 220 and token '^' resolved as reduce.
Conflict in state 101 between rule 220 and token '&' resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_EQUAL resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 101 between rule 220 and token '<' resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 101 between rule 220 and token '>' resolved as reduce.
Conflict in state 101 between rule 220 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 101 between rule 220 and token T_SL resolved as reduce.
Conflict in state 101 between rule 220 and token T_SR resolved as reduce.
Conflict in state 101 between rule 220 and token '+' resolved as reduce.
Conflict in state 101 between rule 220 and token '-' resolved as reduce.
Conflict in state 101 between rule 220 and token '.' resolved as reduce.
Conflict in state 101 between rule 220 and token '*' resolved as reduce.
Conflict in state 101 between rule 220 and token '/' resolved as reduce.
Conflict in state 101 between rule 220 and token '%' resolved as reduce.
Conflict in state 102 between rule 221 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 102 between rule 221 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 102 between rule 221 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 102 between rule 221 and token '?' resolved as reduce.
Conflict in state 102 between rule 221 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 102 between rule 221 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 102 between rule 221 and token '|' resolved as reduce.
Conflict in state 102 between rule 221 and token '^' resolved as reduce.
Conflict in state 102 between rule 221 and token '&' resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_EQUAL resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 102 between rule 221 and token '<' resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 102 between rule 221 and token '>' resolved as reduce.
Conflict in state 102 between rule 221 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 102 between rule 221 and token T_SL resolved as reduce.
Conflict in state 102 between rule 221 and token T_SR resolved as reduce.
Conflict in state 102 between rule 221 and token '+' resolved as reduce.
Conflict in state 102 between rule 221 and token '-' resolved as reduce.
Conflict in state 102 between rule 221 and token '.' resolved as reduce.
Conflict in state 102 between rule 221 and token '*' resolved as reduce.
Conflict in state 102 between rule 221 and token '/' resolved as reduce.
Conflict in state 102 between rule 221 and token '%' resolved as reduce.
Conflict in state 103 between rule 222 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 103 between rule 222 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 103 between rule 222 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 103 between rule 222 and token '?' resolved as reduce.
Conflict in state 103 between rule 222 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 103 between rule 222 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 103 between rule 222 and token '|' resolved as reduce.
Conflict in state 103 between rule 222 and token '^' resolved as reduce.
Conflict in state 103 between rule 222 and token '&' resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_EQUAL resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 103 between rule 222 and token '<' resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 103 between rule 222 and token '>' resolved as reduce.
Conflict in state 103 between rule 222 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 103 between rule 222 and token T_SL resolved as reduce.
Conflict in state 103 between rule 222 and token T_SR resolved as reduce.
Conflict in state 103 between rule 222 and token '+' resolved as reduce.
Conflict in state 103 between rule 222 and token '-' resolved as reduce.
Conflict in state 103 between rule 222 and token '.' resolved as reduce.
Conflict in state 103 between rule 222 and token '*' resolved as reduce.
Conflict in state 103 between rule 222 and token '/' resolved as reduce.
Conflict in state 103 between rule 222 and token '%' resolved as reduce.
Conflict in state 201 between rule 225 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 201 between rule 225 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 201 between rule 225 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 201 between rule 225 and token '?' resolved as reduce.
Conflict in state 201 between rule 225 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 201 between rule 225 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 201 between rule 225 and token '|' resolved as reduce.
Conflict in state 201 between rule 225 and token '^' resolved as reduce.
Conflict in state 201 between rule 225 and token '&' resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_EQUAL resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 201 between rule 225 and token '<' resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 201 between rule 225 and token '>' resolved as reduce.
Conflict in state 201 between rule 225 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 201 between rule 225 and token T_SL resolved as reduce.
Conflict in state 201 between rule 225 and token T_SR resolved as reduce.
Conflict in state 201 between rule 225 and token '+' resolved as reduce.
Conflict in state 201 between rule 225 and token '-' resolved as reduce.
Conflict in state 201 between rule 225 and token '.' resolved as reduce.
Conflict in state 201 between rule 225 and token '*' resolved as reduce.
Conflict in state 201 between rule 225 and token '/' resolved as reduce.
Conflict in state 201 between rule 225 and token '%' resolved as reduce.
Conflict in state 272 between rule 186 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 272 between rule 186 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 272 between rule 186 and token T_LOGICAL_AND resolved as shift.
Conflict in state 272 between rule 186 and token '?' resolved as shift.
Conflict in state 272 between rule 186 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 272 between rule 186 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 272 between rule 186 and token '|' resolved as shift.
Conflict in state 272 between rule 186 and token '^' resolved as shift.
Conflict in state 272 between rule 186 and token '&' resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_EQUAL resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 272 between rule 186 and token '<' resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 272 between rule 186 and token '>' resolved as shift.
Conflict in state 272 between rule 186 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 272 between rule 186 and token T_SL resolved as shift.
Conflict in state 272 between rule 186 and token T_SR resolved as shift.
Conflict in state 272 between rule 186 and token '+' resolved as shift.
Conflict in state 272 between rule 186 and token '-' resolved as shift.
Conflict in state 272 between rule 186 and token '.' resolved as shift.
Conflict in state 272 between rule 186 and token '*' resolved as shift.
Conflict in state 272 between rule 186 and token '/' resolved as shift.
Conflict in state 272 between rule 186 and token '%' resolved as shift.
Conflict in state 277 between rule 187 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 277 between rule 187 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 277 between rule 187 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 277 between rule 187 and token '?' resolved as reduce.
Conflict in state 277 between rule 187 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 277 between rule 187 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 277 between rule 187 and token '|' resolved as reduce.
Conflict in state 277 between rule 187 and token '^' resolved as shift.
Conflict in state 277 between rule 187 and token '&' resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_EQUAL resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 277 between rule 187 and token '<' resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 277 between rule 187 and token '>' resolved as shift.
Conflict in state 277 between rule 187 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 277 between rule 187 and token T_SL resolved as shift.
Conflict in state 277 between rule 187 and token T_SR resolved as shift.
Conflict in state 277 between rule 187 and token '+' resolved as shift.
Conflict in state 277 between rule 187 and token '-' resolved as shift.
Conflict in state 277 between rule 187 and token '.' resolved as shift.
Conflict in state 277 between rule 187 and token '*' resolved as shift.
Conflict in state 277 between rule 187 and token '/' resolved as shift.
Conflict in state 277 between rule 187 and token '%' resolved as shift.
Conflict in state 278 between rule 189 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 278 between rule 189 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 278 between rule 189 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 278 between rule 189 and token '?' resolved as reduce.
Conflict in state 278 between rule 189 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 278 between rule 189 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 278 between rule 189 and token '|' resolved as reduce.
Conflict in state 278 between rule 189 and token '^' resolved as reduce.
Conflict in state 278 between rule 189 and token '&' resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_EQUAL resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 278 between rule 189 and token '<' resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 278 between rule 189 and token '>' resolved as shift.
Conflict in state 278 between rule 189 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 278 between rule 189 and token T_SL resolved as shift.
Conflict in state 278 between rule 189 and token T_SR resolved as shift.
Conflict in state 278 between rule 189 and token '+' resolved as shift.
Conflict in state 278 between rule 189 and token '-' resolved as shift.
Conflict in state 278 between rule 189 and token '.' resolved as shift.
Conflict in state 278 between rule 189 and token '*' resolved as shift.
Conflict in state 278 between rule 189 and token '/' resolved as shift.
Conflict in state 278 between rule 189 and token '%' resolved as shift.
Conflict in state 279 between rule 188 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 279 between rule 188 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 279 between rule 188 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 279 between rule 188 and token '?' resolved as reduce.
Conflict in state 279 between rule 188 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 279 between rule 188 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 279 between rule 188 and token '|' resolved as reduce.
Conflict in state 279 between rule 188 and token '^' resolved as reduce.
Conflict in state 279 between rule 188 and token '&' resolved as reduce.
Conflict in state 279 between rule 188 and token T_IS_EQUAL resolved as shift.
Conflict in state 279 between rule 188 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 279 between rule 188 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 279 between rule 188 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 279 between rule 188 and token '<' resolved as shift.
Conflict in state 279 between rule 188 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 279 between rule 188 and token '>' resolved as shift.
Conflict in state 279 between rule 188 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 279 between rule 188 and token T_SL resolved as shift.
Conflict in state 279 between rule 188 and token T_SR resolved as shift.
Conflict in state 279 between rule 188 and token '+' resolved as shift.
Conflict in state 279 between rule 188 and token '-' resolved as shift.
Conflict in state 279 between rule 188 and token '.' resolved as shift.
Conflict in state 279 between rule 188 and token '*' resolved as shift.
Conflict in state 279 between rule 188 and token '/' resolved as shift.
Conflict in state 279 between rule 188 and token '%' resolved as shift.
Conflict in state 280 between rule 204 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 280 between rule 204 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 280 between rule 204 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 280 between rule 204 and token '?' resolved as reduce.
Conflict in state 280 between rule 204 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 280 between rule 204 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 280 between rule 204 and token '|' resolved as reduce.
Conflict in state 280 between rule 204 and token '^' resolved as reduce.
Conflict in state 280 between rule 204 and token '&' resolved as reduce.
Conflict in state 280 between rule 204 and token T_IS_EQUAL resolved as an error.
Conflict in state 280 between rule 204 and token T_IS_NOT_EQUAL resolved as an error.
Conflict in state 280 between rule 204 and token T_IS_IDENTICAL resolved as an error.
Conflict in state 280 between rule 204 and token T_IS_NOT_IDENTICAL resolved as an error.
Conflict in state 280 between rule 204 and token '<' resolved as shift.
Conflict in state 280 between rule 204 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 280 between rule 204 and token '>' resolved as shift.
Conflict in state 280 between rule 204 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 280 between rule 204 and token T_SL resolved as shift.
Conflict in state 280 between rule 204 and token T_SR resolved as shift.
Conflict in state 280 between rule 204 and token '+' resolved as shift.
Conflict in state 280 between rule 204 and token '-' resolved as shift.
Conflict in state 280 between rule 204 and token '.' resolved as shift.
Conflict in state 280 between rule 204 and token '*' resolved as shift.
Conflict in state 280 between rule 204 and token '/' resolved as shift.
Conflict in state 280 between rule 204 and token '%' resolved as shift.
Conflict in state 281 between rule 205 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 281 between rule 205 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 281 between rule 205 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 281 between rule 205 and token '?' resolved as reduce.
Conflict in state 281 between rule 205 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 281 between rule 205 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 281 between rule 205 and token '|' resolved as reduce.
Conflict in state 281 between rule 205 and token '^' resolved as reduce.
Conflict in state 281 between rule 205 and token '&' resolved as reduce.
Conflict in state 281 between rule 205 and token T_IS_EQUAL resolved as an error.
Conflict in state 281 between rule 205 and token T_IS_NOT_EQUAL resolved as an error.
Conflict in state 281 between rule 205 and token T_IS_IDENTICAL resolved as an error.
Conflict in state 281 between rule 205 and token T_IS_NOT_IDENTICAL resolved as an error.
Conflict in state 281 between rule 205 and token '<' resolved as shift.
Conflict in state 281 between rule 205 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 281 between rule 205 and token '>' resolved as shift.
Conflict in state 281 between rule 205 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 281 between rule 205 and token T_SL resolved as shift.
Conflict in state 281 between rule 205 and token T_SR resolved as shift.
Conflict in state 281 between rule 205 and token '+' resolved as shift.
Conflict in state 281 between rule 205 and token '-' resolved as shift.
Conflict in state 281 between rule 205 and token '.' resolved as shift.
Conflict in state 281 between rule 205 and token '*' resolved as shift.
Conflict in state 281 between rule 205 and token '/' resolved as shift.
Conflict in state 281 between rule 205 and token '%' resolved as shift.
Conflict in state 282 between rule 202 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 282 between rule 202 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 282 between rule 202 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 282 between rule 202 and token '?' resolved as reduce.
Conflict in state 282 between rule 202 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 282 between rule 202 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 282 between rule 202 and token '|' resolved as reduce.
Conflict in state 282 between rule 202 and token '^' resolved as reduce.
Conflict in state 282 between rule 202 and token '&' resolved as reduce.
Conflict in state 282 between rule 202 and token T_IS_EQUAL resolved as an error.
Conflict in state 282 between rule 202 and token T_IS_NOT_EQUAL resolved as an error.
Conflict in state 282 between rule 202 and token T_IS_IDENTICAL resolved as an error.
Conflict in state 282 between rule 202 and token T_IS_NOT_IDENTICAL resolved as an error.
Conflict in state 282 between rule 202 and token '<' resolved as shift.
Conflict in state 282 between rule 202 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 282 between rule 202 and token '>' resolved as shift.
Conflict in state 282 between rule 202 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 282 between rule 202 and token T_SL resolved as shift.
Conflict in state 282 between rule 202 and token T_SR resolved as shift.
Conflict in state 282 between rule 202 and token '+' resolved as shift.
Conflict in state 282 between rule 202 and token '-' resolved as shift.
Conflict in state 282 between rule 202 and token '.' resolved as shift.
Conflict in state 282 between rule 202 and token '*' resolved as shift.
Conflict in state 282 between rule 202 and token '/' resolved as shift.
Conflict in state 282 between rule 202 and token '%' resolved as shift.
Conflict in state 283 between rule 203 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 283 between rule 203 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 283 between rule 203 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 283 between rule 203 and token '?' resolved as reduce.
Conflict in state 283 between rule 203 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 283 between rule 203 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 283 between rule 203 and token '|' resolved as reduce.
Conflict in state 283 between rule 203 and token '^' resolved as reduce.
Conflict in state 283 between rule 203 and token '&' resolved as reduce.
Conflict in state 283 between rule 203 and token T_IS_EQUAL resolved as an error.
Conflict in state 283 between rule 203 and token T_IS_NOT_EQUAL resolved as an error.
Conflict in state 283 between rule 203 and token T_IS_IDENTICAL resolved as an error.
Conflict in state 283 between rule 203 and token T_IS_NOT_IDENTICAL resolved as an error.
Conflict in state 283 between rule 203 and token '<' resolved as shift.
Conflict in state 283 between rule 203 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 283 between rule 203 and token '>' resolved as shift.
Conflict in state 283 between rule 203 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 283 between rule 203 and token T_SL resolved as shift.
Conflict in state 283 between rule 203 and token T_SR resolved as shift.
Conflict in state 283 between rule 203 and token '+' resolved as shift.
Conflict in state 283 between rule 203 and token '-' resolved as shift.
Conflict in state 283 between rule 203 and token '.' resolved as shift.
Conflict in state 283 between rule 203 and token '*' resolved as shift.
Conflict in state 283 between rule 203 and token '/' resolved as shift.
Conflict in state 283 between rule 203 and token '%' resolved as shift.
Conflict in state 284 between rule 206 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 284 between rule 206 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 284 between rule 206 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 284 between rule 206 and token '?' resolved as reduce.
Conflict in state 284 between rule 206 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 284 between rule 206 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 284 between rule 206 and token '|' resolved as reduce.
Conflict in state 284 between rule 206 and token '^' resolved as reduce.
Conflict in state 284 between rule 206 and token '&' resolved as reduce.
Conflict in state 284 between rule 206 and token T_IS_EQUAL resolved as reduce.
Conflict in state 284 between rule 206 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 284 between rule 206 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 284 between rule 206 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 284 between rule 206 and token '<' resolved as an error.
Conflict in state 284 between rule 206 and token T_IS_SMALLER_OR_EQUAL resolved as an error.
Conflict in state 284 between rule 206 and token '>' resolved as an error.
Conflict in state 284 between rule 206 and token T_IS_GREATER_OR_EQUAL resolved as an error.
Conflict in state 284 between rule 206 and token T_SL resolved as shift.
Conflict in state 284 between rule 206 and token T_SR resolved as shift.
Conflict in state 284 between rule 206 and token '+' resolved as shift.
Conflict in state 284 between rule 206 and token '-' resolved as shift.
Conflict in state 284 between rule 206 and token '.' resolved as shift.
Conflict in state 284 between rule 206 and token '*' resolved as shift.
Conflict in state 284 between rule 206 and token '/' resolved as shift.
Conflict in state 284 between rule 206 and token '%' resolved as shift.
Conflict in state 285 between rule 207 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 285 between rule 207 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 285 between rule 207 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 285 between rule 207 and token '?' resolved as reduce.
Conflict in state 285 between rule 207 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 285 between rule 207 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 285 between rule 207 and token '|' resolved as reduce.
Conflict in state 285 between rule 207 and token '^' resolved as reduce.
Conflict in state 285 between rule 207 and token '&' resolved as reduce.
Conflict in state 285 between rule 207 and token T_IS_EQUAL resolved as reduce.
Conflict in state 285 between rule 207 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 285 between rule 207 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 285 between rule 207 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 285 between rule 207 and token '<' resolved as an error.
Conflict in state 285 between rule 207 and token T_IS_SMALLER_OR_EQUAL resolved as an error.
Conflict in state 285 between rule 207 and token '>' resolved as an error.
Conflict in state 285 between rule 207 and token T_IS_GREATER_OR_EQUAL resolved as an error.
Conflict in state 285 between rule 207 and token T_SL resolved as shift.
Conflict in state 285 between rule 207 and token T_SR resolved as shift.
Conflict in state 285 between rule 207 and token '+' resolved as shift.
Conflict in state 285 between rule 207 and token '-' resolved as shift.
Conflict in state 285 between rule 207 and token '.' resolved as shift.
Conflict in state 285 between rule 207 and token '*' resolved as shift.
Conflict in state 285 between rule 207 and token '/' resolved as shift.
Conflict in state 285 between rule 207 and token '%' resolved as shift.
Conflict in state 286 between rule 208 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 286 between rule 208 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 286 between rule 208 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 286 between rule 208 and token '?' resolved as reduce.
Conflict in state 286 between rule 208 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 286 between rule 208 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 286 between rule 208 and token '|' resolved as reduce.
Conflict in state 286 between rule 208 and token '^' resolved as reduce.
Conflict in state 286 between rule 208 and token '&' resolved as reduce.
Conflict in state 286 between rule 208 and token T_IS_EQUAL resolved as reduce.
Conflict in state 286 between rule 208 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 286 between rule 208 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 286 between rule 208 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 286 between rule 208 and token '<' resolved as an error.
Conflict in state 286 between rule 208 and token T_IS_SMALLER_OR_EQUAL resolved as an error.
Conflict in state 286 between rule 208 and token '>' resolved as an error.
Conflict in state 286 between rule 208 and token T_IS_GREATER_OR_EQUAL resolved as an error.
Conflict in state 286 between rule 208 and token T_SL resolved as shift.
Conflict in state 286 between rule 208 and token T_SR resolved as shift.
Conflict in state 286 between rule 208 and token '+' resolved as shift.
Conflict in state 286 between rule 208 and token '-' resolved as shift.
Conflict in state 286 between rule 208 and token '.' resolved as shift.
Conflict in state 286 between rule 208 and token '*' resolved as shift.
Conflict in state 286 between rule 208 and token '/' resolved as shift.
Conflict in state 286 between rule 208 and token '%' resolved as shift.
Conflict in state 287 between rule 209 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 287 between rule 209 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 287 between rule 209 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 287 between rule 209 and token '?' resolved as reduce.
Conflict in state 287 between rule 209 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 287 between rule 209 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 287 between rule 209 and token '|' resolved as reduce.
Conflict in state 287 between rule 209 and token '^' resolved as reduce.
Conflict in state 287 between rule 209 and token '&' resolved as reduce.
Conflict in state 287 between rule 209 and token T_IS_EQUAL resolved as reduce.
Conflict in state 287 between rule 209 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 287 between rule 209 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 287 between rule 209 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 287 between rule 209 and token '<' resolved as an error.
Conflict in state 287 between rule 209 and token T_IS_SMALLER_OR_EQUAL resolved as an error.
Conflict in state 287 between rule 209 and token '>' resolved as an error.
Conflict in state 287 between rule 209 and token T_IS_GREATER_OR_EQUAL resolved as an error.
Conflict in state 287 between rule 209 and token T_SL resolved as shift.
Conflict in state 287 between rule 209 and token T_SR resolved as shift.
Conflict in state 287 between rule 209 and token '+' resolved as shift.
Conflict in state 287 between rule 209 and token '-' resolved as shift.
Conflict in state 287 between rule 209 and token '.' resolved as shift.
Conflict in state 287 between rule 209 and token '*' resolved as shift.
Conflict in state 287 between rule 209 and token '/' resolved as shift.
Conflict in state 287 between rule 209 and token '%' resolved as shift.
Conflict in state 288 between rule 196 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 288 between rule 196 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 288 between rule 196 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 288 between rule 196 and token '?' resolved as reduce.
Conflict in state 288 between rule 196 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 288 between rule 196 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 288 between rule 196 and token '|' resolved as reduce.
Conflict in state 288 between rule 196 and token '^' resolved as reduce.
Conflict in state 288 between rule 196 and token '&' resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_EQUAL resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 288 between rule 196 and token '<' resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 288 between rule 196 and token '>' resolved as reduce.
Conflict in state 288 between rule 196 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 288 between rule 196 and token T_SL resolved as reduce.
Conflict in state 288 between rule 196 and token T_SR resolved as reduce.
Conflict in state 288 between rule 196 and token '+' resolved as shift.
Conflict in state 288 between rule 196 and token '-' resolved as shift.
Conflict in state 288 between rule 196 and token '.' resolved as shift.
Conflict in state 288 between rule 196 and token '*' resolved as shift.
Conflict in state 288 between rule 196 and token '/' resolved as shift.
Conflict in state 288 between rule 196 and token '%' resolved as shift.
Conflict in state 289 between rule 197 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 289 between rule 197 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 289 between rule 197 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 289 between rule 197 and token '?' resolved as reduce.
Conflict in state 289 between rule 197 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 289 between rule 197 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 289 between rule 197 and token '|' resolved as reduce.
Conflict in state 289 between rule 197 and token '^' resolved as reduce.
Conflict in state 289 between rule 197 and token '&' resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_EQUAL resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 289 between rule 197 and token '<' resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 289 between rule 197 and token '>' resolved as reduce.
Conflict in state 289 between rule 197 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 289 between rule 197 and token T_SL resolved as reduce.
Conflict in state 289 between rule 197 and token T_SR resolved as reduce.
Conflict in state 289 between rule 197 and token '+' resolved as shift.
Conflict in state 289 between rule 197 and token '-' resolved as shift.
Conflict in state 289 between rule 197 and token '.' resolved as shift.
Conflict in state 289 between rule 197 and token '*' resolved as shift.
Conflict in state 289 between rule 197 and token '/' resolved as shift.
Conflict in state 289 between rule 197 and token '%' resolved as shift.
Conflict in state 290 between rule 191 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 290 between rule 191 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 290 between rule 191 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 290 between rule 191 and token '?' resolved as reduce.
Conflict in state 290 between rule 191 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 290 between rule 191 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 290 between rule 191 and token '|' resolved as reduce.
Conflict in state 290 between rule 191 and token '^' resolved as reduce.
Conflict in state 290 between rule 191 and token '&' resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_EQUAL resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 290 between rule 191 and token '<' resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 290 between rule 191 and token '>' resolved as reduce.
Conflict in state 290 between rule 191 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 290 between rule 191 and token T_SL resolved as reduce.
Conflict in state 290 between rule 191 and token T_SR resolved as reduce.
Conflict in state 290 between rule 191 and token '+' resolved as reduce.
Conflict in state 290 between rule 191 and token '-' resolved as reduce.
Conflict in state 290 between rule 191 and token '.' resolved as reduce.
Conflict in state 290 between rule 191 and token '*' resolved as shift.
Conflict in state 290 between rule 191 and token '/' resolved as shift.
Conflict in state 290 between rule 191 and token '%' resolved as shift.
Conflict in state 291 between rule 192 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 291 between rule 192 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 291 between rule 192 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 291 between rule 192 and token '?' resolved as reduce.
Conflict in state 291 between rule 192 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 291 between rule 192 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 291 between rule 192 and token '|' resolved as reduce.
Conflict in state 291 between rule 192 and token '^' resolved as reduce.
Conflict in state 291 between rule 192 and token '&' resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_EQUAL resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 291 between rule 192 and token '<' resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 291 between rule 192 and token '>' resolved as reduce.
Conflict in state 291 between rule 192 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 291 between rule 192 and token T_SL resolved as reduce.
Conflict in state 291 between rule 192 and token T_SR resolved as reduce.
Conflict in state 291 between rule 192 and token '+' resolved as reduce.
Conflict in state 291 between rule 192 and token '-' resolved as reduce.
Conflict in state 291 between rule 192 and token '.' resolved as reduce.
Conflict in state 291 between rule 192 and token '*' resolved as shift.
Conflict in state 291 between rule 192 and token '/' resolved as shift.
Conflict in state 291 between rule 192 and token '%' resolved as shift.
Conflict in state 292 between rule 190 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 292 between rule 190 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 292 between rule 190 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 292 between rule 190 and token '?' resolved as reduce.
Conflict in state 292 between rule 190 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 292 between rule 190 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 292 between rule 190 and token '|' resolved as reduce.
Conflict in state 292 between rule 190 and token '^' resolved as reduce.
Conflict in state 292 between rule 190 and token '&' resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_EQUAL resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 292 between rule 190 and token '<' resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 292 between rule 190 and token '>' resolved as reduce.
Conflict in state 292 between rule 190 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 292 between rule 190 and token T_SL resolved as reduce.
Conflict in state 292 between rule 190 and token T_SR resolved as reduce.
Conflict in state 292 between rule 190 and token '+' resolved as reduce.
Conflict in state 292 between rule 190 and token '-' resolved as reduce.
Conflict in state 292 between rule 190 and token '.' resolved as reduce.
Conflict in state 292 between rule 190 and token '*' resolved as shift.
Conflict in state 292 between rule 190 and token '/' resolved as shift.
Conflict in state 292 between rule 190 and token '%' resolved as shift.
Conflict in state 293 between rule 193 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 293 between rule 193 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 293 between rule 193 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 293 between rule 193 and token '?' resolved as reduce.
Conflict in state 293 between rule 193 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 293 between rule 193 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 293 between rule 193 and token '|' resolved as reduce.
Conflict in state 293 between rule 193 and token '^' resolved as reduce.
Conflict in state 293 between rule 193 and token '&' resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_EQUAL resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 293 between rule 193 and token '<' resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 293 between rule 193 and token '>' resolved as reduce.
Conflict in state 293 between rule 193 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 293 between rule 193 and token T_SL resolved as reduce.
Conflict in state 293 between rule 193 and token T_SR resolved as reduce.
Conflict in state 293 between rule 193 and token '+' resolved as reduce.
Conflict in state 293 between rule 193 and token '-' resolved as reduce.
Conflict in state 293 between rule 193 and token '.' resolved as reduce.
Conflict in state 293 between rule 193 and token '*' resolved as reduce.
Conflict in state 293 between rule 193 and token '/' resolved as reduce.
Conflict in state 293 between rule 193 and token '%' resolved as reduce.
Conflict in state 294 between rule 194 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 294 between rule 194 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 294 between rule 194 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 294 between rule 194 and token '?' resolved as reduce.
Conflict in state 294 between rule 194 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 294 between rule 194 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 294 between rule 194 and token '|' resolved as reduce.
Conflict in state 294 between rule 194 and token '^' resolved as reduce.
Conflict in state 294 between rule 194 and token '&' resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_EQUAL resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 294 between rule 194 and token '<' resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 294 between rule 194 and token '>' resolved as reduce.
Conflict in state 294 between rule 194 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 294 between rule 194 and token T_SL resolved as reduce.
Conflict in state 294 between rule 194 and token T_SR resolved as reduce.
Conflict in state 294 between rule 194 and token '+' resolved as reduce.
Conflict in state 294 between rule 194 and token '-' resolved as reduce.
Conflict in state 294 between rule 194 and token '.' resolved as reduce.
Conflict in state 294 between rule 194 and token '*' resolved as reduce.
Conflict in state 294 between rule 194 and token '/' resolved as reduce.
Conflict in state 294 between rule 194 and token '%' resolved as reduce.
Conflict in state 295 between rule 195 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 295 between rule 195 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 295 between rule 195 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 295 between rule 195 and token '?' resolved as reduce.
Conflict in state 295 between rule 195 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 295 between rule 195 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 295 between rule 195 and token '|' resolved as reduce.
Conflict in state 295 between rule 195 and token '^' resolved as reduce.
Conflict in state 295 between rule 195 and token '&' resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_EQUAL resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_NOT_EQUAL resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_IDENTICAL resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_NOT_IDENTICAL resolved as reduce.
Conflict in state 295 between rule 195 and token '<' resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_SMALLER_OR_EQUAL resolved as reduce.
Conflict in state 295 between rule 195 and token '>' resolved as reduce.
Conflict in state 295 between rule 195 and token T_IS_GREATER_OR_EQUAL resolved as reduce.
Conflict in state 295 between rule 195 and token T_SL resolved as reduce.
Conflict in state 295 between rule 195 and token T_SR resolved as reduce.
Conflict in state 295 between rule 195 and token '+' resolved as reduce.
Conflict in state 295 between rule 195 and token '-' resolved as reduce.
Conflict in state 295 between rule 195 and token '.' resolved as reduce.
Conflict in state 295 between rule 195 and token '*' resolved as reduce.
Conflict in state 295 between rule 195 and token '/' resolved as reduce.
Conflict in state 295 between rule 195 and token '%' resolved as reduce.
Conflict in state 297 between rule 156 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 297 between rule 156 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 297 between rule 156 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 297 between rule 156 and token '?' resolved as shift.
Conflict in state 297 between rule 156 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 297 between rule 156 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 297 between rule 156 and token '|' resolved as shift.
Conflict in state 297 between rule 156 and token '^' resolved as shift.
Conflict in state 297 between rule 156 and token '&' resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_EQUAL resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 297 between rule 156 and token '<' resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 297 between rule 156 and token '>' resolved as shift.
Conflict in state 297 between rule 156 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 297 between rule 156 and token T_SL resolved as shift.
Conflict in state 297 between rule 156 and token T_SR resolved as shift.
Conflict in state 297 between rule 156 and token '+' resolved as shift.
Conflict in state 297 between rule 156 and token '-' resolved as shift.
Conflict in state 297 between rule 156 and token '.' resolved as shift.
Conflict in state 297 between rule 156 and token '*' resolved as shift.
Conflict in state 297 between rule 156 and token '/' resolved as shift.
Conflict in state 297 between rule 156 and token '%' resolved as shift.
Conflict in state 298 between rule 163 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 298 between rule 163 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 298 between rule 163 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 298 between rule 163 and token '?' resolved as shift.
Conflict in state 298 between rule 163 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 298 between rule 163 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 298 between rule 163 and token '|' resolved as shift.
Conflict in state 298 between rule 163 and token '^' resolved as shift.
Conflict in state 298 between rule 163 and token '&' resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_EQUAL resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 298 between rule 163 and token '<' resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 298 between rule 163 and token '>' resolved as shift.
Conflict in state 298 between rule 163 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 298 between rule 163 and token T_SL resolved as shift.
Conflict in state 298 between rule 163 and token T_SR resolved as shift.
Conflict in state 298 between rule 163 and token '+' resolved as shift.
Conflict in state 298 between rule 163 and token '-' resolved as shift.
Conflict in state 298 between rule 163 and token '.' resolved as shift.
Conflict in state 298 between rule 163 and token '*' resolved as shift.
Conflict in state 298 between rule 163 and token '/' resolved as shift.
Conflict in state 298 between rule 163 and token '%' resolved as shift.
Conflict in state 299 between rule 164 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 299 between rule 164 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 299 between rule 164 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 299 between rule 164 and token '?' resolved as shift.
Conflict in state 299 between rule 164 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 299 between rule 164 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 299 between rule 164 and token '|' resolved as shift.
Conflict in state 299 between rule 164 and token '^' resolved as shift.
Conflict in state 299 between rule 164 and token '&' resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_EQUAL resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 299 between rule 164 and token '<' resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 299 between rule 164 and token '>' resolved as shift.
Conflict in state 299 between rule 164 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 299 between rule 164 and token T_SL resolved as shift.
Conflict in state 299 between rule 164 and token T_SR resolved as shift.
Conflict in state 299 between rule 164 and token '+' resolved as shift.
Conflict in state 299 between rule 164 and token '-' resolved as shift.
Conflict in state 299 between rule 164 and token '.' resolved as shift.
Conflict in state 299 between rule 164 and token '*' resolved as shift.
Conflict in state 299 between rule 164 and token '/' resolved as shift.
Conflict in state 299 between rule 164 and token '%' resolved as shift.
Conflict in state 300 between rule 165 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 300 between rule 165 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 300 between rule 165 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 300 between rule 165 and token '?' resolved as shift.
Conflict in state 300 between rule 165 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 300 between rule 165 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 300 between rule 165 and token '|' resolved as shift.
Conflict in state 300 between rule 165 and token '^' resolved as shift.
Conflict in state 300 between rule 165 and token '&' resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_EQUAL resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 300 between rule 165 and token '<' resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 300 between rule 165 and token '>' resolved as shift.
Conflict in state 300 between rule 165 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 300 between rule 165 and token T_SL resolved as shift.
Conflict in state 300 between rule 165 and token T_SR resolved as shift.
Conflict in state 300 between rule 165 and token '+' resolved as shift.
Conflict in state 300 between rule 165 and token '-' resolved as shift.
Conflict in state 300 between rule 165 and token '.' resolved as shift.
Conflict in state 300 between rule 165 and token '*' resolved as shift.
Conflict in state 300 between rule 165 and token '/' resolved as shift.
Conflict in state 300 between rule 165 and token '%' resolved as shift.
Conflict in state 301 between rule 166 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 301 between rule 166 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 301 between rule 166 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 301 between rule 166 and token '?' resolved as shift.
Conflict in state 301 between rule 166 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 301 between rule 166 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 301 between rule 166 and token '|' resolved as shift.
Conflict in state 301 between rule 166 and token '^' resolved as shift.
Conflict in state 301 between rule 166 and token '&' resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_EQUAL resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 301 between rule 166 and token '<' resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 301 between rule 166 and token '>' resolved as shift.
Conflict in state 301 between rule 166 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 301 between rule 166 and token T_SL resolved as shift.
Conflict in state 301 between rule 166 and token T_SR resolved as shift.
Conflict in state 301 between rule 166 and token '+' resolved as shift.
Conflict in state 301 between rule 166 and token '-' resolved as shift.
Conflict in state 301 between rule 166 and token '.' resolved as shift.
Conflict in state 301 between rule 166 and token '*' resolved as shift.
Conflict in state 301 between rule 166 and token '/' resolved as shift.
Conflict in state 301 between rule 166 and token '%' resolved as shift.
Conflict in state 302 between rule 167 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 302 between rule 167 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 302 between rule 167 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 302 between rule 167 and token '?' resolved as shift.
Conflict in state 302 between rule 167 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 302 between rule 167 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 302 between rule 167 and token '|' resolved as shift.
Conflict in state 302 between rule 167 and token '^' resolved as shift.
Conflict in state 302 between rule 167 and token '&' resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_EQUAL resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 302 between rule 167 and token '<' resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 302 between rule 167 and token '>' resolved as shift.
Conflict in state 302 between rule 167 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 302 between rule 167 and token T_SL resolved as shift.
Conflict in state 302 between rule 167 and token T_SR resolved as shift.
Conflict in state 302 between rule 167 and token '+' resolved as shift.
Conflict in state 302 between rule 167 and token '-' resolved as shift.
Conflict in state 302 between rule 167 and token '.' resolved as shift.
Conflict in state 302 between rule 167 and token '*' resolved as shift.
Conflict in state 302 between rule 167 and token '/' resolved as shift.
Conflict in state 302 between rule 167 and token '%' resolved as shift.
Conflict in state 303 between rule 168 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 303 between rule 168 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 303 between rule 168 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 303 between rule 168 and token '?' resolved as shift.
Conflict in state 303 between rule 168 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 303 between rule 168 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 303 between rule 168 and token '|' resolved as shift.
Conflict in state 303 between rule 168 and token '^' resolved as shift.
Conflict in state 303 between rule 168 and token '&' resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_EQUAL resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 303 between rule 168 and token '<' resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 303 between rule 168 and token '>' resolved as shift.
Conflict in state 303 between rule 168 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 303 between rule 168 and token T_SL resolved as shift.
Conflict in state 303 between rule 168 and token T_SR resolved as shift.
Conflict in state 303 between rule 168 and token '+' resolved as shift.
Conflict in state 303 between rule 168 and token '-' resolved as shift.
Conflict in state 303 between rule 168 and token '.' resolved as shift.
Conflict in state 303 between rule 168 and token '*' resolved as shift.
Conflict in state 303 between rule 168 and token '/' resolved as shift.
Conflict in state 303 between rule 168 and token '%' resolved as shift.
Conflict in state 304 between rule 169 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 304 between rule 169 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 304 between rule 169 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 304 between rule 169 and token '?' resolved as shift.
Conflict in state 304 between rule 169 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 304 between rule 169 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 304 between rule 169 and token '|' resolved as shift.
Conflict in state 304 between rule 169 and token '^' resolved as shift.
Conflict in state 304 between rule 169 and token '&' resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_EQUAL resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 304 between rule 169 and token '<' resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 304 between rule 169 and token '>' resolved as shift.
Conflict in state 304 between rule 169 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 304 between rule 169 and token T_SL resolved as shift.
Conflict in state 304 between rule 169 and token T_SR resolved as shift.
Conflict in state 304 between rule 169 and token '+' resolved as shift.
Conflict in state 304 between rule 169 and token '-' resolved as shift.
Conflict in state 304 between rule 169 and token '.' resolved as shift.
Conflict in state 304 between rule 169 and token '*' resolved as shift.
Conflict in state 304 between rule 169 and token '/' resolved as shift.
Conflict in state 304 between rule 169 and token '%' resolved as shift.
Conflict in state 305 between rule 170 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 305 between rule 170 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 305 between rule 170 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 305 between rule 170 and token '?' resolved as shift.
Conflict in state 305 between rule 170 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 305 between rule 170 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 305 between rule 170 and token '|' resolved as shift.
Conflict in state 305 between rule 170 and token '^' resolved as shift.
Conflict in state 305 between rule 170 and token '&' resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_EQUAL resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 305 between rule 170 and token '<' resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 305 between rule 170 and token '>' resolved as shift.
Conflict in state 305 between rule 170 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 305 between rule 170 and token T_SL resolved as shift.
Conflict in state 305 between rule 170 and token T_SR resolved as shift.
Conflict in state 305 between rule 170 and token '+' resolved as shift.
Conflict in state 305 between rule 170 and token '-' resolved as shift.
Conflict in state 305 between rule 170 and token '.' resolved as shift.
Conflict in state 305 between rule 170 and token '*' resolved as shift.
Conflict in state 305 between rule 170 and token '/' resolved as shift.
Conflict in state 305 between rule 170 and token '%' resolved as shift.
Conflict in state 306 between rule 171 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 306 between rule 171 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 306 between rule 171 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 306 between rule 171 and token '?' resolved as shift.
Conflict in state 306 between rule 171 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 306 between rule 171 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 306 between rule 171 and token '|' resolved as shift.
Conflict in state 306 between rule 171 and token '^' resolved as shift.
Conflict in state 306 between rule 171 and token '&' resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_EQUAL resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 306 between rule 171 and token '<' resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 306 between rule 171 and token '>' resolved as shift.
Conflict in state 306 between rule 171 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 306 between rule 171 and token T_SL resolved as shift.
Conflict in state 306 between rule 171 and token T_SR resolved as shift.
Conflict in state 306 between rule 171 and token '+' resolved as shift.
Conflict in state 306 between rule 171 and token '-' resolved as shift.
Conflict in state 306 between rule 171 and token '.' resolved as shift.
Conflict in state 306 between rule 171 and token '*' resolved as shift.
Conflict in state 306 between rule 171 and token '/' resolved as shift.
Conflict in state 306 between rule 171 and token '%' resolved as shift.
Conflict in state 307 between rule 172 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 307 between rule 172 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 307 between rule 172 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 307 between rule 172 and token '?' resolved as shift.
Conflict in state 307 between rule 172 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 307 between rule 172 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 307 between rule 172 and token '|' resolved as shift.
Conflict in state 307 between rule 172 and token '^' resolved as shift.
Conflict in state 307 between rule 172 and token '&' resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_EQUAL resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 307 between rule 172 and token '<' resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 307 between rule 172 and token '>' resolved as shift.
Conflict in state 307 between rule 172 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 307 between rule 172 and token T_SL resolved as shift.
Conflict in state 307 between rule 172 and token T_SR resolved as shift.
Conflict in state 307 between rule 172 and token '+' resolved as shift.
Conflict in state 307 between rule 172 and token '-' resolved as shift.
Conflict in state 307 between rule 172 and token '.' resolved as shift.
Conflict in state 307 between rule 172 and token '*' resolved as shift.
Conflict in state 307 between rule 172 and token '/' resolved as shift.
Conflict in state 307 between rule 172 and token '%' resolved as shift.
Conflict in state 308 between rule 173 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 308 between rule 173 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 308 between rule 173 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 308 between rule 173 and token '?' resolved as shift.
Conflict in state 308 between rule 173 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 308 between rule 173 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 308 between rule 173 and token '|' resolved as shift.
Conflict in state 308 between rule 173 and token '^' resolved as shift.
Conflict in state 308 between rule 173 and token '&' resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_EQUAL resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 308 between rule 173 and token '<' resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 308 between rule 173 and token '>' resolved as shift.
Conflict in state 308 between rule 173 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 308 between rule 173 and token T_SL resolved as shift.
Conflict in state 308 between rule 173 and token T_SR resolved as shift.
Conflict in state 308 between rule 173 and token '+' resolved as shift.
Conflict in state 308 between rule 173 and token '-' resolved as shift.
Conflict in state 308 between rule 173 and token '.' resolved as shift.
Conflict in state 308 between rule 173 and token '*' resolved as shift.
Conflict in state 308 between rule 173 and token '/' resolved as shift.
Conflict in state 308 between rule 173 and token '%' resolved as shift.
Conflict in state 373 between rule 183 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 373 between rule 183 and token T_LOGICAL_XOR resolved as shift.
Conflict in state 373 between rule 183 and token T_LOGICAL_AND resolved as shift.
Conflict in state 373 between rule 183 and token '?' resolved as shift.
Conflict in state 373 between rule 183 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 373 between rule 183 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 373 between rule 183 and token '|' resolved as shift.
Conflict in state 373 between rule 183 and token '^' resolved as shift.
Conflict in state 373 between rule 183 and token '&' resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_EQUAL resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 373 between rule 183 and token '<' resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 373 between rule 183 and token '>' resolved as shift.
Conflict in state 373 between rule 183 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 373 between rule 183 and token T_SL resolved as shift.
Conflict in state 373 between rule 183 and token T_SR resolved as shift.
Conflict in state 373 between rule 183 and token '+' resolved as shift.
Conflict in state 373 between rule 183 and token '-' resolved as shift.
Conflict in state 373 between rule 183 and token '.' resolved as shift.
Conflict in state 373 between rule 183 and token '*' resolved as shift.
Conflict in state 373 between rule 183 and token '/' resolved as shift.
Conflict in state 373 between rule 183 and token '%' resolved as shift.
Conflict in state 374 between rule 185 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 374 between rule 185 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 374 between rule 185 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 374 between rule 185 and token '?' resolved as shift.
Conflict in state 374 between rule 185 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 374 between rule 185 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 374 between rule 185 and token '|' resolved as shift.
Conflict in state 374 between rule 185 and token '^' resolved as shift.
Conflict in state 374 between rule 185 and token '&' resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_EQUAL resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 374 between rule 185 and token '<' resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 374 between rule 185 and token '>' resolved as shift.
Conflict in state 374 between rule 185 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 374 between rule 185 and token T_SL resolved as shift.
Conflict in state 374 between rule 185 and token T_SR resolved as shift.
Conflict in state 374 between rule 185 and token '+' resolved as shift.
Conflict in state 374 between rule 185 and token '-' resolved as shift.
Conflict in state 374 between rule 185 and token '.' resolved as shift.
Conflict in state 374 between rule 185 and token '*' resolved as shift.
Conflict in state 374 between rule 185 and token '/' resolved as shift.
Conflict in state 374 between rule 185 and token '%' resolved as shift.
Conflict in state 376 between rule 179 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 376 between rule 179 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 376 between rule 179 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 376 between rule 179 and token '?' resolved as reduce.
Conflict in state 376 between rule 179 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 376 between rule 179 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 376 between rule 179 and token '|' resolved as shift.
Conflict in state 376 between rule 179 and token '^' resolved as shift.
Conflict in state 376 between rule 179 and token '&' resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_EQUAL resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 376 between rule 179 and token '<' resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 376 between rule 179 and token '>' resolved as shift.
Conflict in state 376 between rule 179 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 376 between rule 179 and token T_SL resolved as shift.
Conflict in state 376 between rule 179 and token T_SR resolved as shift.
Conflict in state 376 between rule 179 and token '+' resolved as shift.
Conflict in state 376 between rule 179 and token '-' resolved as shift.
Conflict in state 376 between rule 179 and token '.' resolved as shift.
Conflict in state 376 between rule 179 and token '*' resolved as shift.
Conflict in state 376 between rule 179 and token '/' resolved as shift.
Conflict in state 376 between rule 179 and token '%' resolved as shift.
Conflict in state 377 between rule 181 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 377 between rule 181 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 377 between rule 181 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 377 between rule 181 and token '?' resolved as reduce.
Conflict in state 377 between rule 181 and token T_BOOLEAN_OR resolved as reduce.
Conflict in state 377 between rule 181 and token T_BOOLEAN_AND resolved as reduce.
Conflict in state 377 between rule 181 and token '|' resolved as shift.
Conflict in state 377 between rule 181 and token '^' resolved as shift.
Conflict in state 377 between rule 181 and token '&' resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_EQUAL resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 377 between rule 181 and token '<' resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 377 between rule 181 and token '>' resolved as shift.
Conflict in state 377 between rule 181 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 377 between rule 181 and token T_SL resolved as shift.
Conflict in state 377 between rule 181 and token T_SR resolved as shift.
Conflict in state 377 between rule 181 and token '+' resolved as shift.
Conflict in state 377 between rule 181 and token '-' resolved as shift.
Conflict in state 377 between rule 181 and token '.' resolved as shift.
Conflict in state 377 between rule 181 and token '*' resolved as shift.
Conflict in state 377 between rule 181 and token '/' resolved as shift.
Conflict in state 377 between rule 181 and token '%' resolved as shift.
Conflict in state 531 between rule 155 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 531 between rule 155 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 531 between rule 155 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 531 between rule 155 and token '?' resolved as shift.
Conflict in state 531 between rule 155 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 531 between rule 155 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 531 between rule 155 and token '|' resolved as shift.
Conflict in state 531 between rule 155 and token '^' resolved as shift.
Conflict in state 531 between rule 155 and token '&' resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_EQUAL resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 531 between rule 155 and token '<' resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 531 between rule 155 and token '>' resolved as shift.
Conflict in state 531 between rule 155 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 531 between rule 155 and token T_SL resolved as shift.
Conflict in state 531 between rule 155 and token T_SR resolved as shift.
Conflict in state 531 between rule 155 and token '+' resolved as shift.
Conflict in state 531 between rule 155 and token '-' resolved as shift.
Conflict in state 531 between rule 155 and token '.' resolved as shift.
Conflict in state 531 between rule 155 and token '*' resolved as shift.
Conflict in state 531 between rule 155 and token '/' resolved as shift.
Conflict in state 531 between rule 155 and token '%' resolved as shift.
Conflict in state 536 between rule 213 and token T_LOGICAL_OR resolved as reduce.
Conflict in state 536 between rule 213 and token T_LOGICAL_XOR resolved as reduce.
Conflict in state 536 between rule 213 and token T_LOGICAL_AND resolved as reduce.
Conflict in state 536 between rule 213 and token '?' resolved as reduce.
Conflict in state 536 between rule 213 and token T_BOOLEAN_OR resolved as shift.
Conflict in state 536 between rule 213 and token T_BOOLEAN_AND resolved as shift.
Conflict in state 536 between rule 213 and token '|' resolved as shift.
Conflict in state 536 between rule 213 and token '^' resolved as shift.
Conflict in state 536 between rule 213 and token '&' resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_EQUAL resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_NOT_EQUAL resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_IDENTICAL resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_NOT_IDENTICAL resolved as shift.
Conflict in state 536 between rule 213 and token '<' resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_SMALLER_OR_EQUAL resolved as shift.
Conflict in state 536 between rule 213 and token '>' resolved as shift.
Conflict in state 536 between rule 213 and token T_IS_GREATER_OR_EQUAL resolved as shift.
Conflict in state 536 between rule 213 and token T_SL resolved as shift.
Conflict in state 536 between rule 213 and token T_SR resolved as shift.
Conflict in state 536 between rule 213 and token '+' resolved as shift.
Conflict in state 536 between rule 213 and token '-' resolved as shift.
Conflict in state 536 between rule 213 and token '.' resolved as shift.
Conflict in state 536 between rule 213 and token '*' resolved as shift.
Conflict in state 536 between rule 213 and token '/' resolved as shift.
Conflict in state 536 between rule 213 and token '%' resolved as shift.


Terminals which are not used:

   T_COMMENT
   T_ML_COMMENT
   T_OPEN_TAG
   T_OPEN_TAG_WITH_ECHO
   T_CLOSE_TAG
   T_WHITESPACE


State 251 contains 2 shift/reduce conflicts.
State 542 contains 2 shift/reduce conflicts.


Grammar

  Number, Line, Rule
    1 139 start -> top_statement_list
    2 143 @1 -> /* empty */
    3 143 top_statement_list -> top_statement_list @1 top_statement
    4 145 top_statement_list -> /* empty */
    5 149 top_statement -> statement
    6 151 top_statement -> declaration_statement
    7 155 @2 -> /* empty */
    8 155 inner_statement_list -> inner_statement_list @2 inner_statement
    9 157 inner_statement_list -> /* empty */
   10 161 inner_statement -> statement
   11 163 inner_statement -> declaration_statement
   12 167 statement -> unticked_statement
   13 172 unticked_statement -> '{' inner_statement_list '}'
   14 174 @3 -> /* empty */
   15 174 @4 -> /* empty */
   16 174 unticked_statement -> T_IF '(' expr ')' @3 statement @4 elseif_list else_single
   17 175 @5 -> /* empty */
   18 175 @6 -> /* empty */
   19 175 unticked_statement -> T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
   20 176 @7 -> /* empty */
   21 176 @8 -> /* empty */
   22 176 unticked_statement -> T_WHILE '(' @7 expr ')' @8 while_statement
   23 177 @9 -> /* empty */
   24 177 @10 -> /* empty */
   25 177 unticked_statement -> T_DO @9 statement T_WHILE '(' @10 expr ')' ';'
   26 178 @11 -> /* empty */
   27 178 @12 -> /* empty */
   28 178 @13 -> /* empty */
   29 178 unticked_statement -> T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement
   30 187 @14 -> /* empty */
   31 187 unticked_statement -> T_SWITCH '(' expr ')' @14 switch_case_list
   32 188 unticked_statement -> T_BREAK ';'
   33 189 unticked_statement -> T_BREAK expr ';'
   34 190 unticked_statement -> T_CONTINUE ';'
   35 191 unticked_statement -> T_CONTINUE expr ';'
   36 192 unticked_statement -> T_RETURN ';'
   37 193 unticked_statement -> T_RETURN expr_without_variable ';'
   38 194 unticked_statement -> T_RETURN cvar ';'
   39 195 unticked_statement -> T_GLOBAL global_var_list ';'
   40 196 unticked_statement -> T_STATIC static_var_list ';'
   41 197 unticked_statement -> T_ECHO echo_expr_list ';'
   42 198 unticked_statement -> T_INLINE_HTML
   43 199 unticked_statement -> expr ';'
   44 200 unticked_statement -> T_USE use_filename ';'
   45 201 unticked_statement -> T_UNSET '(' unset_variables ')' ';'
   46 202 @15 -> /* empty */
   47 202 @16 -> /* empty */
   48 202 unticked_statement -> T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
   49 203 @17 -> /* empty */
   50 203 @18 -> /* empty */
   51 203 unticked_statement -> T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
   52 204 @19 -> /* empty */
   53 204 unticked_statement -> T_DECLARE @19 '(' declare_list ')' declare_statement
   54 205 unticked_statement -> ';'
   55 208 unset_variables -> unset_variable
   56 210 unset_variables -> unset_variables ',' unset_variable
   57 213 unset_variable -> cvar
   58 217 use_filename -> T_CONSTANT_ENCAPSED_STRING
   59 219 use_filename -> '(' T_CONSTANT_ENCAPSED_STRING ')'
   60 223 declaration_statement -> unticked_declaration_statement
   61 228 @20 -> /* empty */
   62 228 @21 -> /* empty */
   63 228 unticked_declaration_statement -> T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'
   64 231 @22 -> /* empty */
   65 231 @23 -> /* empty */
   66 231 unticked_declaration_statement -> T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'
   67 233 @24 -> /* empty */
   68 233 unticked_declaration_statement -> T_CLASS T_STRING @24 '{' class_statement_list '}'
   69 234 @25 -> /* empty */
   70 234 unticked_declaration_statement -> T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}'
   71 238 foreach_optional_arg -> /* empty */
   72 240 foreach_optional_arg -> T_DOUBLE_ARROW w_cvar
   73 244 for_statement -> statement
   74 246 for_statement -> ':' inner_statement_list T_ENDFOR ';'
   75 250 foreach_statement -> statement
   76 252 foreach_statement -> ':' inner_statement_list T_ENDFOREACH ';'
   77 256 declare_statement -> statement
   78 258 declare_statement -> ':' inner_statement_list T_ENDDECLARE ';'
   79 262 declare_list -> T_STRING '=' static_scalar
   80 264 declare_list -> declare_list ',' T_STRING '=' static_scalar
   81 268 switch_case_list -> '{' case_list '}'
   82 270 switch_case_list -> '{' ';' case_list '}'
   83 271 switch_case_list -> ':' case_list T_ENDSWITCH ';'
   84 272 switch_case_list -> ':' ';' case_list T_ENDSWITCH ';'
   85 276 case_list -> /* empty */
   86 278 @26 -> /* empty */
   87 278 case_list -> case_list T_CASE expr case_separator @26 inner_statement_list
   88 279 @27 -> /* empty */
   89 279 case_list -> case_list T_DEFAULT case_separator @27 inner_statement_list
   90 283 case_separator -> ':'
   91 285 case_separator -> ';'
   92 289 while_statement -> statement
   93 291 while_statement -> ':' inner_statement_list T_ENDWHILE ';'
   94 296 elseif_list -> /* empty */
   95 298 @28 -> /* empty */
   96 298 elseif_list -> elseif_list T_ELSEIF '(' expr ')' @28 statement
   97 302 new_elseif_list -> /* empty */
   98 304 @29 -> /* empty */
   99 304 new_elseif_list -> new_elseif_list T_ELSEIF '(' expr ')' ':' @29 inner_statement_list
  100 308 else_single -> /* empty */
  101 310 else_single -> T_ELSE statement
  102 314 new_else_single -> /* empty */
  103 316 new_else_single -> T_ELSE ':' inner_statement_list
  104 320 parameter_list -> non_empty_parameter_list
  105 322 parameter_list -> /* empty */
  106 326 non_empty_parameter_list -> T_VARIABLE
  107 328 non_empty_parameter_list -> '&' T_VARIABLE
  108 329 non_empty_parameter_list -> T_CONST T_VARIABLE
  109 330 non_empty_parameter_list -> T_VARIABLE '=' static_scalar
  110 331 non_empty_parameter_list -> non_empty_parameter_list ',' T_VARIABLE
  111 332 non_empty_parameter_list -> non_empty_parameter_list ',' '&' T_VARIABLE
  112 333 non_empty_parameter_list -> non_empty_parameter_list ',' T_CONST T_VARIABLE
  113 334 non_empty_parameter_list -> non_empty_parameter_list ',' T_VARIABLE '=' static_scalar
  114 338 function_call_parameter_list -> non_empty_function_call_parameter_list
  115 340 function_call_parameter_list -> /* empty */
  116 344 non_empty_function_call_parameter_list -> expr_without_variable
  117 346 non_empty_function_call_parameter_list -> cvar
  118 347 non_empty_function_call_parameter_list -> '&' w_cvar
  119 348 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' expr_without_variable
  120 349 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' cvar
  121 350 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' '&' w_cvar
  122 353 global_var_list -> global_var_list ',' global_var
  123 355 global_var_list -> global_var
  124 359 global_var -> T_VARIABLE
  125 361 global_var -> '$' r_cvar
  126 362 global_var -> '$' '{' expr '}'
  127 366 static_var_list -> static_var_list ',' T_VARIABLE
  128 368 static_var_list -> static_var_list ',' T_VARIABLE '=' static_scalar
  129 369 static_var_list -> T_VARIABLE
  130 370 static_var_list -> T_VARIABLE '=' static_scalar
  131 375 class_statement_list -> class_statement_list class_statement
  132 377 class_statement_list -> /* empty */
  133 381 class_statement -> T_VAR class_variable_decleration ';'
  134 383 @30 -> /* empty */
  135 383 @31 -> /* empty */
  136 383 class_statement -> T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'
  137 385 @32 -> /* empty */
  138 385 @33 -> /* empty */
  139 385 class_statement -> T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'
  140 390 is_reference -> /* empty */
  141 392 is_reference -> '&'
  142 395 class_variable_decleration -> class_variable_decleration ',' T_VARIABLE
  143 397 class_variable_decleration -> class_variable_decleration ',' T_VARIABLE '=' static_scalar
  144 398 class_variable_decleration -> T_VARIABLE
  145 399 class_variable_decleration -> T_VARIABLE '=' static_scalar
  146 403 echo_expr_list -> /* empty */
  147 404 echo_expr_list -> echo_expr_list ',' expr
  148 405 echo_expr_list -> expr
  149 409 for_expr -> /* empty */
  150 411 for_expr -> non_empty_for_expr
  151 414 @34 -> /* empty */
  152 414 non_empty_for_expr -> non_empty_for_expr ',' @34 expr
  153 416 non_empty_for_expr -> expr
  154 420 @35 -> /* empty */
  155 420 expr_without_variable -> T_LIST '(' @35 assignment_list ')' '=' expr
  156 422 expr_without_variable -> cvar '=' expr
  157 423 expr_without_variable -> cvar '=' '&' w_cvar
  158 424 expr_without_variable -> cvar '=' '&' function_call
  159 425 @36 -> /* empty */
  160 425 expr_without_variable -> cvar '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
  161 426 @37 -> /* empty */
  162 426 expr_without_variable -> T_NEW static_or_variable_string @37 ctor_arguments
  163 427 expr_without_variable -> cvar T_PLUS_EQUAL expr
  164 428 expr_without_variable -> cvar T_MINUS_EQUAL expr
  165 429 expr_without_variable -> cvar T_MUL_EQUAL expr
  166 430 expr_without_variable -> cvar T_DIV_EQUAL expr
  167 431 expr_without_variable -> cvar T_CONCAT_EQUAL expr
  168 432 expr_without_variable -> cvar T_MOD_EQUAL expr
  169 433 expr_without_variable -> cvar T_AND_EQUAL expr
  170 434 expr_without_variable -> cvar T_OR_EQUAL expr
  171 435 expr_without_variable -> cvar T_XOR_EQUAL expr
  172 436 expr_without_variable -> cvar T_SL_EQUAL expr
  173 437 expr_without_variable -> cvar T_SR_EQUAL expr
  174 438 expr_without_variable -> rw_cvar T_INC
  175 439 expr_without_variable -> T_INC rw_cvar
  176 440 expr_without_variable -> rw_cvar T_DEC
  177 441 expr_without_variable -> T_DEC rw_cvar
  178 442 @38 -> /* empty */
  179 442 expr_without_variable -> expr T_BOOLEAN_OR @38 expr
  180 443 @39 -> /* empty */
  181 443 expr_without_variable -> expr T_BOOLEAN_AND @39 expr
  182 444 @40 -> /* empty */
  183 444 expr_without_variable -> expr T_LOGICAL_OR @40 expr
  184 445 @41 -> /* empty */
  185 445 expr_without_variable -> expr T_LOGICAL_AND @41 expr
  186 446 expr_without_variable -> expr T_LOGICAL_XOR expr
  187 447 expr_without_variable -> expr '|' expr
  188 448 expr_without_variable -> expr '&' expr
  189 449 expr_without_variable -> expr '^' expr
  190 450 expr_without_variable -> expr '.' expr
  191 451 expr_without_variable -> expr '+' expr
  192 452 expr_without_variable -> expr '-' expr
  193 453 expr_without_variable -> expr '*' expr
  194 454 expr_without_variable -> expr '/' expr
  195 455 expr_without_variable -> expr '%' expr
  196 456 expr_without_variable -> expr T_SL expr
  197 457 expr_without_variable -> expr T_SR expr
  198 458 expr_without_variable -> '+' expr
  199 459 expr_without_variable -> '-' expr
  200 460 expr_without_variable -> '!' expr
  201 461 expr_without_variable -> '~' expr
  202 462 expr_without_variable -> expr T_IS_IDENTICAL expr
  203 463 expr_without_variable -> expr T_IS_NOT_IDENTICAL expr
  204 464 expr_without_variable -> expr T_IS_EQUAL expr
  205 465 expr_without_variable -> expr T_IS_NOT_EQUAL expr
  206 466 expr_without_variable -> expr '<' expr
  207 467 expr_without_variable -> expr T_IS_SMALLER_OR_EQUAL expr
  208 468 expr_without_variable -> expr '>' expr
  209 469 expr_without_variable -> expr T_IS_GREATER_OR_EQUAL expr
  210 470 expr_without_variable -> '(' expr ')'
  211 471 @42 -> /* empty */
  212 471 @43 -> /* empty */
  213 471 expr_without_variable -> expr '?' @42 expr ':' @43 expr
  214 474 expr_without_variable -> function_call
  215 475 expr_without_variable -> internal_functions_in_yacc
  216 476 expr_without_variable -> T_INT_CAST expr
  217 477 expr_without_variable -> T_DOUBLE_CAST expr
  218 478 expr_without_variable -> T_STRING_CAST expr
  219 479 expr_without_variable -> T_ARRAY_CAST expr
  220 480 expr_without_variable -> T_OBJECT_CAST expr
  221 481 expr_without_variable -> T_BOOL_CAST expr
  222 482 expr_without_variable -> T_UNSET_CAST expr
  223 483 expr_without_variable -> T_EXIT exit_expr
  224 484 @44 -> /* empty */
  225 484 expr_without_variable -> '@' @44 expr
  226 485 expr_without_variable -> scalar
  227 486 expr_without_variable -> T_ARRAY '(' array_pair_list ')'
  228 487 expr_without_variable -> '`' encaps_list '`'
  229 488 expr_without_variable -> T_PRINT expr
  230 491 @45 -> /* empty */
  231 491 function_call -> T_STRING '(' @45 function_call_parameter_list ')'
  232 495 @46 -> /* empty */
  233 495 function_call -> cvar '(' @46 function_call_parameter_list ')'
  234 498 @47 -> /* empty */
  235 498 function_call -> T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'
  236 504 static_or_variable_string -> T_STRING
  237 506 static_or_variable_string -> r_cvar
  238 510 exit_expr -> /* empty */
  239 512 exit_expr -> '(' ')'
  240 513 exit_expr -> '(' expr ')'
  241 517 ctor_arguments -> /* empty */
  242 519 ctor_arguments -> '(' function_call_parameter_list ')'
  243 523 common_scalar -> T_LNUMBER
  244 525 common_scalar -> T_DNUMBER
  245 526 common_scalar -> T_CONSTANT_ENCAPSED_STRING
  246 527 common_scalar -> T_LINE
  247 528 common_scalar -> T_FILE
  248 529 common_scalar -> T_CLASS_C
  249 530 common_scalar -> T_FUNC_C
  250 534 static_scalar -> common_scalar
  251 536 static_scalar -> T_STRING
  252 537 static_scalar -> '+' static_scalar
  253 538 static_scalar -> '-' static_scalar
  254 539 static_scalar -> T_ARRAY '(' static_array_pair_list ')'
  255 543 scalar -> T_STRING
  256 545 scalar -> T_STRING_VARNAME
  257 546 scalar -> common_scalar
  258 547 scalar -> '\"' encaps_list '\"'
  259 548 scalar -> '\'' encaps_list '\''
  260 549 scalar -> T_START_HEREDOC encaps_list T_END_HEREDOC
  261 553 static_array_pair_list -> /* empty */
  262 555 static_array_pair_list -> non_empty_static_array_pair_list possible_comma
  263 558 possible_comma -> /* empty */
  264 560 possible_comma -> ','
  265 563 non_empty_static_array_pair_list -> non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar
  266 565 non_empty_static_array_pair_list -> non_empty_static_array_pair_list ',' static_scalar
  267 566 non_empty_static_array_pair_list -> static_scalar T_DOUBLE_ARROW static_scalar
  268 567 non_empty_static_array_pair_list -> static_scalar
  269 570 expr -> r_cvar
  270 572 expr -> expr_without_variable
  271 576 r_cvar -> cvar
  272 581 w_cvar -> cvar
  273 586 rw_cvar -> cvar
  274 591 cvar -> cvar_without_objects
  275 593 @48 -> /* empty */
  276 593 cvar -> cvar_without_objects T_OBJECT_OPERATOR @48 ref_list
  277 597 cvar_without_objects -> reference_variable
  278 599 cvar_without_objects -> simple_indirect_reference reference_variable
  279 603 reference_variable -> reference_variable '[' dim_offset ']'
  280 605 reference_variable -> reference_variable '{' expr '}'
  281 606 reference_variable -> compound_variable
  282 610 compound_variable -> T_VARIABLE
  283 612 compound_variable -> '$' '{' expr '}'
  284 615 dim_offset -> /* empty */
  285 617 dim_offset -> expr
  286 620 ref_list -> object_property
  287 622 @49 -> /* empty */
  288 622 ref_list -> ref_list T_OBJECT_OPERATOR @49 object_property
  289 625 object_property -> object_dim_list
  290 627 @50 -> /* empty */
  291 627 object_property -> cvar_without_objects @50
  292 630 object_dim_list -> object_dim_list '[' dim_offset ']'
  293 632 object_dim_list -> object_dim_list '{' expr '}'
  294 633 object_dim_list -> variable_name
  295 636 variable_name -> T_STRING
  296 638 variable_name -> '{' expr '}'
  297 642 simple_indirect_reference -> '$'
  298 644 simple_indirect_reference -> simple_indirect_reference '$'
  299 647 assignment_list -> assignment_list ',' assignment_list_element
  300 649 assignment_list -> assignment_list_element
  301 653 assignment_list_element -> cvar
  302 655 @51 -> /* empty */
  303 655 assignment_list_element -> T_LIST '(' @51 assignment_list ')'
  304 656 assignment_list_element -> /* empty */
  305 660 array_pair_list -> /* empty */
  306 662 array_pair_list -> non_empty_array_pair_list possible_comma
  307 665 non_empty_array_pair_list -> non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr
  308 667 non_empty_array_pair_list -> non_empty_array_pair_list ',' expr
  309 668 non_empty_array_pair_list -> expr T_DOUBLE_ARROW expr
  310 669 non_empty_array_pair_list -> expr
  311 670 non_empty_array_pair_list -> non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_cvar
  312 671 non_empty_array_pair_list -> non_empty_array_pair_list ',' '&' w_cvar
  313 672 non_empty_array_pair_list -> expr T_DOUBLE_ARROW '&' w_cvar
  314 673 non_empty_array_pair_list -> '&' w_cvar
  315 676 encaps_list -> encaps_list encaps_var
  316 678 encaps_list -> encaps_list T_STRING
  317 679 encaps_list -> encaps_list T_NUM_STRING
  318 680 encaps_list -> encaps_list T_ENCAPSED_AND_WHITESPACE
  319 681 encaps_list -> encaps_list T_CHARACTER
  320 682 encaps_list -> encaps_list T_BAD_CHARACTER
  321 683 encaps_list -> encaps_list '['
  322 684 encaps_list -> encaps_list ']'
  323 685 encaps_list -> encaps_list '{'
  324 686 encaps_list -> encaps_list '}'
  325 687 encaps_list -> encaps_list T_OBJECT_OPERATOR
  326 688 encaps_list -> /* empty */
  327 694 encaps_var -> T_VARIABLE
  328 696 @52 -> /* empty */
  329 696 encaps_var -> T_VARIABLE '[' @52 encaps_var_offset ']'
  330 697 encaps_var -> T_VARIABLE T_OBJECT_OPERATOR T_STRING
  331 698 encaps_var -> T_DOLLAR_OPEN_CURLY_BRACES expr '}'
  332 699 encaps_var -> T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}'
  333 700 encaps_var -> T_CURLY_OPEN cvar '}'
  334 704 encaps_var_offset -> T_STRING
  335 706 encaps_var_offset -> T_NUM_STRING
  336 707 encaps_var_offset -> T_VARIABLE
  337 711 internal_functions_in_yacc -> T_ISSET '(' isset_variables ')'
  338 713 internal_functions_in_yacc -> T_EMPTY '(' cvar ')'
  339 714 internal_functions_in_yacc -> T_INCLUDE expr
  340 715 internal_functions_in_yacc -> T_INCLUDE_ONCE expr
  341 716 internal_functions_in_yacc -> T_EVAL '(' expr ')'
  342 717 internal_functions_in_yacc -> T_REQUIRE expr
  343 718 internal_functions_in_yacc -> T_REQUIRE_ONCE expr
  344 721 isset_variables -> cvar
  345 723 @53 -> /* empty */
  346 723 isset_variables -> isset_variables ',' @53 cvar


Terminals, with rules where they appear

$ (-1)
'!' (33) 200
'\"' (34) 258
'$' (36) 125 126 283 297 298
'%' (37) 195
'&' (38) 107 111 118 121 141 157 158 160 188 311 312 313 314
'\'' (39) 259
'(' (40) 16 19 22 25 29 31 45 48 51 53 59 63 66 96 99 136 139 155 210
    227 231 233 235 239 240 242 254 303 337 338 341
')' (41) 16 19 22 25 29 31 45 48 51 53 59 63 66 96 99 136 139 155 210
    227 231 233 235 239 240 242 254 303 337 338 341
'*' (42) 193
'+' (43) 191 198 252
',' (44) 56 80 110 111 112 113 119 120 121 122 127 128 142 143 147
    152 264 265 266 299 307 308 311 312 346
'-' (45) 192 199 253
'.' (46) 190
'/' (47) 194
':' (58) 19 74 76 78 83 84 90 93 99 103 213
';' (59) 19 25 29 32 33 34 35 36 37 38 39 40 41 43 44 45 54 66 74 76
    78 82 83 84 91 93 133 139
'<' (60) 206
'=' (61) 79 80 109 113 128 130 143 145 155 156 157 158 160
'>' (62) 208
'?' (63) 213
'@' (64) 225
'[' (91) 279 292 321 329 332
']' (93) 279 292 322 329 332
'^' (94) 189
'`' (96) 228
'{' (123) 13 63 68 70 81 82 126 136 280 283 293 296 323
'|' (124) 187
'}' (125) 13 63 68 70 81 82 126 136 280 283 293 296 324 331 332 333
'~' (126) 201
error (256)
T_INCLUDE (257) 339
T_INCLUDE_ONCE (258) 340
T_EVAL (259) 341
T_REQUIRE (260) 342
T_REQUIRE_ONCE (261) 343
T_LOGICAL_OR (262) 183
T_LOGICAL_XOR (263) 186
T_LOGICAL_AND (264) 185
T_PRINT (265) 229
T_PLUS_EQUAL (266) 163
T_MINUS_EQUAL (267) 164
T_MUL_EQUAL (268) 165
T_DIV_EQUAL (269) 166
T_CONCAT_EQUAL (270) 167
T_MOD_EQUAL (271) 168
T_AND_EQUAL (272) 169
T_OR_EQUAL (273) 170
T_XOR_EQUAL (274) 171
T_SL_EQUAL (275) 172
T_SR_EQUAL (276) 173
T_BOOLEAN_OR (277) 179
T_BOOLEAN_AND (278) 181
T_IS_EQUAL (279) 204
T_IS_NOT_EQUAL (280) 205
T_IS_IDENTICAL (281) 202
T_IS_NOT_IDENTICAL (282) 203
T_IS_SMALLER_OR_EQUAL (283) 207
T_IS_GREATER_OR_EQUAL (284) 209
T_SL (285) 196
T_SR (286) 197
T_INC (287) 174 175
T_DEC (288) 176 177
T_INT_CAST (289) 216
T_DOUBLE_CAST (290) 217
T_STRING_CAST (291) 218
T_ARRAY_CAST (292) 219
T_OBJECT_CAST (293) 220
T_BOOL_CAST (294) 221
T_UNSET_CAST (295) 222
T_NEW (296) 160 162
T_EXIT (297) 223
T_IF (298) 16 19
T_ELSEIF (299) 96 99
T_ELSE (300) 101 103
T_ENDIF (301) 19
T_LNUMBER (302) 243
T_DNUMBER (303) 244
T_STRING (304) 63 66 68 70 79 80 136 139 231 235 236 251 255 295 316
    330 334
T_STRING_VARNAME (305) 256 332
T_VARIABLE (306) 106 107 108 109 110 111 112 113 124 127 128 129 130
    142 143 144 145 282 327 329 330 336
T_NUM_STRING (307) 317 335
T_INLINE_HTML (308) 42
T_CHARACTER (309) 319
T_BAD_CHARACTER (310) 320
T_ENCAPSED_AND_WHITESPACE (311) 318
T_CONSTANT_ENCAPSED_STRING (312) 58 59 245
T_ECHO (313) 41
T_DO (314) 25
T_WHILE (315) 22 25
T_ENDWHILE (316) 93
T_FOR (317) 29
T_ENDFOR (318) 74
T_FOREACH (319) 48 51
T_ENDFOREACH (320) 76
T_DECLARE (321) 53
T_ENDDECLARE (322) 78
T_AS (323) 48 51
T_SWITCH (324) 31
T_ENDSWITCH (325) 83 84
T_CASE (326) 87
T_DEFAULT (327) 89
T_BREAK (328) 32 33
T_CONTINUE (329) 34 35
T_OLD_FUNCTION (330) 66 139
T_FUNCTION (331) 63 136
T_CONST (332) 108 112
T_RETURN (333) 36 37 38
T_USE (334) 44
T_GLOBAL (335) 39
T_STATIC (336) 40
T_VAR (337) 133
T_UNSET (338) 45
T_ISSET (339) 337
T_EMPTY (340) 338
T_CLASS (341) 68 70
T_EXTENDS (342) 70
T_OBJECT_OPERATOR (343) 276 288 325 330
T_DOUBLE_ARROW (344) 72 265 267 307 309 311 313
T_LIST (345) 155 303
T_ARRAY (346) 227 254
T_CLASS_C (347) 248
T_FUNC_C (348) 249
T_LINE (349) 246
T_FILE (350) 247
T_COMMENT (351)
T_ML_COMMENT (352)
T_OPEN_TAG (353)
T_OPEN_TAG_WITH_ECHO (354)
T_CLOSE_TAG (355)
T_WHITESPACE (356)
T_START_HEREDOC (357) 260
T_END_HEREDOC (358) 260
T_DOLLAR_OPEN_CURLY_BRACES (359) 331 332
T_CURLY_OPEN (360) 333
T_PAAMAYIM_NEKUDOTAYIM (361) 235


Nonterminals, with rules where they appear

start (137)
    on left: 1
top_statement_list (138)
    on left: 3 4, on right: 1 3
@1 (139)
    on left: 2, on right: 3
top_statement (140)
    on left: 5 6, on right: 3
inner_statement_list (141)
    on left: 8 9, on right: 8 13 19 63 66 74 76 78 87 89 93 99 103
    136 139
@2 (142)
    on left: 7, on right: 8
inner_statement (143)
    on left: 10 11, on right: 8
statement (144)
    on left: 12, on right: 5 10 16 25 73 75 77 92 96 101
unticked_statement (145)
    on left: 13 16 19 22 25 29 31 32 33 34 35 36 37 38 39 40 41 42
    43 44 45 48 51 53 54, on right: 12
@3 (146)
    on left: 14, on right: 16
@4 (147)
    on left: 15, on right: 16
@5 (148)
    on left: 17, on right: 19
@6 (149)
    on left: 18, on right: 19
@7 (150)
    on left: 20, on right: 22
@8 (151)
    on left: 21, on right: 22
@9 (152)
    on left: 23, on right: 25
@10 (153)
    on left: 24, on right: 25
@11 (154)
    on left: 26, on right: 29
@12 (155)
    on left: 27, on right: 29
@13 (156)
    on left: 28, on right: 29
@14 (157)
    on left: 30, on right: 31
@15 (158)
    on left: 46, on right: 48
@16 (159)
    on left: 47, on right: 48
@17 (160)
    on left: 49, on right: 51
@18 (161)
    on left: 50, on right: 51
@19 (162)
    on left: 52, on right: 53
unset_variables (163)
    on left: 55 56, on right: 45 56
unset_variable (164)
    on left: 57, on right: 55 56
use_filename (165)
    on left: 58 59, on right: 44
declaration_statement (166)
    on left: 60, on right: 6 11
unticked_declaration_statement (167)
    on left: 63 66 68 70, on right: 60
@20 (168)
    on left: 61, on right: 63
@21 (169)
    on left: 62, on right: 63
@22 (170)
    on left: 64, on right: 66
@23 (171)
    on left: 65, on right: 66
@24 (172)
    on left: 67, on right: 68
@25 (173)
    on left: 69, on right: 70
foreach_optional_arg (174)
    on left: 71 72, on right: 48 51
for_statement (175)
    on left: 73 74, on right: 29
foreach_statement (176)
    on left: 75 76, on right: 48 51
declare_statement (177)
    on left: 77 78, on right: 53
declare_list (178)
    on left: 79 80, on right: 53 80
switch_case_list (179)
    on left: 81 82 83 84, on right: 31
case_list (180)
    on left: 85 87 89, on right: 81 82 83 84 87 89
@26 (181)
    on left: 86, on right: 87
@27 (182)
    on left: 88, on right: 89
case_separator (183)
    on left: 90 91, on right: 87 89
while_statement (184)
    on left: 92 93, on right: 22
elseif_list (185)
    on left: 94 96, on right: 16 96
@28 (186)
    on left: 95, on right: 96
new_elseif_list (187)
    on left: 97 99, on right: 19 99
@29 (188)
    on left: 98, on right: 99
else_single (189)
    on left: 100 101, on right: 16
new_else_single (190)
    on left: 102 103, on right: 19
parameter_list (191)
    on left: 104 105, on right: 63 66 136 139
non_empty_parameter_list (192)
    on left: 106 107 108 109 110 111 112 113, on right: 104 110 111
    112 113
function_call_parameter_list (193)
    on left: 114 115, on right: 231 233 235 242
non_empty_function_call_parameter_list (194)
    on left: 116 117 118 119 120 121, on right: 114 119 120 121
global_var_list (195)
    on left: 122 123, on right: 39 122
global_var (196)
    on left: 124 125 126, on right: 122 123
static_var_list (197)
    on left: 127 128 129 130, on right: 40 127 128
class_statement_list (198)
    on left: 131 132, on right: 68 70 131
class_statement (199)
    on left: 133 136 139, on right: 131
@30 (200)
    on left: 134, on right: 136
@31 (201)
    on left: 135, on right: 136
@32 (202)
    on left: 137, on right: 139
@33 (203)
    on left: 138, on right: 139
is_reference (204)
    on left: 140 141, on right: 63 66 136 139
class_variable_decleration (205)
    on left: 142 143 144 145, on right: 133 142 143
echo_expr_list (206)
    on left: 146 147 148, on right: 41 147
for_expr (207)
    on left: 149 150, on right: 29
non_empty_for_expr (208)
    on left: 152 153, on right: 150 152
@34 (209)
    on left: 151, on right: 152
expr_without_variable (210)
    on left: 155 156 157 158 160 162 163 164 165 166 167 168 169 170
    171 172 173 174 175 176 177 179 181 183 185 186 187 188 189 190
    191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
    207 208 209 210 213 214 215 216 217 218 219 220 221 222 223 225
    226 227 228 229, on right: 37 51 116 119 270
@35 (211)
    on left: 154, on right: 155
@36 (212)
    on left: 159, on right: 160
@37 (213)
    on left: 161, on right: 162
@38 (214)
    on left: 178, on right: 179
@39 (215)
    on left: 180, on right: 181
@40 (216)
    on left: 182, on right: 183
@41 (217)
    on left: 184, on right: 185
@42 (218)
    on left: 211, on right: 213
@43 (219)
    on left: 212, on right: 213
@44 (220)
    on left: 224, on right: 225
function_call (221)
    on left: 231 233 235, on right: 158 214
@45 (222)
    on left: 230, on right: 231
@46 (223)
    on left: 232, on right: 233
@47 (224)
    on left: 234, on right: 235
static_or_variable_string (225)
    on left: 236 237, on right: 160 162 235
exit_expr (226)
    on left: 238 239 240, on right: 223
ctor_arguments (227)
    on left: 241 242, on right: 160 162
common_scalar (228)
    on left: 243 244 245 246 247 248 249, on right: 250 257
static_scalar (229)
    on left: 250 251 252 253 254, on right: 79 80 109 113 128 130 143
    145 252 253 265 266 267 268
scalar (230)
    on left: 255 256 257 258 259 260, on right: 226
static_array_pair_list (231)
    on left: 261 262, on right: 254
possible_comma (232)
    on left: 263 264, on right: 262 306
non_empty_static_array_pair_list (233)
    on left: 265 266 267 268, on right: 262 265 266
expr (234)
    on left: 269 270, on right: 16 19 22 25 31 33 35 43 87 96 99 126
    147 148 152 153 155 156 163 164 165 166 167 168 169 170 171 172
    173 179 181 183 185 186 187 188 189 190 191 192 193 194 195 196
    197 198 199 200 201 202 203 204 205 206 207 208 209 210 213 216
    217 218 219 220 221 222 225 229 240 280 283 285 293 296 307 308
    309 310 311 313 331 332 339 340 341 342 343
r_cvar (235)
    on left: 271, on right: 125 237 269
w_cvar (236)
    on left: 272, on right: 48 51 72 118 121 157 311 312 313 314
rw_cvar (237)
    on left: 273, on right: 174 175 176 177
cvar (238)
    on left: 274 276, on right: 38 57 117 120 156 157 158 160 163 164
    165 166 167 168 169 170 171 172 173 233 271 272 273 301 333 338
    344 346
@48 (239)
    on left: 275, on right: 276
cvar_without_objects (240)
    on left: 277 278, on right: 274 276 291
reference_variable (241)
    on left: 279 280 281, on right: 277 278 279 280
compound_variable (242)
    on left: 282 283, on right: 281
dim_offset (243)
    on left: 284 285, on right: 279 292
ref_list (244)
    on left: 286 288, on right: 276 288
@49 (245)
    on left: 287, on right: 288
object_property (246)
    on left: 289 291, on right: 286 288
@50 (247)
    on left: 290, on right: 291
object_dim_list (248)
    on left: 292 293 294, on right: 289 292 293
variable_name (249)
    on left: 295 296, on right: 294
simple_indirect_reference (250)
    on left: 297 298, on right: 278 298
assignment_list (251)
    on left: 299 300, on right: 155 299 303
assignment_list_element (252)
    on left: 301 303 304, on right: 299 300
@51 (253)
    on left: 302, on right: 303
array_pair_list (254)
    on left: 305 306, on right: 227
non_empty_array_pair_list (255)
    on left: 307 308 309 310 311 312 313 314, on right: 306 307 308
    311 312
encaps_list (256)
    on left: 315 316 317 318 319 320 321 322 323 324 325 326,
    on right: 228 258 259 260 315 316 317 318 319 320 321 322 323 324
    325
encaps_var (257)
    on left: 327 329 330 331 332 333, on right: 315
@52 (258)
    on left: 328, on right: 329
encaps_var_offset (259)
    on left: 334 335 336, on right: 329
internal_functions_in_yacc (260)
    on left: 337 338 339 340 341 342 343, on right: 215
isset_variables (261)
    on left: 344 346, on right: 337 346
@53 (262)
    on left: 345, on right: 346


state 0

    $default	reduce using rule 4 (top_statement_list)

    start	go to state 662
    top_statement_list	go to state 1



state 1

    start  ->  top_statement_list .   (rule 1)
    top_statement_list  ->  top_statement_list . @1 top_statement   (rule 3)

    $   	reduce using rule 1 (start)
    $default	reduce using rule 2 (@1)
    @1  	go to state 2



state 2

    top_statement_list  ->  top_statement_list @1 . top_statement   (rule 3)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_OLD_FUNCTION	shift, and go to state 42
    T_FUNCTION	shift, and go to state 43
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_CLASS	shift, and go to state 51
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    top_statement	go to state 66
    statement	go to state 67
    unticked_statement	go to state 68
    declaration_statement	go to state 69
    unticked_declaration_statement	go to state 70
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 3

    internal_functions_in_yacc  ->  T_INCLUDE . expr   (rule 339)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 84
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 4

    internal_functions_in_yacc  ->  T_INCLUDE_ONCE . expr   (rule 340)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 85
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 5

    internal_functions_in_yacc  ->  T_EVAL . '(' expr ')'   (rule 341)

    '(' 	shift, and go to state 86



state 6

    internal_functions_in_yacc  ->  T_REQUIRE . expr   (rule 342)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 87
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 7

    internal_functions_in_yacc  ->  T_REQUIRE_ONCE . expr   (rule 343)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 88
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 8

    expr_without_variable  ->  T_PRINT . expr   (rule 229)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 89
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 9

    expr_without_variable  ->  '+' . expr   (rule 198)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 90
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 10

    expr_without_variable  ->  '-' . expr   (rule 199)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 91
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 11

    expr_without_variable  ->  '!' . expr   (rule 200)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 92
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 12

    expr_without_variable  ->  '~' . expr   (rule 201)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 93
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 13

    expr_without_variable  ->  T_INC . rw_cvar   (rule 175)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    rw_cvar	go to state 94
    cvar	go to state 95
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 14

    expr_without_variable  ->  T_DEC . rw_cvar   (rule 177)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    rw_cvar	go to state 96
    cvar	go to state 95
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 15

    expr_without_variable  ->  T_INT_CAST . expr   (rule 216)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 97
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 16

    expr_without_variable  ->  T_DOUBLE_CAST . expr   (rule 217)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 98
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 17

    expr_without_variable  ->  T_STRING_CAST . expr   (rule 218)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 99
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 18

    expr_without_variable  ->  T_ARRAY_CAST . expr   (rule 219)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 100
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 19

    expr_without_variable  ->  T_OBJECT_CAST . expr   (rule 220)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 101
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 20

    expr_without_variable  ->  T_BOOL_CAST . expr   (rule 221)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 102
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 21

    expr_without_variable  ->  T_UNSET_CAST . expr   (rule 222)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 103
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 22

    expr_without_variable  ->  '@' . @44 expr   (rule 225)

    $default	reduce using rule 224 (@44)

    @44 	go to state 104



state 23

    expr_without_variable  ->  T_NEW . static_or_variable_string @37 ctor_arguments   (rule 162)

    T_STRING	shift, and go to state 105
    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    static_or_variable_string	go to state 106
    r_cvar	go to state 107
    cvar	go to state 108
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 24

    expr_without_variable  ->  T_EXIT . exit_expr   (rule 223)

    '(' 	shift, and go to state 109

    $default	reduce using rule 238 (exit_expr)

    exit_expr	go to state 110



state 25

    unticked_statement  ->  T_IF . '(' expr ')' @3 statement @4 elseif_list else_single   (rule 16)
    unticked_statement  ->  T_IF . '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    '(' 	shift, and go to state 111



state 26

    common_scalar  ->  T_LNUMBER .   (rule 243)

    $default	reduce using rule 243 (common_scalar)



state 27

    common_scalar  ->  T_DNUMBER .   (rule 244)

    $default	reduce using rule 244 (common_scalar)



state 28

    function_call  ->  T_STRING . '(' @45 function_call_parameter_list ')'   (rule 231)
    function_call  ->  T_STRING . T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'   (rule 235)
    scalar  ->  T_STRING .   (rule 255)

    T_PAAMAYIM_NEKUDOTAYIM	shift, and go to state 112
    '(' 	shift, and go to state 113

    $default	reduce using rule 255 (scalar)



state 29

    scalar  ->  T_STRING_VARNAME .   (rule 256)

    $default	reduce using rule 256 (scalar)



state 30

    compound_variable  ->  T_VARIABLE .   (rule 282)

    $default	reduce using rule 282 (compound_variable)



state 31

    unticked_statement  ->  T_INLINE_HTML .   (rule 42)

    $default	reduce using rule 42 (unticked_statement)



state 32

    common_scalar  ->  T_CONSTANT_ENCAPSED_STRING .   (rule 245)

    $default	reduce using rule 245 (common_scalar)



state 33

    unticked_statement  ->  T_ECHO . echo_expr_list ';'   (rule 41)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 146 (echo_expr_list)

    echo_expr_list	go to state 114
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 115
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 34

    unticked_statement  ->  T_DO . @9 statement T_WHILE '(' @10 expr ')' ';'   (rule 25)

    $default	reduce using rule 23 (@9)

    @9  	go to state 116



state 35

    unticked_statement  ->  T_WHILE . '(' @7 expr ')' @8 while_statement   (rule 22)

    '(' 	shift, and go to state 117



state 36

    unticked_statement  ->  T_FOR . '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement   (rule 29)

    '(' 	shift, and go to state 118



state 37

    unticked_statement  ->  T_FOREACH . '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement   (rule 48)
    unticked_statement  ->  T_FOREACH . '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement   (rule 51)

    '(' 	shift, and go to state 119



state 38

    unticked_statement  ->  T_DECLARE . @19 '(' declare_list ')' declare_statement   (rule 53)

    $default	reduce using rule 52 (@19)

    @19 	go to state 120



state 39

    unticked_statement  ->  T_SWITCH . '(' expr ')' @14 switch_case_list   (rule 31)

    '(' 	shift, and go to state 121



state 40

    unticked_statement  ->  T_BREAK . ';'   (rule 32)
    unticked_statement  ->  T_BREAK . expr ';'   (rule 33)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 122
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 123
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 41

    unticked_statement  ->  T_CONTINUE . ';'   (rule 34)
    unticked_statement  ->  T_CONTINUE . expr ';'   (rule 35)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 124
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 125
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 42

    unticked_declaration_statement  ->  T_OLD_FUNCTION . @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'   (rule 66)

    $default	reduce using rule 64 (@22)

    @22 	go to state 126



state 43

    unticked_declaration_statement  ->  T_FUNCTION . @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    $default	reduce using rule 61 (@20)

    @20 	go to state 127



state 44

    unticked_statement  ->  T_RETURN . ';'   (rule 36)
    unticked_statement  ->  T_RETURN . expr_without_variable ';'   (rule 37)
    unticked_statement  ->  T_RETURN . cvar ';'   (rule 38)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 128
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 129
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 131
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 45

    unticked_statement  ->  T_USE . use_filename ';'   (rule 44)

    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 132
    '(' 	shift, and go to state 133

    use_filename	go to state 134



state 46

    unticked_statement  ->  T_GLOBAL . global_var_list ';'   (rule 39)

    T_VARIABLE	shift, and go to state 135
    '$' 	shift, and go to state 136

    global_var_list	go to state 137
    global_var	go to state 138



state 47

    unticked_statement  ->  T_STATIC . static_var_list ';'   (rule 40)

    T_VARIABLE	shift, and go to state 139

    static_var_list	go to state 140



state 48

    unticked_statement  ->  T_UNSET . '(' unset_variables ')' ';'   (rule 45)

    '(' 	shift, and go to state 141



state 49

    internal_functions_in_yacc  ->  T_ISSET . '(' isset_variables ')'   (rule 337)

    '(' 	shift, and go to state 142



state 50

    internal_functions_in_yacc  ->  T_EMPTY . '(' cvar ')'   (rule 338)

    '(' 	shift, and go to state 143



state 51

    unticked_declaration_statement  ->  T_CLASS . T_STRING @24 '{' class_statement_list '}'   (rule 68)
    unticked_declaration_statement  ->  T_CLASS . T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}'   (rule 70)

    T_STRING	shift, and go to state 144



state 52

    expr_without_variable  ->  T_LIST . '(' @35 assignment_list ')' '=' expr   (rule 155)

    '(' 	shift, and go to state 145



state 53

    expr_without_variable  ->  T_ARRAY . '(' array_pair_list ')'   (rule 227)

    '(' 	shift, and go to state 146



state 54

    common_scalar  ->  T_CLASS_C .   (rule 248)

    $default	reduce using rule 248 (common_scalar)



state 55

    common_scalar  ->  T_FUNC_C .   (rule 249)

    $default	reduce using rule 249 (common_scalar)



state 56

    common_scalar  ->  T_LINE .   (rule 246)

    $default	reduce using rule 246 (common_scalar)



state 57

    common_scalar  ->  T_FILE .   (rule 247)

    $default	reduce using rule 247 (common_scalar)



state 58

    scalar  ->  T_START_HEREDOC . encaps_list T_END_HEREDOC   (rule 260)

    $default	reduce using rule 326 (encaps_list)

    encaps_list	go to state 147



state 59

    unticked_statement  ->  '{' . inner_statement_list '}'   (rule 13)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 148



state 60

    expr_without_variable  ->  '(' . expr ')'   (rule 210)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 149
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 61

    unticked_statement  ->  ';' .   (rule 54)

    $default	reduce using rule 54 (unticked_statement)



state 62

    compound_variable  ->  '$' . '{' expr '}'   (rule 283)
    simple_indirect_reference  ->  '$' .   (rule 297)

    '{' 	shift, and go to state 150

    $default	reduce using rule 297 (simple_indirect_reference)



state 63

    expr_without_variable  ->  '`' . encaps_list '`'   (rule 228)

    $default	reduce using rule 326 (encaps_list)

    encaps_list	go to state 151



state 64

    scalar  ->  '\"' . encaps_list '\"'   (rule 258)

    $default	reduce using rule 326 (encaps_list)

    encaps_list	go to state 152



state 65

    scalar  ->  '\'' . encaps_list '\''   (rule 259)

    $default	reduce using rule 326 (encaps_list)

    encaps_list	go to state 153



state 66

    top_statement_list  ->  top_statement_list @1 top_statement .   (rule 3)

    $default	reduce using rule 3 (top_statement_list)



state 67

    top_statement  ->  statement .   (rule 5)

    $default	reduce using rule 5 (top_statement)



state 68

    statement  ->  unticked_statement .   (rule 12)

    $default	reduce using rule 12 (statement)



state 69

    top_statement  ->  declaration_statement .   (rule 6)

    $default	reduce using rule 6 (top_statement)



state 70

    declaration_statement  ->  unticked_declaration_statement .   (rule 60)

    $default	reduce using rule 60 (declaration_statement)



state 71

    expr  ->  expr_without_variable .   (rule 270)

    $default	reduce using rule 270 (expr)



state 72

    expr_without_variable  ->  function_call .   (rule 214)

    $default	reduce using rule 214 (expr_without_variable)



state 73

    scalar  ->  common_scalar .   (rule 257)

    $default	reduce using rule 257 (scalar)



state 74

    expr_without_variable  ->  scalar .   (rule 226)

    $default	reduce using rule 226 (expr_without_variable)



state 75

    unticked_statement  ->  expr . ';'   (rule 43)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ';' 	shift, and go to state 179



state 76

    expr  ->  r_cvar .   (rule 269)

    $default	reduce using rule 269 (expr)



state 77

    expr_without_variable  ->  rw_cvar . T_INC   (rule 174)
    expr_without_variable  ->  rw_cvar . T_DEC   (rule 176)

    T_INC	shift, and go to state 180
    T_DEC	shift, and go to state 181



state 78

    expr_without_variable  ->  cvar . '=' expr   (rule 156)
    expr_without_variable  ->  cvar . '=' '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar . '=' '&' function_call   (rule 158)
    expr_without_variable  ->  cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)
    expr_without_variable  ->  cvar . T_PLUS_EQUAL expr   (rule 163)
    expr_without_variable  ->  cvar . T_MINUS_EQUAL expr   (rule 164)
    expr_without_variable  ->  cvar . T_MUL_EQUAL expr   (rule 165)
    expr_without_variable  ->  cvar . T_DIV_EQUAL expr   (rule 166)
    expr_without_variable  ->  cvar . T_CONCAT_EQUAL expr   (rule 167)
    expr_without_variable  ->  cvar . T_MOD_EQUAL expr   (rule 168)
    expr_without_variable  ->  cvar . T_AND_EQUAL expr   (rule 169)
    expr_without_variable  ->  cvar . T_OR_EQUAL expr   (rule 170)
    expr_without_variable  ->  cvar . T_XOR_EQUAL expr   (rule 171)
    expr_without_variable  ->  cvar . T_SL_EQUAL expr   (rule 172)
    expr_without_variable  ->  cvar . T_SR_EQUAL expr   (rule 173)
    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    r_cvar  ->  cvar .   (rule 271)
    rw_cvar  ->  cvar .   (rule 273)

    '=' 	shift, and go to state 182
    T_PLUS_EQUAL	shift, and go to state 183
    T_MINUS_EQUAL	shift, and go to state 184
    T_MUL_EQUAL	shift, and go to state 185
    T_DIV_EQUAL	shift, and go to state 186
    T_CONCAT_EQUAL	shift, and go to state 187
    T_MOD_EQUAL	shift, and go to state 188
    T_AND_EQUAL	shift, and go to state 189
    T_OR_EQUAL	shift, and go to state 190
    T_XOR_EQUAL	shift, and go to state 191
    T_SL_EQUAL	shift, and go to state 192
    T_SR_EQUAL	shift, and go to state 193
    '(' 	shift, and go to state 194

    T_INC	reduce using rule 273 (rw_cvar)
    T_DEC	reduce using rule 273 (rw_cvar)
    $default	reduce using rule 271 (r_cvar)


state 79

    cvar  ->  cvar_without_objects .   (rule 274)
    cvar  ->  cvar_without_objects . T_OBJECT_OPERATOR @48 ref_list   (rule 276)

    T_OBJECT_OPERATOR	shift, and go to state 195

    $default	reduce using rule 274 (cvar)



state 80

    cvar_without_objects  ->  reference_variable .   (rule 277)
    reference_variable  ->  reference_variable . '[' dim_offset ']'   (rule 279)
    reference_variable  ->  reference_variable . '{' expr '}'   (rule 280)

    '[' 	shift, and go to state 196
    '{' 	shift, and go to state 197

    $default	reduce using rule 277 (cvar_without_objects)



state 81

    reference_variable  ->  compound_variable .   (rule 281)

    $default	reduce using rule 281 (reference_variable)



state 82

    cvar_without_objects  ->  simple_indirect_reference . reference_variable   (rule 278)
    simple_indirect_reference  ->  simple_indirect_reference . '$'   (rule 298)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 198

    reference_variable	go to state 199
    compound_variable	go to state 81



state 83

    expr_without_variable  ->  internal_functions_in_yacc .   (rule 215)

    $default	reduce using rule 215 (expr_without_variable)



state 84

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    internal_functions_in_yacc  ->  T_INCLUDE expr .   (rule 339)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 339 (internal_functions_in_yacc)



state 85

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    internal_functions_in_yacc  ->  T_INCLUDE_ONCE expr .   (rule 340)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 340 (internal_functions_in_yacc)



state 86

    internal_functions_in_yacc  ->  T_EVAL '(' . expr ')'   (rule 341)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 200
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 87

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    internal_functions_in_yacc  ->  T_REQUIRE expr .   (rule 342)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 342 (internal_functions_in_yacc)



state 88

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    internal_functions_in_yacc  ->  T_REQUIRE_ONCE expr .   (rule 343)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 343 (internal_functions_in_yacc)



state 89

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_PRINT expr .   (rule 229)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 229 (expr_without_variable)



state 90

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  '+' expr .   (rule 198)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 198 (expr_without_variable)



state 91

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  '-' expr .   (rule 199)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 199 (expr_without_variable)



state 92

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  '!' expr .   (rule 200)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)


    $default	reduce using rule 200 (expr_without_variable)



state 93

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  '~' expr .   (rule 201)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)


    $default	reduce using rule 201 (expr_without_variable)



state 94

    expr_without_variable  ->  T_INC rw_cvar .   (rule 175)

    $default	reduce using rule 175 (expr_without_variable)



state 95

    rw_cvar  ->  cvar .   (rule 273)

    $default	reduce using rule 273 (rw_cvar)



state 96

    expr_without_variable  ->  T_DEC rw_cvar .   (rule 177)

    $default	reduce using rule 177 (expr_without_variable)



state 97

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_INT_CAST expr .   (rule 216)


    $default	reduce using rule 216 (expr_without_variable)



state 98

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_DOUBLE_CAST expr .   (rule 217)


    $default	reduce using rule 217 (expr_without_variable)



state 99

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_STRING_CAST expr .   (rule 218)


    $default	reduce using rule 218 (expr_without_variable)



state 100

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_ARRAY_CAST expr .   (rule 219)


    $default	reduce using rule 219 (expr_without_variable)



state 101

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_OBJECT_CAST expr .   (rule 220)


    $default	reduce using rule 220 (expr_without_variable)



state 102

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_BOOL_CAST expr .   (rule 221)


    $default	reduce using rule 221 (expr_without_variable)



state 103

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  T_UNSET_CAST expr .   (rule 222)


    $default	reduce using rule 222 (expr_without_variable)



state 104

    expr_without_variable  ->  '@' @44 . expr   (rule 225)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 201
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 105

    static_or_variable_string  ->  T_STRING .   (rule 236)

    $default	reduce using rule 236 (static_or_variable_string)



state 106

    expr_without_variable  ->  T_NEW static_or_variable_string . @37 ctor_arguments   (rule 162)

    $default	reduce using rule 161 (@37)

    @37 	go to state 202



state 107

    static_or_variable_string  ->  r_cvar .   (rule 237)

    $default	reduce using rule 237 (static_or_variable_string)



state 108

    r_cvar  ->  cvar .   (rule 271)

    $default	reduce using rule 271 (r_cvar)



state 109

    exit_expr  ->  '(' . ')'   (rule 239)
    exit_expr  ->  '(' . expr ')'   (rule 240)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    ')' 	shift, and go to state 203
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 204
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 110

    expr_without_variable  ->  T_EXIT exit_expr .   (rule 223)

    $default	reduce using rule 223 (expr_without_variable)



state 111

    unticked_statement  ->  T_IF '(' . expr ')' @3 statement @4 elseif_list else_single   (rule 16)
    unticked_statement  ->  T_IF '(' . expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 205
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 112

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM . static_or_variable_string '(' @47 function_call_parameter_list ')'   (rule 235)

    T_STRING	shift, and go to state 105
    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    static_or_variable_string	go to state 206
    r_cvar	go to state 107
    cvar	go to state 108
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 113

    function_call  ->  T_STRING '(' . @45 function_call_parameter_list ')'   (rule 231)

    $default	reduce using rule 230 (@45)

    @45 	go to state 207



state 114

    unticked_statement  ->  T_ECHO echo_expr_list . ';'   (rule 41)
    echo_expr_list  ->  echo_expr_list . ',' expr   (rule 147)

    ',' 	shift, and go to state 208
    ';' 	shift, and go to state 209



state 115

    echo_expr_list  ->  expr .   (rule 148)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 148 (echo_expr_list)



state 116

    unticked_statement  ->  T_DO @9 . statement T_WHILE '(' @10 expr ')' ';'   (rule 25)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 210
    unticked_statement	go to state 68
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 117

    unticked_statement  ->  T_WHILE '(' . @7 expr ')' @8 while_statement   (rule 22)

    $default	reduce using rule 20 (@7)

    @7  	go to state 211



state 118

    unticked_statement  ->  T_FOR '(' . for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement   (rule 29)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 149 (for_expr)

    for_expr	go to state 212
    non_empty_for_expr	go to state 213
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 214
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 119

    unticked_statement  ->  T_FOREACH '(' . w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement   (rule 48)
    unticked_statement  ->  T_FOREACH '(' . expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement   (rule 51)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 215
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    w_cvar	go to state 216
    rw_cvar	go to state 77
    cvar	go to state 217
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 120

    unticked_statement  ->  T_DECLARE @19 . '(' declare_list ')' declare_statement   (rule 53)

    '(' 	shift, and go to state 218



state 121

    unticked_statement  ->  T_SWITCH '(' . expr ')' @14 switch_case_list   (rule 31)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 219
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 122

    unticked_statement  ->  T_BREAK ';' .   (rule 32)

    $default	reduce using rule 32 (unticked_statement)



state 123

    unticked_statement  ->  T_BREAK expr . ';'   (rule 33)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ';' 	shift, and go to state 220



state 124

    unticked_statement  ->  T_CONTINUE ';' .   (rule 34)

    $default	reduce using rule 34 (unticked_statement)



state 125

    unticked_statement  ->  T_CONTINUE expr . ';'   (rule 35)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ';' 	shift, and go to state 221



state 126

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 . is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'   (rule 66)

    '&' 	shift, and go to state 222

    $default	reduce using rule 140 (is_reference)

    is_reference	go to state 223



state 127

    unticked_declaration_statement  ->  T_FUNCTION @20 . is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    '&' 	shift, and go to state 222

    $default	reduce using rule 140 (is_reference)

    is_reference	go to state 224



state 128

    unticked_statement  ->  T_RETURN ';' .   (rule 36)

    $default	reduce using rule 36 (unticked_statement)



state 129

    unticked_statement  ->  T_RETURN expr_without_variable . ';'   (rule 37)
    expr  ->  expr_without_variable .   (rule 270)

    ';' 	shift, and go to state 225

    $default	reduce using rule 270 (expr)



state 130

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178



state 131

    unticked_statement  ->  T_RETURN cvar . ';'   (rule 38)
    expr_without_variable  ->  cvar . '=' expr   (rule 156)
    expr_without_variable  ->  cvar . '=' '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar . '=' '&' function_call   (rule 158)
    expr_without_variable  ->  cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)
    expr_without_variable  ->  cvar . T_PLUS_EQUAL expr   (rule 163)
    expr_without_variable  ->  cvar . T_MINUS_EQUAL expr   (rule 164)
    expr_without_variable  ->  cvar . T_MUL_EQUAL expr   (rule 165)
    expr_without_variable  ->  cvar . T_DIV_EQUAL expr   (rule 166)
    expr_without_variable  ->  cvar . T_CONCAT_EQUAL expr   (rule 167)
    expr_without_variable  ->  cvar . T_MOD_EQUAL expr   (rule 168)
    expr_without_variable  ->  cvar . T_AND_EQUAL expr   (rule 169)
    expr_without_variable  ->  cvar . T_OR_EQUAL expr   (rule 170)
    expr_without_variable  ->  cvar . T_XOR_EQUAL expr   (rule 171)
    expr_without_variable  ->  cvar . T_SL_EQUAL expr   (rule 172)
    expr_without_variable  ->  cvar . T_SR_EQUAL expr   (rule 173)
    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    r_cvar  ->  cvar .   (rule 271)
    rw_cvar  ->  cvar .   (rule 273)

    '=' 	shift, and go to state 182
    T_PLUS_EQUAL	shift, and go to state 183
    T_MINUS_EQUAL	shift, and go to state 184
    T_MUL_EQUAL	shift, and go to state 185
    T_DIV_EQUAL	shift, and go to state 186
    T_CONCAT_EQUAL	shift, and go to state 187
    T_MOD_EQUAL	shift, and go to state 188
    T_AND_EQUAL	shift, and go to state 189
    T_OR_EQUAL	shift, and go to state 190
    T_XOR_EQUAL	shift, and go to state 191
    T_SL_EQUAL	shift, and go to state 192
    T_SR_EQUAL	shift, and go to state 193
    '(' 	shift, and go to state 194
    ';' 	shift, and go to state 226

    T_INC	reduce using rule 273 (rw_cvar)
    T_DEC	reduce using rule 273 (rw_cvar)
    $default	reduce using rule 271 (r_cvar)


state 132

    use_filename  ->  T_CONSTANT_ENCAPSED_STRING .   (rule 58)

    $default	reduce using rule 58 (use_filename)



state 133

    use_filename  ->  '(' . T_CONSTANT_ENCAPSED_STRING ')'   (rule 59)

    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 227



state 134

    unticked_statement  ->  T_USE use_filename . ';'   (rule 44)

    ';' 	shift, and go to state 228



state 135

    global_var  ->  T_VARIABLE .   (rule 124)

    $default	reduce using rule 124 (global_var)



state 136

    global_var  ->  '$' . r_cvar   (rule 125)
    global_var  ->  '$' . '{' expr '}'   (rule 126)

    T_VARIABLE	shift, and go to state 30
    '{' 	shift, and go to state 229
    '$' 	shift, and go to state 62

    r_cvar	go to state 230
    cvar	go to state 108
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 137

    unticked_statement  ->  T_GLOBAL global_var_list . ';'   (rule 39)
    global_var_list  ->  global_var_list . ',' global_var   (rule 122)

    ',' 	shift, and go to state 231
    ';' 	shift, and go to state 232



state 138

    global_var_list  ->  global_var .   (rule 123)

    $default	reduce using rule 123 (global_var_list)



state 139

    static_var_list  ->  T_VARIABLE .   (rule 129)
    static_var_list  ->  T_VARIABLE . '=' static_scalar   (rule 130)

    '=' 	shift, and go to state 233

    $default	reduce using rule 129 (static_var_list)



state 140

    unticked_statement  ->  T_STATIC static_var_list . ';'   (rule 40)
    static_var_list  ->  static_var_list . ',' T_VARIABLE   (rule 127)
    static_var_list  ->  static_var_list . ',' T_VARIABLE '=' static_scalar   (rule 128)

    ',' 	shift, and go to state 234
    ';' 	shift, and go to state 235



state 141

    unticked_statement  ->  T_UNSET '(' . unset_variables ')' ';'   (rule 45)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    unset_variables	go to state 236
    unset_variable	go to state 237
    cvar	go to state 238
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 142

    internal_functions_in_yacc  ->  T_ISSET '(' . isset_variables ')'   (rule 337)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    cvar	go to state 239
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    isset_variables	go to state 240



state 143

    internal_functions_in_yacc  ->  T_EMPTY '(' . cvar ')'   (rule 338)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    cvar	go to state 241
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 144

    unticked_declaration_statement  ->  T_CLASS T_STRING . @24 '{' class_statement_list '}'   (rule 68)
    unticked_declaration_statement  ->  T_CLASS T_STRING . T_EXTENDS T_STRING @25 '{' class_statement_list '}'   (rule 70)

    T_EXTENDS	shift, and go to state 242

    $default	reduce using rule 67 (@24)

    @24 	go to state 243



state 145

    expr_without_variable  ->  T_LIST '(' . @35 assignment_list ')' '=' expr   (rule 155)

    $default	reduce using rule 154 (@35)

    @35 	go to state 244



state 146

    expr_without_variable  ->  T_ARRAY '(' . array_pair_list ')'   (rule 227)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 245
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 305 (array_pair_list)

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 246
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    array_pair_list	go to state 247
    non_empty_array_pair_list	go to state 248
    internal_functions_in_yacc	go to state 83



state 147

    scalar  ->  T_START_HEREDOC encaps_list . T_END_HEREDOC   (rule 260)
    encaps_list  ->  encaps_list . encaps_var   (rule 315)
    encaps_list  ->  encaps_list . T_STRING   (rule 316)
    encaps_list  ->  encaps_list . T_NUM_STRING   (rule 317)
    encaps_list  ->  encaps_list . T_ENCAPSED_AND_WHITESPACE   (rule 318)
    encaps_list  ->  encaps_list . T_CHARACTER   (rule 319)
    encaps_list  ->  encaps_list . T_BAD_CHARACTER   (rule 320)
    encaps_list  ->  encaps_list . '['   (rule 321)
    encaps_list  ->  encaps_list . ']'   (rule 322)
    encaps_list  ->  encaps_list . '{'   (rule 323)
    encaps_list  ->  encaps_list . '}'   (rule 324)
    encaps_list  ->  encaps_list . T_OBJECT_OPERATOR   (rule 325)

    '[' 	shift, and go to state 249
    T_STRING	shift, and go to state 250
    T_VARIABLE	shift, and go to state 251
    T_NUM_STRING	shift, and go to state 252
    T_CHARACTER	shift, and go to state 253
    T_BAD_CHARACTER	shift, and go to state 254
    T_ENCAPSED_AND_WHITESPACE	shift, and go to state 255
    T_OBJECT_OPERATOR	shift, and go to state 256
    T_END_HEREDOC	shift, and go to state 257
    T_DOLLAR_OPEN_CURLY_BRACES	shift, and go to state 258
    T_CURLY_OPEN	shift, and go to state 259
    '{' 	shift, and go to state 260
    '}' 	shift, and go to state 261
    ']' 	shift, and go to state 262

    encaps_var	go to state 263



state 148

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    unticked_statement  ->  '{' inner_statement_list . '}'   (rule 13)

    '}' 	shift, and go to state 264

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 149

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  '(' expr . ')'   (rule 210)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 266



state 150

    compound_variable  ->  '$' '{' . expr '}'   (rule 283)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 267
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 151

    expr_without_variable  ->  '`' encaps_list . '`'   (rule 228)
    encaps_list  ->  encaps_list . encaps_var   (rule 315)
    encaps_list  ->  encaps_list . T_STRING   (rule 316)
    encaps_list  ->  encaps_list . T_NUM_STRING   (rule 317)
    encaps_list  ->  encaps_list . T_ENCAPSED_AND_WHITESPACE   (rule 318)
    encaps_list  ->  encaps_list . T_CHARACTER   (rule 319)
    encaps_list  ->  encaps_list . T_BAD_CHARACTER   (rule 320)
    encaps_list  ->  encaps_list . '['   (rule 321)
    encaps_list  ->  encaps_list . ']'   (rule 322)
    encaps_list  ->  encaps_list . '{'   (rule 323)
    encaps_list  ->  encaps_list . '}'   (rule 324)
    encaps_list  ->  encaps_list . T_OBJECT_OPERATOR   (rule 325)

    '[' 	shift, and go to state 249
    T_STRING	shift, and go to state 250
    T_VARIABLE	shift, and go to state 251
    T_NUM_STRING	shift, and go to state 252
    T_CHARACTER	shift, and go to state 253
    T_BAD_CHARACTER	shift, and go to state 254
    T_ENCAPSED_AND_WHITESPACE	shift, and go to state 255
    T_OBJECT_OPERATOR	shift, and go to state 256
    T_DOLLAR_OPEN_CURLY_BRACES	shift, and go to state 258
    T_CURLY_OPEN	shift, and go to state 259
    '{' 	shift, and go to state 260
    '}' 	shift, and go to state 261
    '`' 	shift, and go to state 268
    ']' 	shift, and go to state 262

    encaps_var	go to state 263



state 152

    scalar  ->  '\"' encaps_list . '\"'   (rule 258)
    encaps_list  ->  encaps_list . encaps_var   (rule 315)
    encaps_list  ->  encaps_list . T_STRING   (rule 316)
    encaps_list  ->  encaps_list . T_NUM_STRING   (rule 317)
    encaps_list  ->  encaps_list . T_ENCAPSED_AND_WHITESPACE   (rule 318)
    encaps_list  ->  encaps_list . T_CHARACTER   (rule 319)
    encaps_list  ->  encaps_list . T_BAD_CHARACTER   (rule 320)
    encaps_list  ->  encaps_list . '['   (rule 321)
    encaps_list  ->  encaps_list . ']'   (rule 322)
    encaps_list  ->  encaps_list . '{'   (rule 323)
    encaps_list  ->  encaps_list . '}'   (rule 324)
    encaps_list  ->  encaps_list . T_OBJECT_OPERATOR   (rule 325)

    '[' 	shift, and go to state 249
    T_STRING	shift, and go to state 250
    T_VARIABLE	shift, and go to state 251
    T_NUM_STRING	shift, and go to state 252
    T_CHARACTER	shift, and go to state 253
    T_BAD_CHARACTER	shift, and go to state 254
    T_ENCAPSED_AND_WHITESPACE	shift, and go to state 255
    T_OBJECT_OPERATOR	shift, and go to state 256
    T_DOLLAR_OPEN_CURLY_BRACES	shift, and go to state 258
    T_CURLY_OPEN	shift, and go to state 259
    '{' 	shift, and go to state 260
    '}' 	shift, and go to state 261
    '\"'	shift, and go to state 269
    ']' 	shift, and go to state 262

    encaps_var	go to state 263



state 153

    scalar  ->  '\'' encaps_list . '\''   (rule 259)
    encaps_list  ->  encaps_list . encaps_var   (rule 315)
    encaps_list  ->  encaps_list . T_STRING   (rule 316)
    encaps_list  ->  encaps_list . T_NUM_STRING   (rule 317)
    encaps_list  ->  encaps_list . T_ENCAPSED_AND_WHITESPACE   (rule 318)
    encaps_list  ->  encaps_list . T_CHARACTER   (rule 319)
    encaps_list  ->  encaps_list . T_BAD_CHARACTER   (rule 320)
    encaps_list  ->  encaps_list . '['   (rule 321)
    encaps_list  ->  encaps_list . ']'   (rule 322)
    encaps_list  ->  encaps_list . '{'   (rule 323)
    encaps_list  ->  encaps_list . '}'   (rule 324)
    encaps_list  ->  encaps_list . T_OBJECT_OPERATOR   (rule 325)

    '[' 	shift, and go to state 249
    T_STRING	shift, and go to state 250
    T_VARIABLE	shift, and go to state 251
    T_NUM_STRING	shift, and go to state 252
    T_CHARACTER	shift, and go to state 253
    T_BAD_CHARACTER	shift, and go to state 254
    T_ENCAPSED_AND_WHITESPACE	shift, and go to state 255
    T_OBJECT_OPERATOR	shift, and go to state 256
    T_DOLLAR_OPEN_CURLY_BRACES	shift, and go to state 258
    T_CURLY_OPEN	shift, and go to state 259
    '{' 	shift, and go to state 260
    '}' 	shift, and go to state 261
    '\''	shift, and go to state 270
    ']' 	shift, and go to state 262

    encaps_var	go to state 263



state 154

    expr_without_variable  ->  expr T_LOGICAL_OR . @40 expr   (rule 183)

    $default	reduce using rule 182 (@40)

    @40 	go to state 271



state 155

    expr_without_variable  ->  expr T_LOGICAL_XOR . expr   (rule 186)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 272
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 156

    expr_without_variable  ->  expr T_LOGICAL_AND . @41 expr   (rule 185)

    $default	reduce using rule 184 (@41)

    @41 	go to state 273



state 157

    expr_without_variable  ->  expr '?' . @42 expr ':' @43 expr   (rule 213)

    $default	reduce using rule 211 (@42)

    @42 	go to state 274



state 158

    expr_without_variable  ->  expr T_BOOLEAN_OR . @38 expr   (rule 179)

    $default	reduce using rule 178 (@38)

    @38 	go to state 275



state 159

    expr_without_variable  ->  expr T_BOOLEAN_AND . @39 expr   (rule 181)

    $default	reduce using rule 180 (@39)

    @39 	go to state 276



state 160

    expr_without_variable  ->  expr '|' . expr   (rule 187)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 277
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 161

    expr_without_variable  ->  expr '^' . expr   (rule 189)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 278
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 162

    expr_without_variable  ->  expr '&' . expr   (rule 188)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 279
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 163

    expr_without_variable  ->  expr T_IS_EQUAL . expr   (rule 204)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 280
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 164

    expr_without_variable  ->  expr T_IS_NOT_EQUAL . expr   (rule 205)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 281
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 165

    expr_without_variable  ->  expr T_IS_IDENTICAL . expr   (rule 202)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 282
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 166

    expr_without_variable  ->  expr T_IS_NOT_IDENTICAL . expr   (rule 203)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 283
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 167

    expr_without_variable  ->  expr '<' . expr   (rule 206)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 284
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 168

    expr_without_variable  ->  expr T_IS_SMALLER_OR_EQUAL . expr   (rule 207)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 285
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 169

    expr_without_variable  ->  expr '>' . expr   (rule 208)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 286
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 170

    expr_without_variable  ->  expr T_IS_GREATER_OR_EQUAL . expr   (rule 209)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 287
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 171

    expr_without_variable  ->  expr T_SL . expr   (rule 196)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 288
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 172

    expr_without_variable  ->  expr T_SR . expr   (rule 197)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 289
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 173

    expr_without_variable  ->  expr '+' . expr   (rule 191)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 290
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 174

    expr_without_variable  ->  expr '-' . expr   (rule 192)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 291
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 175

    expr_without_variable  ->  expr '.' . expr   (rule 190)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 292
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 176

    expr_without_variable  ->  expr '*' . expr   (rule 193)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 293
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 177

    expr_without_variable  ->  expr '/' . expr   (rule 194)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 294
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 178

    expr_without_variable  ->  expr '%' . expr   (rule 195)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 295
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 179

    unticked_statement  ->  expr ';' .   (rule 43)

    $default	reduce using rule 43 (unticked_statement)



state 180

    expr_without_variable  ->  rw_cvar T_INC .   (rule 174)

    $default	reduce using rule 174 (expr_without_variable)



state 181

    expr_without_variable  ->  rw_cvar T_DEC .   (rule 176)

    $default	reduce using rule 176 (expr_without_variable)



state 182

    expr_without_variable  ->  cvar '=' . expr   (rule 156)
    expr_without_variable  ->  cvar '=' . '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar '=' . '&' function_call   (rule 158)
    expr_without_variable  ->  cvar '=' . '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 296
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 297
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 183

    expr_without_variable  ->  cvar T_PLUS_EQUAL . expr   (rule 163)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 298
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 184

    expr_without_variable  ->  cvar T_MINUS_EQUAL . expr   (rule 164)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 299
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 185

    expr_without_variable  ->  cvar T_MUL_EQUAL . expr   (rule 165)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 300
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 186

    expr_without_variable  ->  cvar T_DIV_EQUAL . expr   (rule 166)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 301
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 187

    expr_without_variable  ->  cvar T_CONCAT_EQUAL . expr   (rule 167)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 302
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 188

    expr_without_variable  ->  cvar T_MOD_EQUAL . expr   (rule 168)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 303
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 189

    expr_without_variable  ->  cvar T_AND_EQUAL . expr   (rule 169)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 304
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 190

    expr_without_variable  ->  cvar T_OR_EQUAL . expr   (rule 170)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 305
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 191

    expr_without_variable  ->  cvar T_XOR_EQUAL . expr   (rule 171)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 306
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 192

    expr_without_variable  ->  cvar T_SL_EQUAL . expr   (rule 172)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 307
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 193

    expr_without_variable  ->  cvar T_SR_EQUAL . expr   (rule 173)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 308
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 194

    function_call  ->  cvar '(' . @46 function_call_parameter_list ')'   (rule 233)

    $default	reduce using rule 232 (@46)

    @46 	go to state 309



state 195

    cvar  ->  cvar_without_objects T_OBJECT_OPERATOR . @48 ref_list   (rule 276)

    $default	reduce using rule 275 (@48)

    @48 	go to state 310



state 196

    reference_variable  ->  reference_variable '[' . dim_offset ']'   (rule 279)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 284 (dim_offset)

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 311
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    dim_offset	go to state 312
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 197

    reference_variable  ->  reference_variable '{' . expr '}'   (rule 280)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 313
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 198

    compound_variable  ->  '$' . '{' expr '}'   (rule 283)
    simple_indirect_reference  ->  simple_indirect_reference '$' .   (rule 298)

    '{' 	shift, and go to state 150

    $default	reduce using rule 298 (simple_indirect_reference)



state 199

    cvar_without_objects  ->  simple_indirect_reference reference_variable .   (rule 278)
    reference_variable  ->  reference_variable . '[' dim_offset ']'   (rule 279)
    reference_variable  ->  reference_variable . '{' expr '}'   (rule 280)

    '[' 	shift, and go to state 196
    '{' 	shift, and go to state 197

    $default	reduce using rule 278 (cvar_without_objects)



state 200

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    internal_functions_in_yacc  ->  T_EVAL '(' expr . ')'   (rule 341)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 314



state 201

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  '@' @44 expr .   (rule 225)


    $default	reduce using rule 225 (expr_without_variable)



state 202

    expr_without_variable  ->  T_NEW static_or_variable_string @37 . ctor_arguments   (rule 162)

    '(' 	shift, and go to state 315

    $default	reduce using rule 241 (ctor_arguments)

    ctor_arguments	go to state 316



state 203

    exit_expr  ->  '(' ')' .   (rule 239)

    $default	reduce using rule 239 (exit_expr)



state 204

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    exit_expr  ->  '(' expr . ')'   (rule 240)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 317



state 205

    unticked_statement  ->  T_IF '(' expr . ')' @3 statement @4 elseif_list else_single   (rule 16)
    unticked_statement  ->  T_IF '(' expr . ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 318



state 206

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string . '(' @47 function_call_parameter_list ')'   (rule 235)

    '(' 	shift, and go to state 319



state 207

    function_call  ->  T_STRING '(' @45 . function_call_parameter_list ')'   (rule 231)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 320
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 115 (function_call_parameter_list)

    function_call_parameter_list	go to state 321
    non_empty_function_call_parameter_list	go to state 322
    expr_without_variable	go to state 323
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 324
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 208

    echo_expr_list  ->  echo_expr_list ',' . expr   (rule 147)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 325
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 209

    unticked_statement  ->  T_ECHO echo_expr_list ';' .   (rule 41)

    $default	reduce using rule 41 (unticked_statement)



state 210

    unticked_statement  ->  T_DO @9 statement . T_WHILE '(' @10 expr ')' ';'   (rule 25)

    T_WHILE	shift, and go to state 326



state 211

    unticked_statement  ->  T_WHILE '(' @7 . expr ')' @8 while_statement   (rule 22)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 327
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 212

    unticked_statement  ->  T_FOR '(' for_expr . ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement   (rule 29)

    ';' 	shift, and go to state 328



state 213

    for_expr  ->  non_empty_for_expr .   (rule 150)
    non_empty_for_expr  ->  non_empty_for_expr . ',' @34 expr   (rule 152)

    ',' 	shift, and go to state 329

    $default	reduce using rule 150 (for_expr)



state 214

    non_empty_for_expr  ->  expr .   (rule 153)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 153 (non_empty_for_expr)



state 215

    unticked_statement  ->  T_FOREACH '(' expr_without_variable . T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement   (rule 51)
    expr  ->  expr_without_variable .   (rule 270)

    T_AS	shift, and go to state 330

    $default	reduce using rule 270 (expr)



state 216

    unticked_statement  ->  T_FOREACH '(' w_cvar . T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement   (rule 48)

    T_AS	shift, and go to state 331



state 217

    expr_without_variable  ->  cvar . '=' expr   (rule 156)
    expr_without_variable  ->  cvar . '=' '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar . '=' '&' function_call   (rule 158)
    expr_without_variable  ->  cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)
    expr_without_variable  ->  cvar . T_PLUS_EQUAL expr   (rule 163)
    expr_without_variable  ->  cvar . T_MINUS_EQUAL expr   (rule 164)
    expr_without_variable  ->  cvar . T_MUL_EQUAL expr   (rule 165)
    expr_without_variable  ->  cvar . T_DIV_EQUAL expr   (rule 166)
    expr_without_variable  ->  cvar . T_CONCAT_EQUAL expr   (rule 167)
    expr_without_variable  ->  cvar . T_MOD_EQUAL expr   (rule 168)
    expr_without_variable  ->  cvar . T_AND_EQUAL expr   (rule 169)
    expr_without_variable  ->  cvar . T_OR_EQUAL expr   (rule 170)
    expr_without_variable  ->  cvar . T_XOR_EQUAL expr   (rule 171)
    expr_without_variable  ->  cvar . T_SL_EQUAL expr   (rule 172)
    expr_without_variable  ->  cvar . T_SR_EQUAL expr   (rule 173)
    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    r_cvar  ->  cvar .   (rule 271)
    w_cvar  ->  cvar .   (rule 272)
    rw_cvar  ->  cvar .   (rule 273)

    '=' 	shift, and go to state 182
    T_PLUS_EQUAL	shift, and go to state 183
    T_MINUS_EQUAL	shift, and go to state 184
    T_MUL_EQUAL	shift, and go to state 185
    T_DIV_EQUAL	shift, and go to state 186
    T_CONCAT_EQUAL	shift, and go to state 187
    T_MOD_EQUAL	shift, and go to state 188
    T_AND_EQUAL	shift, and go to state 189
    T_OR_EQUAL	shift, and go to state 190
    T_XOR_EQUAL	shift, and go to state 191
    T_SL_EQUAL	shift, and go to state 192
    T_SR_EQUAL	shift, and go to state 193
    '(' 	shift, and go to state 194

    T_INC	reduce using rule 273 (rw_cvar)
    T_DEC	reduce using rule 273 (rw_cvar)
    T_AS	reduce using rule 272 (w_cvar)
    $default	reduce using rule 271 (r_cvar)


state 218

    unticked_statement  ->  T_DECLARE @19 '(' . declare_list ')' declare_statement   (rule 53)

    T_STRING	shift, and go to state 332

    declare_list	go to state 333



state 219

    unticked_statement  ->  T_SWITCH '(' expr . ')' @14 switch_case_list   (rule 31)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 334



state 220

    unticked_statement  ->  T_BREAK expr ';' .   (rule 33)

    $default	reduce using rule 33 (unticked_statement)



state 221

    unticked_statement  ->  T_CONTINUE expr ';' .   (rule 35)

    $default	reduce using rule 35 (unticked_statement)



state 222

    is_reference  ->  '&' .   (rule 141)

    $default	reduce using rule 141 (is_reference)



state 223

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference . T_STRING @23 parameter_list '(' inner_statement_list ')' ';'   (rule 66)

    T_STRING	shift, and go to state 335



state 224

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference . T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    T_STRING	shift, and go to state 336



state 225

    unticked_statement  ->  T_RETURN expr_without_variable ';' .   (rule 37)

    $default	reduce using rule 37 (unticked_statement)



state 226

    unticked_statement  ->  T_RETURN cvar ';' .   (rule 38)

    $default	reduce using rule 38 (unticked_statement)



state 227

    use_filename  ->  '(' T_CONSTANT_ENCAPSED_STRING . ')'   (rule 59)

    ')' 	shift, and go to state 337



state 228

    unticked_statement  ->  T_USE use_filename ';' .   (rule 44)

    $default	reduce using rule 44 (unticked_statement)



state 229

    global_var  ->  '$' '{' . expr '}'   (rule 126)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 338
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 230

    global_var  ->  '$' r_cvar .   (rule 125)

    $default	reduce using rule 125 (global_var)



state 231

    global_var_list  ->  global_var_list ',' . global_var   (rule 122)

    T_VARIABLE	shift, and go to state 135
    '$' 	shift, and go to state 136

    global_var	go to state 339



state 232

    unticked_statement  ->  T_GLOBAL global_var_list ';' .   (rule 39)

    $default	reduce using rule 39 (unticked_statement)



state 233

    static_var_list  ->  T_VARIABLE '=' . static_scalar   (rule 130)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 345



state 234

    static_var_list  ->  static_var_list ',' . T_VARIABLE   (rule 127)
    static_var_list  ->  static_var_list ',' . T_VARIABLE '=' static_scalar   (rule 128)

    T_VARIABLE	shift, and go to state 346



state 235

    unticked_statement  ->  T_STATIC static_var_list ';' .   (rule 40)

    $default	reduce using rule 40 (unticked_statement)



state 236

    unticked_statement  ->  T_UNSET '(' unset_variables . ')' ';'   (rule 45)
    unset_variables  ->  unset_variables . ',' unset_variable   (rule 56)

    ',' 	shift, and go to state 347
    ')' 	shift, and go to state 348



state 237

    unset_variables  ->  unset_variable .   (rule 55)

    $default	reduce using rule 55 (unset_variables)



state 238

    unset_variable  ->  cvar .   (rule 57)

    $default	reduce using rule 57 (unset_variable)



state 239

    isset_variables  ->  cvar .   (rule 344)

    $default	reduce using rule 344 (isset_variables)



state 240

    internal_functions_in_yacc  ->  T_ISSET '(' isset_variables . ')'   (rule 337)
    isset_variables  ->  isset_variables . ',' @53 cvar   (rule 346)

    ',' 	shift, and go to state 349
    ')' 	shift, and go to state 350



state 241

    internal_functions_in_yacc  ->  T_EMPTY '(' cvar . ')'   (rule 338)

    ')' 	shift, and go to state 351



state 242

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS . T_STRING @25 '{' class_statement_list '}'   (rule 70)

    T_STRING	shift, and go to state 352



state 243

    unticked_declaration_statement  ->  T_CLASS T_STRING @24 . '{' class_statement_list '}'   (rule 68)

    '{' 	shift, and go to state 353



state 244

    expr_without_variable  ->  T_LIST '(' @35 . assignment_list ')' '=' expr   (rule 155)

    T_VARIABLE	shift, and go to state 30
    T_LIST	shift, and go to state 354
    '$' 	shift, and go to state 62

    $default	reduce using rule 304 (assignment_list_element)

    cvar	go to state 355
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    assignment_list	go to state 356
    assignment_list_element	go to state 357



state 245

    non_empty_array_pair_list  ->  '&' . w_cvar   (rule 314)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 358
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 246

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    non_empty_array_pair_list  ->  expr . T_DOUBLE_ARROW expr   (rule 309)
    non_empty_array_pair_list  ->  expr .   (rule 310)
    non_empty_array_pair_list  ->  expr . T_DOUBLE_ARROW '&' w_cvar   (rule 313)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    T_DOUBLE_ARROW	shift, and go to state 360

    $default	reduce using rule 310 (non_empty_array_pair_list)



state 247

    expr_without_variable  ->  T_ARRAY '(' array_pair_list . ')'   (rule 227)

    ')' 	shift, and go to state 361



state 248

    array_pair_list  ->  non_empty_array_pair_list . possible_comma   (rule 306)
    non_empty_array_pair_list  ->  non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr   (rule 307)
    non_empty_array_pair_list  ->  non_empty_array_pair_list . ',' expr   (rule 308)
    non_empty_array_pair_list  ->  non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' w_cvar   (rule 311)
    non_empty_array_pair_list  ->  non_empty_array_pair_list . ',' '&' w_cvar   (rule 312)

    ',' 	shift, and go to state 362

    $default	reduce using rule 263 (possible_comma)

    possible_comma	go to state 363



state 249

    encaps_list  ->  encaps_list '[' .   (rule 321)

    $default	reduce using rule 321 (encaps_list)



state 250

    encaps_list  ->  encaps_list T_STRING .   (rule 316)

    $default	reduce using rule 316 (encaps_list)



state 251

    encaps_var  ->  T_VARIABLE .   (rule 327)
    encaps_var  ->  T_VARIABLE . '[' @52 encaps_var_offset ']'   (rule 329)
    encaps_var  ->  T_VARIABLE . T_OBJECT_OPERATOR T_STRING   (rule 330)

    '[' 	shift, and go to state 364
    T_OBJECT_OPERATOR	shift, and go to state 365

    '[' 	[reduce using rule 327 (encaps_var)]
    T_OBJECT_OPERATOR	[reduce using rule 327 (encaps_var)]
    $default	reduce using rule 327 (encaps_var)



state 252

    encaps_list  ->  encaps_list T_NUM_STRING .   (rule 317)

    $default	reduce using rule 317 (encaps_list)



state 253

    encaps_list  ->  encaps_list T_CHARACTER .   (rule 319)

    $default	reduce using rule 319 (encaps_list)



state 254

    encaps_list  ->  encaps_list T_BAD_CHARACTER .   (rule 320)

    $default	reduce using rule 320 (encaps_list)



state 255

    encaps_list  ->  encaps_list T_ENCAPSED_AND_WHITESPACE .   (rule 318)

    $default	reduce using rule 318 (encaps_list)



state 256

    encaps_list  ->  encaps_list T_OBJECT_OPERATOR .   (rule 325)

    $default	reduce using rule 325 (encaps_list)



state 257

    scalar  ->  T_START_HEREDOC encaps_list T_END_HEREDOC .   (rule 260)

    $default	reduce using rule 260 (scalar)



state 258

    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES . expr '}'   (rule 331)
    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'   (rule 332)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 366
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 367
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 259

    encaps_var  ->  T_CURLY_OPEN . cvar '}'   (rule 333)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    cvar	go to state 368
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 260

    encaps_list  ->  encaps_list '{' .   (rule 323)

    $default	reduce using rule 323 (encaps_list)



state 261

    encaps_list  ->  encaps_list '}' .   (rule 324)

    $default	reduce using rule 324 (encaps_list)



state 262

    encaps_list  ->  encaps_list ']' .   (rule 322)

    $default	reduce using rule 322 (encaps_list)



state 263

    encaps_list  ->  encaps_list encaps_var .   (rule 315)

    $default	reduce using rule 315 (encaps_list)



state 264

    unticked_statement  ->  '{' inner_statement_list '}' .   (rule 13)

    $default	reduce using rule 13 (unticked_statement)



state 265

    inner_statement_list  ->  inner_statement_list @2 . inner_statement   (rule 8)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_OLD_FUNCTION	shift, and go to state 42
    T_FUNCTION	shift, and go to state 43
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_CLASS	shift, and go to state 51
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    inner_statement	go to state 369
    statement	go to state 370
    unticked_statement	go to state 68
    declaration_statement	go to state 371
    unticked_declaration_statement	go to state 70
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 266

    expr_without_variable  ->  '(' expr ')' .   (rule 210)

    $default	reduce using rule 210 (expr_without_variable)



state 267

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    compound_variable  ->  '$' '{' expr . '}'   (rule 283)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 372



state 268

    expr_without_variable  ->  '`' encaps_list '`' .   (rule 228)

    $default	reduce using rule 228 (expr_without_variable)



state 269

    scalar  ->  '\"' encaps_list '\"' .   (rule 258)

    $default	reduce using rule 258 (scalar)



state 270

    scalar  ->  '\'' encaps_list '\'' .   (rule 259)

    $default	reduce using rule 259 (scalar)



state 271

    expr_without_variable  ->  expr T_LOGICAL_OR @40 . expr   (rule 183)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 373
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 272

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr T_LOGICAL_XOR expr .   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 186 (expr_without_variable)



state 273

    expr_without_variable  ->  expr T_LOGICAL_AND @41 . expr   (rule 185)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 374
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 274

    expr_without_variable  ->  expr '?' @42 . expr ':' @43 expr   (rule 213)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 375
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 275

    expr_without_variable  ->  expr T_BOOLEAN_OR @38 . expr   (rule 179)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 376
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 276

    expr_without_variable  ->  expr T_BOOLEAN_AND @39 . expr   (rule 181)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 377
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 277

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr '|' expr .   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 187 (expr_without_variable)



state 278

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr '^' expr .   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 189 (expr_without_variable)



state 279

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr '&' expr .   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 188 (expr_without_variable)



state 280

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr T_IS_EQUAL expr .   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    T_IS_EQUAL	error (nonassociative)
    T_IS_NOT_EQUAL	error (nonassociative)
    T_IS_IDENTICAL	error (nonassociative)
    T_IS_NOT_IDENTICAL	error (nonassociative)

    $default	reduce using rule 204 (expr_without_variable)



state 281

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr T_IS_NOT_EQUAL expr .   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    T_IS_EQUAL	error (nonassociative)
    T_IS_NOT_EQUAL	error (nonassociative)
    T_IS_IDENTICAL	error (nonassociative)
    T_IS_NOT_IDENTICAL	error (nonassociative)

    $default	reduce using rule 205 (expr_without_variable)



state 282

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr T_IS_IDENTICAL expr .   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    T_IS_EQUAL	error (nonassociative)
    T_IS_NOT_EQUAL	error (nonassociative)
    T_IS_IDENTICAL	error (nonassociative)
    T_IS_NOT_IDENTICAL	error (nonassociative)

    $default	reduce using rule 202 (expr_without_variable)



state 283

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr T_IS_NOT_IDENTICAL expr .   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    T_IS_EQUAL	error (nonassociative)
    T_IS_NOT_EQUAL	error (nonassociative)
    T_IS_IDENTICAL	error (nonassociative)
    T_IS_NOT_IDENTICAL	error (nonassociative)

    $default	reduce using rule 203 (expr_without_variable)



state 284

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr '<' expr .   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    '<' 	error (nonassociative)
    T_IS_SMALLER_OR_EQUAL	error (nonassociative)
    '>' 	error (nonassociative)
    T_IS_GREATER_OR_EQUAL	error (nonassociative)

    $default	reduce using rule 206 (expr_without_variable)



state 285

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr T_IS_SMALLER_OR_EQUAL expr .   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    '<' 	error (nonassociative)
    T_IS_SMALLER_OR_EQUAL	error (nonassociative)
    '>' 	error (nonassociative)
    T_IS_GREATER_OR_EQUAL	error (nonassociative)

    $default	reduce using rule 207 (expr_without_variable)



state 286

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr '>' expr .   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    '<' 	error (nonassociative)
    T_IS_SMALLER_OR_EQUAL	error (nonassociative)
    '>' 	error (nonassociative)
    T_IS_GREATER_OR_EQUAL	error (nonassociative)

    $default	reduce using rule 208 (expr_without_variable)



state 287

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr T_IS_GREATER_OR_EQUAL expr .   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    '<' 	error (nonassociative)
    T_IS_SMALLER_OR_EQUAL	error (nonassociative)
    '>' 	error (nonassociative)
    T_IS_GREATER_OR_EQUAL	error (nonassociative)

    $default	reduce using rule 209 (expr_without_variable)



state 288

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr T_SL expr .   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 196 (expr_without_variable)



state 289

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr T_SR expr .   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 197 (expr_without_variable)



state 290

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr '+' expr .   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 191 (expr_without_variable)



state 291

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr '-' expr .   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 192 (expr_without_variable)



state 292

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr '.' expr .   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 190 (expr_without_variable)



state 293

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr '*' expr .   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)


    $default	reduce using rule 193 (expr_without_variable)



state 294

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr '/' expr .   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)


    $default	reduce using rule 194 (expr_without_variable)



state 295

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr '%' expr .   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)


    $default	reduce using rule 195 (expr_without_variable)



state 296

    expr_without_variable  ->  cvar '=' '&' . w_cvar   (rule 157)
    expr_without_variable  ->  cvar '=' '&' . function_call   (rule 158)
    expr_without_variable  ->  cvar '=' '&' . T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)

    T_NEW	shift, and go to state 378
    T_STRING	shift, and go to state 379
    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    function_call	go to state 380
    w_cvar	go to state 381
    cvar	go to state 382
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 297

    expr_without_variable  ->  cvar '=' expr .   (rule 156)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 156 (expr_without_variable)



state 298

    expr_without_variable  ->  cvar T_PLUS_EQUAL expr .   (rule 163)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 163 (expr_without_variable)



state 299

    expr_without_variable  ->  cvar T_MINUS_EQUAL expr .   (rule 164)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 164 (expr_without_variable)



state 300

    expr_without_variable  ->  cvar T_MUL_EQUAL expr .   (rule 165)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 165 (expr_without_variable)



state 301

    expr_without_variable  ->  cvar T_DIV_EQUAL expr .   (rule 166)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 166 (expr_without_variable)



state 302

    expr_without_variable  ->  cvar T_CONCAT_EQUAL expr .   (rule 167)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 167 (expr_without_variable)



state 303

    expr_without_variable  ->  cvar T_MOD_EQUAL expr .   (rule 168)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 168 (expr_without_variable)



state 304

    expr_without_variable  ->  cvar T_AND_EQUAL expr .   (rule 169)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 169 (expr_without_variable)



state 305

    expr_without_variable  ->  cvar T_OR_EQUAL expr .   (rule 170)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 170 (expr_without_variable)



state 306

    expr_without_variable  ->  cvar T_XOR_EQUAL expr .   (rule 171)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 171 (expr_without_variable)



state 307

    expr_without_variable  ->  cvar T_SL_EQUAL expr .   (rule 172)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 172 (expr_without_variable)



state 308

    expr_without_variable  ->  cvar T_SR_EQUAL expr .   (rule 173)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 173 (expr_without_variable)



state 309

    function_call  ->  cvar '(' @46 . function_call_parameter_list ')'   (rule 233)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 320
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 115 (function_call_parameter_list)

    function_call_parameter_list	go to state 383
    non_empty_function_call_parameter_list	go to state 322
    expr_without_variable	go to state 323
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 324
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 310

    cvar  ->  cvar_without_objects T_OBJECT_OPERATOR @48 . ref_list   (rule 276)

    T_STRING	shift, and go to state 384
    T_VARIABLE	shift, and go to state 30
    '{' 	shift, and go to state 385
    '$' 	shift, and go to state 62

    cvar_without_objects	go to state 386
    reference_variable	go to state 80
    compound_variable	go to state 81
    ref_list	go to state 387
    object_property	go to state 388
    object_dim_list	go to state 389
    variable_name	go to state 390
    simple_indirect_reference	go to state 82



state 311

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    dim_offset  ->  expr .   (rule 285)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 285 (dim_offset)



state 312

    reference_variable  ->  reference_variable '[' dim_offset . ']'   (rule 279)

    ']' 	shift, and go to state 391



state 313

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    reference_variable  ->  reference_variable '{' expr . '}'   (rule 280)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 392



state 314

    internal_functions_in_yacc  ->  T_EVAL '(' expr ')' .   (rule 341)

    $default	reduce using rule 341 (internal_functions_in_yacc)



state 315

    ctor_arguments  ->  '(' . function_call_parameter_list ')'   (rule 242)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 320
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 115 (function_call_parameter_list)

    function_call_parameter_list	go to state 393
    non_empty_function_call_parameter_list	go to state 322
    expr_without_variable	go to state 323
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 324
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 316

    expr_without_variable  ->  T_NEW static_or_variable_string @37 ctor_arguments .   (rule 162)

    $default	reduce using rule 162 (expr_without_variable)



state 317

    exit_expr  ->  '(' expr ')' .   (rule 240)

    $default	reduce using rule 240 (exit_expr)



state 318

    unticked_statement  ->  T_IF '(' expr ')' . @3 statement @4 elseif_list else_single   (rule 16)
    unticked_statement  ->  T_IF '(' expr ')' . ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    ':' 	shift, and go to state 394

    $default	reduce using rule 14 (@3)

    @3  	go to state 395



state 319

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' . @47 function_call_parameter_list ')'   (rule 235)

    $default	reduce using rule 234 (@47)

    @47 	go to state 396



state 320

    non_empty_function_call_parameter_list  ->  '&' . w_cvar   (rule 118)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 397
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 321

    function_call  ->  T_STRING '(' @45 function_call_parameter_list . ')'   (rule 231)

    ')' 	shift, and go to state 398



state 322

    function_call_parameter_list  ->  non_empty_function_call_parameter_list .   (rule 114)
    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list . ',' expr_without_variable   (rule 119)
    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list . ',' cvar   (rule 120)
    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list . ',' '&' w_cvar   (rule 121)

    ',' 	shift, and go to state 399

    $default	reduce using rule 114 (function_call_parameter_list)



state 323

    non_empty_function_call_parameter_list  ->  expr_without_variable .   (rule 116)
    expr  ->  expr_without_variable .   (rule 270)

    ',' 	reduce using rule 116 (non_empty_function_call_parameter_list)
    ')' 	reduce using rule 116 (non_empty_function_call_parameter_list)
    $default	reduce using rule 270 (expr)


state 324

    non_empty_function_call_parameter_list  ->  cvar .   (rule 117)
    expr_without_variable  ->  cvar . '=' expr   (rule 156)
    expr_without_variable  ->  cvar . '=' '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar . '=' '&' function_call   (rule 158)
    expr_without_variable  ->  cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)
    expr_without_variable  ->  cvar . T_PLUS_EQUAL expr   (rule 163)
    expr_without_variable  ->  cvar . T_MINUS_EQUAL expr   (rule 164)
    expr_without_variable  ->  cvar . T_MUL_EQUAL expr   (rule 165)
    expr_without_variable  ->  cvar . T_DIV_EQUAL expr   (rule 166)
    expr_without_variable  ->  cvar . T_CONCAT_EQUAL expr   (rule 167)
    expr_without_variable  ->  cvar . T_MOD_EQUAL expr   (rule 168)
    expr_without_variable  ->  cvar . T_AND_EQUAL expr   (rule 169)
    expr_without_variable  ->  cvar . T_OR_EQUAL expr   (rule 170)
    expr_without_variable  ->  cvar . T_XOR_EQUAL expr   (rule 171)
    expr_without_variable  ->  cvar . T_SL_EQUAL expr   (rule 172)
    expr_without_variable  ->  cvar . T_SR_EQUAL expr   (rule 173)
    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    r_cvar  ->  cvar .   (rule 271)
    rw_cvar  ->  cvar .   (rule 273)

    '=' 	shift, and go to state 182
    T_PLUS_EQUAL	shift, and go to state 183
    T_MINUS_EQUAL	shift, and go to state 184
    T_MUL_EQUAL	shift, and go to state 185
    T_DIV_EQUAL	shift, and go to state 186
    T_CONCAT_EQUAL	shift, and go to state 187
    T_MOD_EQUAL	shift, and go to state 188
    T_AND_EQUAL	shift, and go to state 189
    T_OR_EQUAL	shift, and go to state 190
    T_XOR_EQUAL	shift, and go to state 191
    T_SL_EQUAL	shift, and go to state 192
    T_SR_EQUAL	shift, and go to state 193
    '(' 	shift, and go to state 194

    ',' 	reduce using rule 117 (non_empty_function_call_parameter_list)
    T_INC	reduce using rule 273 (rw_cvar)
    T_DEC	reduce using rule 273 (rw_cvar)
    ')' 	reduce using rule 117 (non_empty_function_call_parameter_list)
    $default	reduce using rule 271 (r_cvar)


state 325

    echo_expr_list  ->  echo_expr_list ',' expr .   (rule 147)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 147 (echo_expr_list)



state 326

    unticked_statement  ->  T_DO @9 statement T_WHILE . '(' @10 expr ')' ';'   (rule 25)

    '(' 	shift, and go to state 400



state 327

    unticked_statement  ->  T_WHILE '(' @7 expr . ')' @8 while_statement   (rule 22)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 401



state 328

    unticked_statement  ->  T_FOR '(' for_expr ';' . @11 for_expr ';' @12 for_expr ')' @13 for_statement   (rule 29)

    $default	reduce using rule 26 (@11)

    @11 	go to state 402



state 329

    non_empty_for_expr  ->  non_empty_for_expr ',' . @34 expr   (rule 152)

    $default	reduce using rule 151 (@34)

    @34 	go to state 403



state 330

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS . @17 w_cvar foreach_optional_arg ')' @18 foreach_statement   (rule 51)

    $default	reduce using rule 49 (@17)

    @17 	go to state 404



state 331

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS . @15 w_cvar foreach_optional_arg ')' @16 foreach_statement   (rule 48)

    $default	reduce using rule 46 (@15)

    @15 	go to state 405



state 332

    declare_list  ->  T_STRING . '=' static_scalar   (rule 79)

    '=' 	shift, and go to state 406



state 333

    unticked_statement  ->  T_DECLARE @19 '(' declare_list . ')' declare_statement   (rule 53)
    declare_list  ->  declare_list . ',' T_STRING '=' static_scalar   (rule 80)

    ',' 	shift, and go to state 407
    ')' 	shift, and go to state 408



state 334

    unticked_statement  ->  T_SWITCH '(' expr ')' . @14 switch_case_list   (rule 31)

    $default	reduce using rule 30 (@14)

    @14 	go to state 409



state 335

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING . @23 parameter_list '(' inner_statement_list ')' ';'   (rule 66)

    $default	reduce using rule 65 (@23)

    @23 	go to state 410



state 336

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING . @21 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    $default	reduce using rule 62 (@21)

    @21 	go to state 411



state 337

    use_filename  ->  '(' T_CONSTANT_ENCAPSED_STRING ')' .   (rule 59)

    $default	reduce using rule 59 (use_filename)



state 338

    global_var  ->  '$' '{' expr . '}'   (rule 126)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 412



state 339

    global_var_list  ->  global_var_list ',' global_var .   (rule 122)

    $default	reduce using rule 122 (global_var_list)



state 340

    static_scalar  ->  '+' . static_scalar   (rule 252)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 413



state 341

    static_scalar  ->  '-' . static_scalar   (rule 253)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 414



state 342

    static_scalar  ->  T_STRING .   (rule 251)

    $default	reduce using rule 251 (static_scalar)



state 343

    static_scalar  ->  T_ARRAY . '(' static_array_pair_list ')'   (rule 254)

    '(' 	shift, and go to state 415



state 344

    static_scalar  ->  common_scalar .   (rule 250)

    $default	reduce using rule 250 (static_scalar)



state 345

    static_var_list  ->  T_VARIABLE '=' static_scalar .   (rule 130)

    $default	reduce using rule 130 (static_var_list)



state 346

    static_var_list  ->  static_var_list ',' T_VARIABLE .   (rule 127)
    static_var_list  ->  static_var_list ',' T_VARIABLE . '=' static_scalar   (rule 128)

    '=' 	shift, and go to state 416

    $default	reduce using rule 127 (static_var_list)



state 347

    unset_variables  ->  unset_variables ',' . unset_variable   (rule 56)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    unset_variable	go to state 417
    cvar	go to state 238
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 348

    unticked_statement  ->  T_UNSET '(' unset_variables ')' . ';'   (rule 45)

    ';' 	shift, and go to state 418



state 349

    isset_variables  ->  isset_variables ',' . @53 cvar   (rule 346)

    $default	reduce using rule 345 (@53)

    @53 	go to state 419



state 350

    internal_functions_in_yacc  ->  T_ISSET '(' isset_variables ')' .   (rule 337)

    $default	reduce using rule 337 (internal_functions_in_yacc)



state 351

    internal_functions_in_yacc  ->  T_EMPTY '(' cvar ')' .   (rule 338)

    $default	reduce using rule 338 (internal_functions_in_yacc)



state 352

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS T_STRING . @25 '{' class_statement_list '}'   (rule 70)

    $default	reduce using rule 69 (@25)

    @25 	go to state 420



state 353

    unticked_declaration_statement  ->  T_CLASS T_STRING @24 '{' . class_statement_list '}'   (rule 68)

    $default	reduce using rule 132 (class_statement_list)

    class_statement_list	go to state 421



state 354

    assignment_list_element  ->  T_LIST . '(' @51 assignment_list ')'   (rule 303)

    '(' 	shift, and go to state 422



state 355

    assignment_list_element  ->  cvar .   (rule 301)

    $default	reduce using rule 301 (assignment_list_element)



state 356

    expr_without_variable  ->  T_LIST '(' @35 assignment_list . ')' '=' expr   (rule 155)
    assignment_list  ->  assignment_list . ',' assignment_list_element   (rule 299)

    ',' 	shift, and go to state 423
    ')' 	shift, and go to state 424



state 357

    assignment_list  ->  assignment_list_element .   (rule 300)

    $default	reduce using rule 300 (assignment_list)



state 358

    non_empty_array_pair_list  ->  '&' w_cvar .   (rule 314)

    $default	reduce using rule 314 (non_empty_array_pair_list)



state 359

    w_cvar  ->  cvar .   (rule 272)

    $default	reduce using rule 272 (w_cvar)



state 360

    non_empty_array_pair_list  ->  expr T_DOUBLE_ARROW . expr   (rule 309)
    non_empty_array_pair_list  ->  expr T_DOUBLE_ARROW . '&' w_cvar   (rule 313)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 425
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 426
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 361

    expr_without_variable  ->  T_ARRAY '(' array_pair_list ')' .   (rule 227)

    $default	reduce using rule 227 (expr_without_variable)



state 362

    possible_comma  ->  ',' .   (rule 264)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr   (rule 307)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' . expr   (rule 308)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' w_cvar   (rule 311)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' . '&' w_cvar   (rule 312)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 427
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 264 (possible_comma)

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 428
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 363

    array_pair_list  ->  non_empty_array_pair_list possible_comma .   (rule 306)

    $default	reduce using rule 306 (array_pair_list)



state 364

    encaps_var  ->  T_VARIABLE '[' . @52 encaps_var_offset ']'   (rule 329)

    $default	reduce using rule 328 (@52)

    @52 	go to state 429



state 365

    encaps_var  ->  T_VARIABLE T_OBJECT_OPERATOR . T_STRING   (rule 330)

    T_STRING	shift, and go to state 430



state 366

    scalar  ->  T_STRING_VARNAME .   (rule 256)
    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'   (rule 332)

    '[' 	shift, and go to state 431

    $default	reduce using rule 256 (scalar)



state 367

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES expr . '}'   (rule 331)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 432



state 368

    encaps_var  ->  T_CURLY_OPEN cvar . '}'   (rule 333)

    '}' 	shift, and go to state 433



state 369

    inner_statement_list  ->  inner_statement_list @2 inner_statement .   (rule 8)

    $default	reduce using rule 8 (inner_statement_list)



state 370

    inner_statement  ->  statement .   (rule 10)

    $default	reduce using rule 10 (inner_statement)



state 371

    inner_statement  ->  declaration_statement .   (rule 11)

    $default	reduce using rule 11 (inner_statement)



state 372

    compound_variable  ->  '$' '{' expr '}' .   (rule 283)

    $default	reduce using rule 283 (compound_variable)



state 373

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr T_LOGICAL_OR @40 expr .   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 183 (expr_without_variable)



state 374

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr T_LOGICAL_AND @41 expr .   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 185 (expr_without_variable)



state 375

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  expr '?' @42 expr . ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    ':' 	shift, and go to state 434
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178



state 376

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr T_BOOLEAN_OR @38 expr .   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 179 (expr_without_variable)



state 377

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr T_BOOLEAN_AND @39 expr .   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 181 (expr_without_variable)



state 378

    expr_without_variable  ->  cvar '=' '&' T_NEW . static_or_variable_string @36 ctor_arguments   (rule 160)

    T_STRING	shift, and go to state 105
    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    static_or_variable_string	go to state 435
    r_cvar	go to state 107
    cvar	go to state 108
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 379

    function_call  ->  T_STRING . '(' @45 function_call_parameter_list ')'   (rule 231)
    function_call  ->  T_STRING . T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'   (rule 235)

    T_PAAMAYIM_NEKUDOTAYIM	shift, and go to state 112
    '(' 	shift, and go to state 113



state 380

    expr_without_variable  ->  cvar '=' '&' function_call .   (rule 158)

    $default	reduce using rule 158 (expr_without_variable)



state 381

    expr_without_variable  ->  cvar '=' '&' w_cvar .   (rule 157)

    $default	reduce using rule 157 (expr_without_variable)



state 382

    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    w_cvar  ->  cvar .   (rule 272)

    '(' 	shift, and go to state 194

    $default	reduce using rule 272 (w_cvar)



state 383

    function_call  ->  cvar '(' @46 function_call_parameter_list . ')'   (rule 233)

    ')' 	shift, and go to state 436



state 384

    variable_name  ->  T_STRING .   (rule 295)

    $default	reduce using rule 295 (variable_name)



state 385

    variable_name  ->  '{' . expr '}'   (rule 296)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 437
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 386

    object_property  ->  cvar_without_objects . @50   (rule 291)

    $default	reduce using rule 290 (@50)

    @50 	go to state 438



state 387

    cvar  ->  cvar_without_objects T_OBJECT_OPERATOR @48 ref_list .   (rule 276)
    ref_list  ->  ref_list . T_OBJECT_OPERATOR @49 object_property   (rule 288)

    T_OBJECT_OPERATOR	shift, and go to state 439

    $default	reduce using rule 276 (cvar)



state 388

    ref_list  ->  object_property .   (rule 286)

    $default	reduce using rule 286 (ref_list)



state 389

    object_property  ->  object_dim_list .   (rule 289)
    object_dim_list  ->  object_dim_list . '[' dim_offset ']'   (rule 292)
    object_dim_list  ->  object_dim_list . '{' expr '}'   (rule 293)

    '[' 	shift, and go to state 440
    '{' 	shift, and go to state 441

    $default	reduce using rule 289 (object_property)



state 390

    object_dim_list  ->  variable_name .   (rule 294)

    $default	reduce using rule 294 (object_dim_list)



state 391

    reference_variable  ->  reference_variable '[' dim_offset ']' .   (rule 279)

    $default	reduce using rule 279 (reference_variable)



state 392

    reference_variable  ->  reference_variable '{' expr '}' .   (rule 280)

    $default	reduce using rule 280 (reference_variable)



state 393

    ctor_arguments  ->  '(' function_call_parameter_list . ')'   (rule 242)

    ')' 	shift, and go to state 442



state 394

    unticked_statement  ->  T_IF '(' expr ')' ':' . @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    $default	reduce using rule 17 (@5)

    @5  	go to state 443



state 395

    unticked_statement  ->  T_IF '(' expr ')' @3 . statement @4 elseif_list else_single   (rule 16)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 444
    unticked_statement	go to state 68
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 396

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 . function_call_parameter_list ')'   (rule 235)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 320
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 115 (function_call_parameter_list)

    function_call_parameter_list	go to state 445
    non_empty_function_call_parameter_list	go to state 322
    expr_without_variable	go to state 323
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 324
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 397

    non_empty_function_call_parameter_list  ->  '&' w_cvar .   (rule 118)

    $default	reduce using rule 118 (non_empty_function_call_parameter_list)



state 398

    function_call  ->  T_STRING '(' @45 function_call_parameter_list ')' .   (rule 231)

    $default	reduce using rule 231 (function_call)



state 399

    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' . expr_without_variable   (rule 119)
    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' . cvar   (rule 120)
    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' . '&' w_cvar   (rule 121)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 446
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 447
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 130
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 448
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 400

    unticked_statement  ->  T_DO @9 statement T_WHILE '(' . @10 expr ')' ';'   (rule 25)

    $default	reduce using rule 24 (@10)

    @10 	go to state 449



state 401

    unticked_statement  ->  T_WHILE '(' @7 expr ')' . @8 while_statement   (rule 22)

    $default	reduce using rule 21 (@8)

    @8  	go to state 450



state 402

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 . for_expr ';' @12 for_expr ')' @13 for_statement   (rule 29)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 149 (for_expr)

    for_expr	go to state 451
    non_empty_for_expr	go to state 213
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 214
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 403

    non_empty_for_expr  ->  non_empty_for_expr ',' @34 . expr   (rule 152)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 452
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 404

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 . w_cvar foreach_optional_arg ')' @18 foreach_statement   (rule 51)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 453
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 405

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 . w_cvar foreach_optional_arg ')' @16 foreach_statement   (rule 48)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 454
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 406

    declare_list  ->  T_STRING '=' . static_scalar   (rule 79)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 455



state 407

    declare_list  ->  declare_list ',' . T_STRING '=' static_scalar   (rule 80)

    T_STRING	shift, and go to state 456



state 408

    unticked_statement  ->  T_DECLARE @19 '(' declare_list ')' . declare_statement   (rule 53)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    ':' 	shift, and go to state 457
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 458
    unticked_statement	go to state 68
    declare_statement	go to state 459
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 409

    unticked_statement  ->  T_SWITCH '(' expr ')' @14 . switch_case_list   (rule 31)

    ':' 	shift, and go to state 460
    '{' 	shift, and go to state 461

    switch_case_list	go to state 462



state 410

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 . parameter_list '(' inner_statement_list ')' ';'   (rule 66)

    '&' 	shift, and go to state 463
    T_VARIABLE	shift, and go to state 464
    T_CONST	shift, and go to state 465

    $default	reduce using rule 105 (parameter_list)

    parameter_list	go to state 466
    non_empty_parameter_list	go to state 467



state 411

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 . '(' parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    '(' 	shift, and go to state 468



state 412

    global_var  ->  '$' '{' expr '}' .   (rule 126)

    $default	reduce using rule 126 (global_var)



state 413

    static_scalar  ->  '+' static_scalar .   (rule 252)

    $default	reduce using rule 252 (static_scalar)



state 414

    static_scalar  ->  '-' static_scalar .   (rule 253)

    $default	reduce using rule 253 (static_scalar)



state 415

    static_scalar  ->  T_ARRAY '(' . static_array_pair_list ')'   (rule 254)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    $default	reduce using rule 261 (static_array_pair_list)

    common_scalar	go to state 344
    static_scalar	go to state 469
    static_array_pair_list	go to state 470
    non_empty_static_array_pair_list	go to state 471



state 416

    static_var_list  ->  static_var_list ',' T_VARIABLE '=' . static_scalar   (rule 128)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 472



state 417

    unset_variables  ->  unset_variables ',' unset_variable .   (rule 56)

    $default	reduce using rule 56 (unset_variables)



state 418

    unticked_statement  ->  T_UNSET '(' unset_variables ')' ';' .   (rule 45)

    $default	reduce using rule 45 (unticked_statement)



state 419

    isset_variables  ->  isset_variables ',' @53 . cvar   (rule 346)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    cvar	go to state 473
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 420

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS T_STRING @25 . '{' class_statement_list '}'   (rule 70)

    '{' 	shift, and go to state 474



state 421

    unticked_declaration_statement  ->  T_CLASS T_STRING @24 '{' class_statement_list . '}'   (rule 68)
    class_statement_list  ->  class_statement_list . class_statement   (rule 131)

    T_OLD_FUNCTION	shift, and go to state 475
    T_FUNCTION	shift, and go to state 476
    T_VAR	shift, and go to state 477
    '}' 	shift, and go to state 478

    class_statement	go to state 479



state 422

    assignment_list_element  ->  T_LIST '(' . @51 assignment_list ')'   (rule 303)

    $default	reduce using rule 302 (@51)

    @51 	go to state 480



state 423

    assignment_list  ->  assignment_list ',' . assignment_list_element   (rule 299)

    T_VARIABLE	shift, and go to state 30
    T_LIST	shift, and go to state 354
    '$' 	shift, and go to state 62

    $default	reduce using rule 304 (assignment_list_element)

    cvar	go to state 355
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    assignment_list_element	go to state 481



state 424

    expr_without_variable  ->  T_LIST '(' @35 assignment_list ')' . '=' expr   (rule 155)

    '=' 	shift, and go to state 482



state 425

    non_empty_array_pair_list  ->  expr T_DOUBLE_ARROW '&' . w_cvar   (rule 313)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 483
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 426

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    non_empty_array_pair_list  ->  expr T_DOUBLE_ARROW expr .   (rule 309)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 309 (non_empty_array_pair_list)



state 427

    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' '&' . w_cvar   (rule 312)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 484
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 428

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr   (rule 307)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr .   (rule 308)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' w_cvar   (rule 311)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    T_DOUBLE_ARROW	shift, and go to state 485

    $default	reduce using rule 308 (non_empty_array_pair_list)



state 429

    encaps_var  ->  T_VARIABLE '[' @52 . encaps_var_offset ']'   (rule 329)

    T_STRING	shift, and go to state 486
    T_VARIABLE	shift, and go to state 487
    T_NUM_STRING	shift, and go to state 488

    encaps_var_offset	go to state 489



state 430

    encaps_var  ->  T_VARIABLE T_OBJECT_OPERATOR T_STRING .   (rule 330)

    $default	reduce using rule 330 (encaps_var)



state 431

    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'   (rule 332)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 490
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 432

    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES expr '}' .   (rule 331)

    $default	reduce using rule 331 (encaps_var)



state 433

    encaps_var  ->  T_CURLY_OPEN cvar '}' .   (rule 333)

    $default	reduce using rule 333 (encaps_var)



state 434

    expr_without_variable  ->  expr '?' @42 expr ':' . @43 expr   (rule 213)

    $default	reduce using rule 212 (@43)

    @43 	go to state 491



state 435

    expr_without_variable  ->  cvar '=' '&' T_NEW static_or_variable_string . @36 ctor_arguments   (rule 160)

    $default	reduce using rule 159 (@36)

    @36 	go to state 492



state 436

    function_call  ->  cvar '(' @46 function_call_parameter_list ')' .   (rule 233)

    $default	reduce using rule 233 (function_call)



state 437

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    variable_name  ->  '{' expr . '}'   (rule 296)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 493



state 438

    object_property  ->  cvar_without_objects @50 .   (rule 291)

    $default	reduce using rule 291 (object_property)



state 439

    ref_list  ->  ref_list T_OBJECT_OPERATOR . @49 object_property   (rule 288)

    $default	reduce using rule 287 (@49)

    @49 	go to state 494



state 440

    object_dim_list  ->  object_dim_list '[' . dim_offset ']'   (rule 292)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 284 (dim_offset)

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 311
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    dim_offset	go to state 495
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 441

    object_dim_list  ->  object_dim_list '{' . expr '}'   (rule 293)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 496
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 442

    ctor_arguments  ->  '(' function_call_parameter_list ')' .   (rule 242)

    $default	reduce using rule 242 (ctor_arguments)



state 443

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 . inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 497



state 444

    unticked_statement  ->  T_IF '(' expr ')' @3 statement . @4 elseif_list else_single   (rule 16)

    $default	reduce using rule 15 (@4)

    @4  	go to state 498



state 445

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list . ')'   (rule 235)

    ')' 	shift, and go to state 499



state 446

    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' '&' . w_cvar   (rule 121)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 500
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 447

    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' expr_without_variable .   (rule 119)
    expr  ->  expr_without_variable .   (rule 270)

    ',' 	reduce using rule 119 (non_empty_function_call_parameter_list)
    ')' 	reduce using rule 119 (non_empty_function_call_parameter_list)
    $default	reduce using rule 270 (expr)


state 448

    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' cvar .   (rule 120)
    expr_without_variable  ->  cvar . '=' expr   (rule 156)
    expr_without_variable  ->  cvar . '=' '&' w_cvar   (rule 157)
    expr_without_variable  ->  cvar . '=' '&' function_call   (rule 158)
    expr_without_variable  ->  cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments   (rule 160)
    expr_without_variable  ->  cvar . T_PLUS_EQUAL expr   (rule 163)
    expr_without_variable  ->  cvar . T_MINUS_EQUAL expr   (rule 164)
    expr_without_variable  ->  cvar . T_MUL_EQUAL expr   (rule 165)
    expr_without_variable  ->  cvar . T_DIV_EQUAL expr   (rule 166)
    expr_without_variable  ->  cvar . T_CONCAT_EQUAL expr   (rule 167)
    expr_without_variable  ->  cvar . T_MOD_EQUAL expr   (rule 168)
    expr_without_variable  ->  cvar . T_AND_EQUAL expr   (rule 169)
    expr_without_variable  ->  cvar . T_OR_EQUAL expr   (rule 170)
    expr_without_variable  ->  cvar . T_XOR_EQUAL expr   (rule 171)
    expr_without_variable  ->  cvar . T_SL_EQUAL expr   (rule 172)
    expr_without_variable  ->  cvar . T_SR_EQUAL expr   (rule 173)
    function_call  ->  cvar . '(' @46 function_call_parameter_list ')'   (rule 233)
    r_cvar  ->  cvar .   (rule 271)
    rw_cvar  ->  cvar .   (rule 273)

    '=' 	shift, and go to state 182
    T_PLUS_EQUAL	shift, and go to state 183
    T_MINUS_EQUAL	shift, and go to state 184
    T_MUL_EQUAL	shift, and go to state 185
    T_DIV_EQUAL	shift, and go to state 186
    T_CONCAT_EQUAL	shift, and go to state 187
    T_MOD_EQUAL	shift, and go to state 188
    T_AND_EQUAL	shift, and go to state 189
    T_OR_EQUAL	shift, and go to state 190
    T_XOR_EQUAL	shift, and go to state 191
    T_SL_EQUAL	shift, and go to state 192
    T_SR_EQUAL	shift, and go to state 193
    '(' 	shift, and go to state 194

    ',' 	reduce using rule 120 (non_empty_function_call_parameter_list)
    T_INC	reduce using rule 273 (rw_cvar)
    T_DEC	reduce using rule 273 (rw_cvar)
    ')' 	reduce using rule 120 (non_empty_function_call_parameter_list)
    $default	reduce using rule 271 (r_cvar)


state 449

    unticked_statement  ->  T_DO @9 statement T_WHILE '(' @10 . expr ')' ';'   (rule 25)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 501
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 450

    unticked_statement  ->  T_WHILE '(' @7 expr ')' @8 . while_statement   (rule 22)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    ':' 	shift, and go to state 502
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 503
    unticked_statement	go to state 68
    while_statement	go to state 504
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 451

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr . ';' @12 for_expr ')' @13 for_statement   (rule 29)

    ';' 	shift, and go to state 505



state 452

    non_empty_for_expr  ->  non_empty_for_expr ',' @34 expr .   (rule 152)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 152 (non_empty_for_expr)



state 453

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 w_cvar . foreach_optional_arg ')' @18 foreach_statement   (rule 51)

    T_DOUBLE_ARROW	shift, and go to state 506

    $default	reduce using rule 71 (foreach_optional_arg)

    foreach_optional_arg	go to state 507



state 454

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 w_cvar . foreach_optional_arg ')' @16 foreach_statement   (rule 48)

    T_DOUBLE_ARROW	shift, and go to state 506

    $default	reduce using rule 71 (foreach_optional_arg)

    foreach_optional_arg	go to state 508



state 455

    declare_list  ->  T_STRING '=' static_scalar .   (rule 79)

    $default	reduce using rule 79 (declare_list)



state 456

    declare_list  ->  declare_list ',' T_STRING . '=' static_scalar   (rule 80)

    '=' 	shift, and go to state 509



state 457

    declare_statement  ->  ':' . inner_statement_list T_ENDDECLARE ';'   (rule 78)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 510



state 458

    declare_statement  ->  statement .   (rule 77)

    $default	reduce using rule 77 (declare_statement)



state 459

    unticked_statement  ->  T_DECLARE @19 '(' declare_list ')' declare_statement .   (rule 53)

    $default	reduce using rule 53 (unticked_statement)



state 460

    switch_case_list  ->  ':' . case_list T_ENDSWITCH ';'   (rule 83)
    switch_case_list  ->  ':' . ';' case_list T_ENDSWITCH ';'   (rule 84)

    ';' 	shift, and go to state 511

    $default	reduce using rule 85 (case_list)

    case_list	go to state 512



state 461

    switch_case_list  ->  '{' . case_list '}'   (rule 81)
    switch_case_list  ->  '{' . ';' case_list '}'   (rule 82)

    ';' 	shift, and go to state 513

    $default	reduce using rule 85 (case_list)

    case_list	go to state 514



state 462

    unticked_statement  ->  T_SWITCH '(' expr ')' @14 switch_case_list .   (rule 31)

    $default	reduce using rule 31 (unticked_statement)



state 463

    non_empty_parameter_list  ->  '&' . T_VARIABLE   (rule 107)

    T_VARIABLE	shift, and go to state 515



state 464

    non_empty_parameter_list  ->  T_VARIABLE .   (rule 106)
    non_empty_parameter_list  ->  T_VARIABLE . '=' static_scalar   (rule 109)

    '=' 	shift, and go to state 516

    $default	reduce using rule 106 (non_empty_parameter_list)



state 465

    non_empty_parameter_list  ->  T_CONST . T_VARIABLE   (rule 108)

    T_VARIABLE	shift, and go to state 517



state 466

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list . '(' inner_statement_list ')' ';'   (rule 66)

    '(' 	shift, and go to state 518



state 467

    parameter_list  ->  non_empty_parameter_list .   (rule 104)
    non_empty_parameter_list  ->  non_empty_parameter_list . ',' T_VARIABLE   (rule 110)
    non_empty_parameter_list  ->  non_empty_parameter_list . ',' '&' T_VARIABLE   (rule 111)
    non_empty_parameter_list  ->  non_empty_parameter_list . ',' T_CONST T_VARIABLE   (rule 112)
    non_empty_parameter_list  ->  non_empty_parameter_list . ',' T_VARIABLE '=' static_scalar   (rule 113)

    ',' 	shift, and go to state 519

    $default	reduce using rule 104 (parameter_list)



state 468

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' . parameter_list ')' '{' inner_statement_list '}'   (rule 63)

    '&' 	shift, and go to state 463
    T_VARIABLE	shift, and go to state 464
    T_CONST	shift, and go to state 465

    $default	reduce using rule 105 (parameter_list)

    parameter_list	go to state 520
    non_empty_parameter_list	go to state 467



state 469

    non_empty_static_array_pair_list  ->  static_scalar . T_DOUBLE_ARROW static_scalar   (rule 267)
    non_empty_static_array_pair_list  ->  static_scalar .   (rule 268)

    T_DOUBLE_ARROW	shift, and go to state 521

    $default	reduce using rule 268 (non_empty_static_array_pair_list)



state 470

    static_scalar  ->  T_ARRAY '(' static_array_pair_list . ')'   (rule 254)

    ')' 	shift, and go to state 522



state 471

    static_array_pair_list  ->  non_empty_static_array_pair_list . possible_comma   (rule 262)
    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar   (rule 265)
    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list . ',' static_scalar   (rule 266)

    ',' 	shift, and go to state 523

    $default	reduce using rule 263 (possible_comma)

    possible_comma	go to state 524



state 472

    static_var_list  ->  static_var_list ',' T_VARIABLE '=' static_scalar .   (rule 128)

    $default	reduce using rule 128 (static_var_list)



state 473

    isset_variables  ->  isset_variables ',' @53 cvar .   (rule 346)

    $default	reduce using rule 346 (isset_variables)



state 474

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' . class_statement_list '}'   (rule 70)

    $default	reduce using rule 132 (class_statement_list)

    class_statement_list	go to state 525



state 475

    class_statement  ->  T_OLD_FUNCTION . @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'   (rule 139)

    $default	reduce using rule 137 (@32)

    @32 	go to state 526



state 476

    class_statement  ->  T_FUNCTION . @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    $default	reduce using rule 134 (@30)

    @30 	go to state 527



state 477

    class_statement  ->  T_VAR . class_variable_decleration ';'   (rule 133)

    T_VARIABLE	shift, and go to state 528

    class_variable_decleration	go to state 529



state 478

    unticked_declaration_statement  ->  T_CLASS T_STRING @24 '{' class_statement_list '}' .   (rule 68)

    $default	reduce using rule 68 (unticked_declaration_statement)



state 479

    class_statement_list  ->  class_statement_list class_statement .   (rule 131)

    $default	reduce using rule 131 (class_statement_list)



state 480

    assignment_list_element  ->  T_LIST '(' @51 . assignment_list ')'   (rule 303)

    T_VARIABLE	shift, and go to state 30
    T_LIST	shift, and go to state 354
    '$' 	shift, and go to state 62

    $default	reduce using rule 304 (assignment_list_element)

    cvar	go to state 355
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    assignment_list	go to state 530
    assignment_list_element	go to state 357



state 481

    assignment_list  ->  assignment_list ',' assignment_list_element .   (rule 299)

    $default	reduce using rule 299 (assignment_list)



state 482

    expr_without_variable  ->  T_LIST '(' @35 assignment_list ')' '=' . expr   (rule 155)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 531
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 483

    non_empty_array_pair_list  ->  expr T_DOUBLE_ARROW '&' w_cvar .   (rule 313)

    $default	reduce using rule 313 (non_empty_array_pair_list)



state 484

    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' '&' w_cvar .   (rule 312)

    $default	reduce using rule 312 (non_empty_array_pair_list)



state 485

    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr   (rule 307)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' w_cvar   (rule 311)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '&' 	shift, and go to state 532
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 533
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 486

    encaps_var_offset  ->  T_STRING .   (rule 334)

    $default	reduce using rule 334 (encaps_var_offset)



state 487

    encaps_var_offset  ->  T_VARIABLE .   (rule 336)

    $default	reduce using rule 336 (encaps_var_offset)



state 488

    encaps_var_offset  ->  T_NUM_STRING .   (rule 335)

    $default	reduce using rule 335 (encaps_var_offset)



state 489

    encaps_var  ->  T_VARIABLE '[' @52 encaps_var_offset . ']'   (rule 329)

    ']' 	shift, and go to state 534



state 490

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'   (rule 332)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ']' 	shift, and go to state 535



state 491

    expr_without_variable  ->  expr '?' @42 expr ':' @43 . expr   (rule 213)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 536
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 492

    expr_without_variable  ->  cvar '=' '&' T_NEW static_or_variable_string @36 . ctor_arguments   (rule 160)

    '(' 	shift, and go to state 315

    $default	reduce using rule 241 (ctor_arguments)

    ctor_arguments	go to state 537



state 493

    variable_name  ->  '{' expr '}' .   (rule 296)

    $default	reduce using rule 296 (variable_name)



state 494

    ref_list  ->  ref_list T_OBJECT_OPERATOR @49 . object_property   (rule 288)

    T_STRING	shift, and go to state 384
    T_VARIABLE	shift, and go to state 30
    '{' 	shift, and go to state 385
    '$' 	shift, and go to state 62

    cvar_without_objects	go to state 386
    reference_variable	go to state 80
    compound_variable	go to state 81
    object_property	go to state 538
    object_dim_list	go to state 389
    variable_name	go to state 390
    simple_indirect_reference	go to state 82



state 495

    object_dim_list  ->  object_dim_list '[' dim_offset . ']'   (rule 292)

    ']' 	shift, and go to state 539



state 496

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    object_dim_list  ->  object_dim_list '{' expr . '}'   (rule 293)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    '}' 	shift, and go to state 540



state 497

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list . @6 new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    T_ELSEIF	reduce using rule 18 (@6)
    T_ELSE	reduce using rule 18 (@6)
    T_ENDIF	reduce using rule 18 (@6)
    $default	reduce using rule 7 (@2)
    @2  	go to state 265
    @6  	go to state 541



state 498

    unticked_statement  ->  T_IF '(' expr ')' @3 statement @4 . elseif_list else_single   (rule 16)

    $default	reduce using rule 94 (elseif_list)

    elseif_list	go to state 542



state 499

    function_call  ->  T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')' .   (rule 235)

    $default	reduce using rule 235 (function_call)



state 500

    non_empty_function_call_parameter_list  ->  non_empty_function_call_parameter_list ',' '&' w_cvar .   (rule 121)

    $default	reduce using rule 121 (non_empty_function_call_parameter_list)



state 501

    unticked_statement  ->  T_DO @9 statement T_WHILE '(' @10 expr . ')' ';'   (rule 25)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 543



state 502

    while_statement  ->  ':' . inner_statement_list T_ENDWHILE ';'   (rule 93)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 544



state 503

    while_statement  ->  statement .   (rule 92)

    $default	reduce using rule 92 (while_statement)



state 504

    unticked_statement  ->  T_WHILE '(' @7 expr ')' @8 while_statement .   (rule 22)

    $default	reduce using rule 22 (unticked_statement)



state 505

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' . @12 for_expr ')' @13 for_statement   (rule 29)

    $default	reduce using rule 27 (@12)

    @12 	go to state 545



state 506

    foreach_optional_arg  ->  T_DOUBLE_ARROW . w_cvar   (rule 72)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 546
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 507

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg . ')' @18 foreach_statement   (rule 51)

    ')' 	shift, and go to state 547



state 508

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg . ')' @16 foreach_statement   (rule 48)

    ')' 	shift, and go to state 548



state 509

    declare_list  ->  declare_list ',' T_STRING '=' . static_scalar   (rule 80)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 549



state 510

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    declare_statement  ->  ':' inner_statement_list . T_ENDDECLARE ';'   (rule 78)

    T_ENDDECLARE	shift, and go to state 550

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 511

    switch_case_list  ->  ':' ';' . case_list T_ENDSWITCH ';'   (rule 84)

    $default	reduce using rule 85 (case_list)

    case_list	go to state 551



state 512

    switch_case_list  ->  ':' case_list . T_ENDSWITCH ';'   (rule 83)
    case_list  ->  case_list . T_CASE expr case_separator @26 inner_statement_list   (rule 87)
    case_list  ->  case_list . T_DEFAULT case_separator @27 inner_statement_list   (rule 89)

    T_ENDSWITCH	shift, and go to state 552
    T_CASE	shift, and go to state 553
    T_DEFAULT	shift, and go to state 554



state 513

    switch_case_list  ->  '{' ';' . case_list '}'   (rule 82)

    $default	reduce using rule 85 (case_list)

    case_list	go to state 555



state 514

    switch_case_list  ->  '{' case_list . '}'   (rule 81)
    case_list  ->  case_list . T_CASE expr case_separator @26 inner_statement_list   (rule 87)
    case_list  ->  case_list . T_DEFAULT case_separator @27 inner_statement_list   (rule 89)

    T_CASE	shift, and go to state 553
    T_DEFAULT	shift, and go to state 554
    '}' 	shift, and go to state 556



state 515

    non_empty_parameter_list  ->  '&' T_VARIABLE .   (rule 107)

    $default	reduce using rule 107 (non_empty_parameter_list)



state 516

    non_empty_parameter_list  ->  T_VARIABLE '=' . static_scalar   (rule 109)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 557



state 517

    non_empty_parameter_list  ->  T_CONST T_VARIABLE .   (rule 108)

    $default	reduce using rule 108 (non_empty_parameter_list)



state 518

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' . inner_statement_list ')' ';'   (rule 66)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 558



state 519

    non_empty_parameter_list  ->  non_empty_parameter_list ',' . T_VARIABLE   (rule 110)
    non_empty_parameter_list  ->  non_empty_parameter_list ',' . '&' T_VARIABLE   (rule 111)
    non_empty_parameter_list  ->  non_empty_parameter_list ',' . T_CONST T_VARIABLE   (rule 112)
    non_empty_parameter_list  ->  non_empty_parameter_list ',' . T_VARIABLE '=' static_scalar   (rule 113)

    '&' 	shift, and go to state 559
    T_VARIABLE	shift, and go to state 560
    T_CONST	shift, and go to state 561



state 520

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list . ')' '{' inner_statement_list '}'   (rule 63)

    ')' 	shift, and go to state 562



state 521

    non_empty_static_array_pair_list  ->  static_scalar T_DOUBLE_ARROW . static_scalar   (rule 267)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 563



state 522

    static_scalar  ->  T_ARRAY '(' static_array_pair_list ')' .   (rule 254)

    $default	reduce using rule 254 (static_scalar)



state 523

    possible_comma  ->  ',' .   (rule 264)
    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar   (rule 265)
    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' . static_scalar   (rule 266)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    $default	reduce using rule 264 (possible_comma)

    common_scalar	go to state 344
    static_scalar	go to state 564



state 524

    static_array_pair_list  ->  non_empty_static_array_pair_list possible_comma .   (rule 262)

    $default	reduce using rule 262 (static_array_pair_list)



state 525

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list . '}'   (rule 70)
    class_statement_list  ->  class_statement_list . class_statement   (rule 131)

    T_OLD_FUNCTION	shift, and go to state 475
    T_FUNCTION	shift, and go to state 476
    T_VAR	shift, and go to state 477
    '}' 	shift, and go to state 565

    class_statement	go to state 479



state 526

    class_statement  ->  T_OLD_FUNCTION @32 . is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'   (rule 139)

    '&' 	shift, and go to state 222

    $default	reduce using rule 140 (is_reference)

    is_reference	go to state 566



state 527

    class_statement  ->  T_FUNCTION @30 . is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    '&' 	shift, and go to state 222

    $default	reduce using rule 140 (is_reference)

    is_reference	go to state 567



state 528

    class_variable_decleration  ->  T_VARIABLE .   (rule 144)
    class_variable_decleration  ->  T_VARIABLE . '=' static_scalar   (rule 145)

    '=' 	shift, and go to state 568

    $default	reduce using rule 144 (class_variable_decleration)



state 529

    class_statement  ->  T_VAR class_variable_decleration . ';'   (rule 133)
    class_variable_decleration  ->  class_variable_decleration . ',' T_VARIABLE   (rule 142)
    class_variable_decleration  ->  class_variable_decleration . ',' T_VARIABLE '=' static_scalar   (rule 143)

    ',' 	shift, and go to state 569
    ';' 	shift, and go to state 570



state 530

    assignment_list  ->  assignment_list . ',' assignment_list_element   (rule 299)
    assignment_list_element  ->  T_LIST '(' @51 assignment_list . ')'   (rule 303)

    ',' 	shift, and go to state 423
    ')' 	shift, and go to state 571



state 531

    expr_without_variable  ->  T_LIST '(' @35 assignment_list ')' '=' expr .   (rule 155)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 155 (expr_without_variable)



state 532

    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . w_cvar   (rule 311)

    T_VARIABLE	shift, and go to state 30
    '$' 	shift, and go to state 62

    w_cvar	go to state 572
    cvar	go to state 359
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82



state 533

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .   (rule 307)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 307 (non_empty_array_pair_list)



state 534

    encaps_var  ->  T_VARIABLE '[' @52 encaps_var_offset ']' .   (rule 329)

    $default	reduce using rule 329 (encaps_var)



state 535

    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'   (rule 332)

    '}' 	shift, and go to state 573



state 536

    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)
    expr_without_variable  ->  expr '?' @42 expr ':' @43 expr .   (rule 213)

    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178

    $default	reduce using rule 213 (expr_without_variable)



state 537

    expr_without_variable  ->  cvar '=' '&' T_NEW static_or_variable_string @36 ctor_arguments .   (rule 160)

    $default	reduce using rule 160 (expr_without_variable)



state 538

    ref_list  ->  ref_list T_OBJECT_OPERATOR @49 object_property .   (rule 288)

    $default	reduce using rule 288 (ref_list)



state 539

    object_dim_list  ->  object_dim_list '[' dim_offset ']' .   (rule 292)

    $default	reduce using rule 292 (object_dim_list)



state 540

    object_dim_list  ->  object_dim_list '{' expr '}' .   (rule 293)

    $default	reduce using rule 293 (object_dim_list)



state 541

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list @6 . new_elseif_list new_else_single T_ENDIF ';'   (rule 19)

    $default	reduce using rule 97 (new_elseif_list)

    new_elseif_list	go to state 574



state 542

    unticked_statement  ->  T_IF '(' expr ')' @3 statement @4 elseif_list . else_single   (rule 16)
    elseif_list  ->  elseif_list . T_ELSEIF '(' expr ')' @28 statement   (rule 96)

    T_ELSEIF	shift, and go to state 575
    T_ELSE	shift, and go to state 576

    T_ELSEIF	[reduce using rule 100 (else_single)]
    T_ELSE	[reduce using rule 100 (else_single)]
    $default	reduce using rule 100 (else_single)

    else_single	go to state 577



state 543

    unticked_statement  ->  T_DO @9 statement T_WHILE '(' @10 expr ')' . ';'   (rule 25)

    ';' 	shift, and go to state 578



state 544

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    while_statement  ->  ':' inner_statement_list . T_ENDWHILE ';'   (rule 93)

    T_ENDWHILE	shift, and go to state 579

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 545

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' @12 . for_expr ')' @13 for_statement   (rule 29)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    $default	reduce using rule 149 (for_expr)

    for_expr	go to state 580
    non_empty_for_expr	go to state 213
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 214
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 546

    foreach_optional_arg  ->  T_DOUBLE_ARROW w_cvar .   (rule 72)

    $default	reduce using rule 72 (foreach_optional_arg)



state 547

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' . @18 foreach_statement   (rule 51)

    $default	reduce using rule 50 (@18)

    @18 	go to state 581



state 548

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' . @16 foreach_statement   (rule 48)

    $default	reduce using rule 47 (@16)

    @16 	go to state 582



state 549

    declare_list  ->  declare_list ',' T_STRING '=' static_scalar .   (rule 80)

    $default	reduce using rule 80 (declare_list)



state 550

    declare_statement  ->  ':' inner_statement_list T_ENDDECLARE . ';'   (rule 78)

    ';' 	shift, and go to state 583



state 551

    switch_case_list  ->  ':' ';' case_list . T_ENDSWITCH ';'   (rule 84)
    case_list  ->  case_list . T_CASE expr case_separator @26 inner_statement_list   (rule 87)
    case_list  ->  case_list . T_DEFAULT case_separator @27 inner_statement_list   (rule 89)

    T_ENDSWITCH	shift, and go to state 584
    T_CASE	shift, and go to state 553
    T_DEFAULT	shift, and go to state 554



state 552

    switch_case_list  ->  ':' case_list T_ENDSWITCH . ';'   (rule 83)

    ';' 	shift, and go to state 585



state 553

    case_list  ->  case_list T_CASE . expr case_separator @26 inner_statement_list   (rule 87)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 586
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 554

    case_list  ->  case_list T_DEFAULT . case_separator @27 inner_statement_list   (rule 89)

    ':' 	shift, and go to state 587
    ';' 	shift, and go to state 588

    case_separator	go to state 589



state 555

    switch_case_list  ->  '{' ';' case_list . '}'   (rule 82)
    case_list  ->  case_list . T_CASE expr case_separator @26 inner_statement_list   (rule 87)
    case_list  ->  case_list . T_DEFAULT case_separator @27 inner_statement_list   (rule 89)

    T_CASE	shift, and go to state 553
    T_DEFAULT	shift, and go to state 554
    '}' 	shift, and go to state 590



state 556

    switch_case_list  ->  '{' case_list '}' .   (rule 81)

    $default	reduce using rule 81 (switch_case_list)



state 557

    non_empty_parameter_list  ->  T_VARIABLE '=' static_scalar .   (rule 109)

    $default	reduce using rule 109 (non_empty_parameter_list)



state 558

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list . ')' ';'   (rule 66)

    ')' 	shift, and go to state 591

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 559

    non_empty_parameter_list  ->  non_empty_parameter_list ',' '&' . T_VARIABLE   (rule 111)

    T_VARIABLE	shift, and go to state 592



state 560

    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_VARIABLE .   (rule 110)
    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_VARIABLE . '=' static_scalar   (rule 113)

    '=' 	shift, and go to state 593

    $default	reduce using rule 110 (non_empty_parameter_list)



state 561

    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_CONST . T_VARIABLE   (rule 112)

    T_VARIABLE	shift, and go to state 594



state 562

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' . '{' inner_statement_list '}'   (rule 63)

    '{' 	shift, and go to state 595



state 563

    non_empty_static_array_pair_list  ->  static_scalar T_DOUBLE_ARROW static_scalar .   (rule 267)

    $default	reduce using rule 267 (non_empty_static_array_pair_list)



state 564

    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar   (rule 265)
    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' static_scalar .   (rule 266)

    T_DOUBLE_ARROW	shift, and go to state 596

    $default	reduce using rule 266 (non_empty_static_array_pair_list)



state 565

    unticked_declaration_statement  ->  T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}' .   (rule 70)

    $default	reduce using rule 70 (unticked_declaration_statement)



state 566

    class_statement  ->  T_OLD_FUNCTION @32 is_reference . T_STRING @33 parameter_list '(' inner_statement_list ')' ';'   (rule 139)

    T_STRING	shift, and go to state 597



state 567

    class_statement  ->  T_FUNCTION @30 is_reference . T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    T_STRING	shift, and go to state 598



state 568

    class_variable_decleration  ->  T_VARIABLE '=' . static_scalar   (rule 145)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 599



state 569

    class_variable_decleration  ->  class_variable_decleration ',' . T_VARIABLE   (rule 142)
    class_variable_decleration  ->  class_variable_decleration ',' . T_VARIABLE '=' static_scalar   (rule 143)

    T_VARIABLE	shift, and go to state 600



state 570

    class_statement  ->  T_VAR class_variable_decleration ';' .   (rule 133)

    $default	reduce using rule 133 (class_statement)



state 571

    assignment_list_element  ->  T_LIST '(' @51 assignment_list ')' .   (rule 303)

    $default	reduce using rule 303 (assignment_list_element)



state 572

    non_empty_array_pair_list  ->  non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_cvar .   (rule 311)

    $default	reduce using rule 311 (non_empty_array_pair_list)



state 573

    encaps_var  ->  T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .   (rule 332)

    $default	reduce using rule 332 (encaps_var)



state 574

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list . new_else_single T_ENDIF ';'   (rule 19)
    new_elseif_list  ->  new_elseif_list . T_ELSEIF '(' expr ')' ':' @29 inner_statement_list   (rule 99)

    T_ELSEIF	shift, and go to state 601
    T_ELSE	shift, and go to state 602

    $default	reduce using rule 102 (new_else_single)

    new_else_single	go to state 603



state 575

    elseif_list  ->  elseif_list T_ELSEIF . '(' expr ')' @28 statement   (rule 96)

    '(' 	shift, and go to state 604



state 576

    else_single  ->  T_ELSE . statement   (rule 101)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 605
    unticked_statement	go to state 68
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 577

    unticked_statement  ->  T_IF '(' expr ')' @3 statement @4 elseif_list else_single .   (rule 16)

    $default	reduce using rule 16 (unticked_statement)



state 578

    unticked_statement  ->  T_DO @9 statement T_WHILE '(' @10 expr ')' ';' .   (rule 25)

    $default	reduce using rule 25 (unticked_statement)



state 579

    while_statement  ->  ':' inner_statement_list T_ENDWHILE . ';'   (rule 93)

    ';' 	shift, and go to state 606



state 580

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr . ')' @13 for_statement   (rule 29)

    ')' 	shift, and go to state 607



state 581

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 . foreach_statement   (rule 51)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    ':' 	shift, and go to state 608
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 609
    unticked_statement	go to state 68
    foreach_statement	go to state 610
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 582

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 . foreach_statement   (rule 48)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    ':' 	shift, and go to state 608
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 609
    unticked_statement	go to state 68
    foreach_statement	go to state 611
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 583

    declare_statement  ->  ':' inner_statement_list T_ENDDECLARE ';' .   (rule 78)

    $default	reduce using rule 78 (declare_statement)



state 584

    switch_case_list  ->  ':' ';' case_list T_ENDSWITCH . ';'   (rule 84)

    ';' 	shift, and go to state 612



state 585

    switch_case_list  ->  ':' case_list T_ENDSWITCH ';' .   (rule 83)

    $default	reduce using rule 83 (switch_case_list)



state 586

    case_list  ->  case_list T_CASE expr . case_separator @26 inner_statement_list   (rule 87)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    ':' 	shift, and go to state 587
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ';' 	shift, and go to state 588

    case_separator	go to state 613



state 587

    case_separator  ->  ':' .   (rule 90)

    $default	reduce using rule 90 (case_separator)



state 588

    case_separator  ->  ';' .   (rule 91)

    $default	reduce using rule 91 (case_separator)



state 589

    case_list  ->  case_list T_DEFAULT case_separator . @27 inner_statement_list   (rule 89)

    $default	reduce using rule 88 (@27)

    @27 	go to state 614



state 590

    switch_case_list  ->  '{' ';' case_list '}' .   (rule 82)

    $default	reduce using rule 82 (switch_case_list)



state 591

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' . ';'   (rule 66)

    ';' 	shift, and go to state 615



state 592

    non_empty_parameter_list  ->  non_empty_parameter_list ',' '&' T_VARIABLE .   (rule 111)

    $default	reduce using rule 111 (non_empty_parameter_list)



state 593

    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_VARIABLE '=' . static_scalar   (rule 113)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 616



state 594

    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_CONST T_VARIABLE .   (rule 112)

    $default	reduce using rule 112 (non_empty_parameter_list)



state 595

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' . inner_statement_list '}'   (rule 63)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 617



state 596

    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar   (rule 265)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 618



state 597

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING . @33 parameter_list '(' inner_statement_list ')' ';'   (rule 139)

    $default	reduce using rule 138 (@33)

    @33 	go to state 619



state 598

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING . @31 '(' parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    $default	reduce using rule 135 (@31)

    @31 	go to state 620



state 599

    class_variable_decleration  ->  T_VARIABLE '=' static_scalar .   (rule 145)

    $default	reduce using rule 145 (class_variable_decleration)



state 600

    class_variable_decleration  ->  class_variable_decleration ',' T_VARIABLE .   (rule 142)
    class_variable_decleration  ->  class_variable_decleration ',' T_VARIABLE . '=' static_scalar   (rule 143)

    '=' 	shift, and go to state 621

    $default	reduce using rule 142 (class_variable_decleration)



state 601

    new_elseif_list  ->  new_elseif_list T_ELSEIF . '(' expr ')' ':' @29 inner_statement_list   (rule 99)

    '(' 	shift, and go to state 622



state 602

    new_else_single  ->  T_ELSE . ':' inner_statement_list   (rule 103)

    ':' 	shift, and go to state 623



state 603

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single . T_ENDIF ';'   (rule 19)

    T_ENDIF	shift, and go to state 624



state 604

    elseif_list  ->  elseif_list T_ELSEIF '(' . expr ')' @28 statement   (rule 96)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 625
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 605

    else_single  ->  T_ELSE statement .   (rule 101)

    $default	reduce using rule 101 (else_single)



state 606

    while_statement  ->  ':' inner_statement_list T_ENDWHILE ';' .   (rule 93)

    $default	reduce using rule 93 (while_statement)



state 607

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' . @13 for_statement   (rule 29)

    $default	reduce using rule 28 (@13)

    @13 	go to state 626



state 608

    foreach_statement  ->  ':' . inner_statement_list T_ENDFOREACH ';'   (rule 76)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 627



state 609

    foreach_statement  ->  statement .   (rule 75)

    $default	reduce using rule 75 (foreach_statement)



state 610

    unticked_statement  ->  T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement .   (rule 51)

    $default	reduce using rule 51 (unticked_statement)



state 611

    unticked_statement  ->  T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement .   (rule 48)

    $default	reduce using rule 48 (unticked_statement)



state 612

    switch_case_list  ->  ':' ';' case_list T_ENDSWITCH ';' .   (rule 84)

    $default	reduce using rule 84 (switch_case_list)



state 613

    case_list  ->  case_list T_CASE expr case_separator . @26 inner_statement_list   (rule 87)

    $default	reduce using rule 86 (@26)

    @26 	go to state 628



state 614

    case_list  ->  case_list T_DEFAULT case_separator @27 . inner_statement_list   (rule 89)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 629



state 615

    unticked_declaration_statement  ->  T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';' .   (rule 66)

    $default	reduce using rule 66 (unticked_declaration_statement)



state 616

    non_empty_parameter_list  ->  non_empty_parameter_list ',' T_VARIABLE '=' static_scalar .   (rule 113)

    $default	reduce using rule 113 (non_empty_parameter_list)



state 617

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list . '}'   (rule 63)

    '}' 	shift, and go to state 630

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 618

    non_empty_static_array_pair_list  ->  non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .   (rule 265)

    $default	reduce using rule 265 (non_empty_static_array_pair_list)



state 619

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 . parameter_list '(' inner_statement_list ')' ';'   (rule 139)

    '&' 	shift, and go to state 463
    T_VARIABLE	shift, and go to state 464
    T_CONST	shift, and go to state 465

    $default	reduce using rule 105 (parameter_list)

    parameter_list	go to state 631
    non_empty_parameter_list	go to state 467



state 620

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 . '(' parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    '(' 	shift, and go to state 632



state 621

    class_variable_decleration  ->  class_variable_decleration ',' T_VARIABLE '=' . static_scalar   (rule 143)

    '+' 	shift, and go to state 340
    '-' 	shift, and go to state 341
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 342
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ARRAY	shift, and go to state 343
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57

    common_scalar	go to state 344
    static_scalar	go to state 633



state 622

    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' . expr ')' ':' @29 inner_statement_list   (rule 99)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '(' 	shift, and go to state 60
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 634
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 623

    new_else_single  ->  T_ELSE ':' . inner_statement_list   (rule 103)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 635



state 624

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF . ';'   (rule 19)

    ';' 	shift, and go to state 636



state 625

    elseif_list  ->  elseif_list T_ELSEIF '(' expr . ')' @28 statement   (rule 96)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 637



state 626

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 . for_statement   (rule 29)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    ':' 	shift, and go to state 638
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 639
    unticked_statement	go to state 68
    for_statement	go to state 640
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 627

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    foreach_statement  ->  ':' inner_statement_list . T_ENDFOREACH ';'   (rule 76)

    T_ENDFOREACH	shift, and go to state 641

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 628

    case_list  ->  case_list T_CASE expr case_separator @26 . inner_statement_list   (rule 87)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 642



state 629

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    case_list  ->  case_list T_DEFAULT case_separator @27 inner_statement_list .   (rule 89)

    T_ENDSWITCH	reduce using rule 89 (case_list)
    T_CASE	reduce using rule 89 (case_list)
    T_DEFAULT	reduce using rule 89 (case_list)
    '}' 	reduce using rule 89 (case_list)
    $default	reduce using rule 7 (@2)
    @2  	go to state 265



state 630

    unticked_declaration_statement  ->  T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}' .   (rule 63)

    $default	reduce using rule 63 (unticked_declaration_statement)



state 631

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list . '(' inner_statement_list ')' ';'   (rule 139)

    '(' 	shift, and go to state 643



state 632

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' . parameter_list ')' '{' inner_statement_list '}'   (rule 136)

    '&' 	shift, and go to state 463
    T_VARIABLE	shift, and go to state 464
    T_CONST	shift, and go to state 465

    $default	reduce using rule 105 (parameter_list)

    parameter_list	go to state 644
    non_empty_parameter_list	go to state 467



state 633

    class_variable_decleration  ->  class_variable_decleration ',' T_VARIABLE '=' static_scalar .   (rule 143)

    $default	reduce using rule 143 (class_variable_decleration)



state 634

    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' expr . ')' ':' @29 inner_statement_list   (rule 99)
    expr_without_variable  ->  expr . T_BOOLEAN_OR @38 expr   (rule 179)
    expr_without_variable  ->  expr . T_BOOLEAN_AND @39 expr   (rule 181)
    expr_without_variable  ->  expr . T_LOGICAL_OR @40 expr   (rule 183)
    expr_without_variable  ->  expr . T_LOGICAL_AND @41 expr   (rule 185)
    expr_without_variable  ->  expr . T_LOGICAL_XOR expr   (rule 186)
    expr_without_variable  ->  expr . '|' expr   (rule 187)
    expr_without_variable  ->  expr . '&' expr   (rule 188)
    expr_without_variable  ->  expr . '^' expr   (rule 189)
    expr_without_variable  ->  expr . '.' expr   (rule 190)
    expr_without_variable  ->  expr . '+' expr   (rule 191)
    expr_without_variable  ->  expr . '-' expr   (rule 192)
    expr_without_variable  ->  expr . '*' expr   (rule 193)
    expr_without_variable  ->  expr . '/' expr   (rule 194)
    expr_without_variable  ->  expr . '%' expr   (rule 195)
    expr_without_variable  ->  expr . T_SL expr   (rule 196)
    expr_without_variable  ->  expr . T_SR expr   (rule 197)
    expr_without_variable  ->  expr . T_IS_IDENTICAL expr   (rule 202)
    expr_without_variable  ->  expr . T_IS_NOT_IDENTICAL expr   (rule 203)
    expr_without_variable  ->  expr . T_IS_EQUAL expr   (rule 204)
    expr_without_variable  ->  expr . T_IS_NOT_EQUAL expr   (rule 205)
    expr_without_variable  ->  expr . '<' expr   (rule 206)
    expr_without_variable  ->  expr . T_IS_SMALLER_OR_EQUAL expr   (rule 207)
    expr_without_variable  ->  expr . '>' expr   (rule 208)
    expr_without_variable  ->  expr . T_IS_GREATER_OR_EQUAL expr   (rule 209)
    expr_without_variable  ->  expr . '?' @42 expr ':' @43 expr   (rule 213)

    T_LOGICAL_OR	shift, and go to state 154
    T_LOGICAL_XOR	shift, and go to state 155
    T_LOGICAL_AND	shift, and go to state 156
    '?' 	shift, and go to state 157
    T_BOOLEAN_OR	shift, and go to state 158
    T_BOOLEAN_AND	shift, and go to state 159
    '|' 	shift, and go to state 160
    '^' 	shift, and go to state 161
    '&' 	shift, and go to state 162
    T_IS_EQUAL	shift, and go to state 163
    T_IS_NOT_EQUAL	shift, and go to state 164
    T_IS_IDENTICAL	shift, and go to state 165
    T_IS_NOT_IDENTICAL	shift, and go to state 166
    '<' 	shift, and go to state 167
    T_IS_SMALLER_OR_EQUAL	shift, and go to state 168
    '>' 	shift, and go to state 169
    T_IS_GREATER_OR_EQUAL	shift, and go to state 170
    T_SL	shift, and go to state 171
    T_SR	shift, and go to state 172
    '+' 	shift, and go to state 173
    '-' 	shift, and go to state 174
    '.' 	shift, and go to state 175
    '*' 	shift, and go to state 176
    '/' 	shift, and go to state 177
    '%' 	shift, and go to state 178
    ')' 	shift, and go to state 645



state 635

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    new_else_single  ->  T_ELSE ':' inner_statement_list .   (rule 103)

    T_ENDIF	reduce using rule 103 (new_else_single)
    $default	reduce using rule 7 (@2)
    @2  	go to state 265



state 636

    unticked_statement  ->  T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';' .   (rule 19)

    $default	reduce using rule 19 (unticked_statement)



state 637

    elseif_list  ->  elseif_list T_ELSEIF '(' expr ')' . @28 statement   (rule 96)

    $default	reduce using rule 95 (@28)

    @28 	go to state 646



state 638

    for_statement  ->  ':' . inner_statement_list T_ENDFOR ';'   (rule 74)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 647



state 639

    for_statement  ->  statement .   (rule 73)

    $default	reduce using rule 73 (for_statement)



state 640

    unticked_statement  ->  T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement .   (rule 29)

    $default	reduce using rule 29 (unticked_statement)



state 641

    foreach_statement  ->  ':' inner_statement_list T_ENDFOREACH . ';'   (rule 76)

    ';' 	shift, and go to state 648



state 642

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    case_list  ->  case_list T_CASE expr case_separator @26 inner_statement_list .   (rule 87)

    T_ENDSWITCH	reduce using rule 87 (case_list)
    T_CASE	reduce using rule 87 (case_list)
    T_DEFAULT	reduce using rule 87 (case_list)
    '}' 	reduce using rule 87 (case_list)
    $default	reduce using rule 7 (@2)
    @2  	go to state 265



state 643

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' . inner_statement_list ')' ';'   (rule 139)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 649



state 644

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list . ')' '{' inner_statement_list '}'   (rule 136)

    ')' 	shift, and go to state 650



state 645

    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' expr ')' . ':' @29 inner_statement_list   (rule 99)

    ':' 	shift, and go to state 651



state 646

    elseif_list  ->  elseif_list T_ELSEIF '(' expr ')' @28 . statement   (rule 96)

    T_INCLUDE	shift, and go to state 3
    T_INCLUDE_ONCE	shift, and go to state 4
    T_EVAL	shift, and go to state 5
    T_REQUIRE	shift, and go to state 6
    T_REQUIRE_ONCE	shift, and go to state 7
    T_PRINT	shift, and go to state 8
    '+' 	shift, and go to state 9
    '-' 	shift, and go to state 10
    '!' 	shift, and go to state 11
    '~' 	shift, and go to state 12
    T_INC	shift, and go to state 13
    T_DEC	shift, and go to state 14
    T_INT_CAST	shift, and go to state 15
    T_DOUBLE_CAST	shift, and go to state 16
    T_STRING_CAST	shift, and go to state 17
    T_ARRAY_CAST	shift, and go to state 18
    T_OBJECT_CAST	shift, and go to state 19
    T_BOOL_CAST	shift, and go to state 20
    T_UNSET_CAST	shift, and go to state 21
    '@' 	shift, and go to state 22
    T_NEW	shift, and go to state 23
    T_EXIT	shift, and go to state 24
    T_IF	shift, and go to state 25
    T_LNUMBER	shift, and go to state 26
    T_DNUMBER	shift, and go to state 27
    T_STRING	shift, and go to state 28
    T_STRING_VARNAME	shift, and go to state 29
    T_VARIABLE	shift, and go to state 30
    T_INLINE_HTML	shift, and go to state 31
    T_CONSTANT_ENCAPSED_STRING	shift, and go to state 32
    T_ECHO	shift, and go to state 33
    T_DO	shift, and go to state 34
    T_WHILE	shift, and go to state 35
    T_FOR	shift, and go to state 36
    T_FOREACH	shift, and go to state 37
    T_DECLARE	shift, and go to state 38
    T_SWITCH	shift, and go to state 39
    T_BREAK	shift, and go to state 40
    T_CONTINUE	shift, and go to state 41
    T_RETURN	shift, and go to state 44
    T_USE	shift, and go to state 45
    T_GLOBAL	shift, and go to state 46
    T_STATIC	shift, and go to state 47
    T_UNSET	shift, and go to state 48
    T_ISSET	shift, and go to state 49
    T_EMPTY	shift, and go to state 50
    T_LIST	shift, and go to state 52
    T_ARRAY	shift, and go to state 53
    T_CLASS_C	shift, and go to state 54
    T_FUNC_C	shift, and go to state 55
    T_LINE	shift, and go to state 56
    T_FILE	shift, and go to state 57
    T_START_HEREDOC	shift, and go to state 58
    '{' 	shift, and go to state 59
    '(' 	shift, and go to state 60
    ';' 	shift, and go to state 61
    '$' 	shift, and go to state 62
    '`' 	shift, and go to state 63
    '\"'	shift, and go to state 64
    '\''	shift, and go to state 65

    statement	go to state 652
    unticked_statement	go to state 68
    expr_without_variable	go to state 71
    function_call	go to state 72
    common_scalar	go to state 73
    scalar	go to state 74
    expr	go to state 75
    r_cvar	go to state 76
    rw_cvar	go to state 77
    cvar	go to state 78
    cvar_without_objects	go to state 79
    reference_variable	go to state 80
    compound_variable	go to state 81
    simple_indirect_reference	go to state 82
    internal_functions_in_yacc	go to state 83



state 647

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    for_statement  ->  ':' inner_statement_list . T_ENDFOR ';'   (rule 74)

    T_ENDFOR	shift, and go to state 653

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 648

    foreach_statement  ->  ':' inner_statement_list T_ENDFOREACH ';' .   (rule 76)

    $default	reduce using rule 76 (foreach_statement)



state 649

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list . ')' ';'   (rule 139)

    ')' 	shift, and go to state 654

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 650

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' . '{' inner_statement_list '}'   (rule 136)

    '{' 	shift, and go to state 655



state 651

    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' expr ')' ':' . @29 inner_statement_list   (rule 99)

    $default	reduce using rule 98 (@29)

    @29 	go to state 656



state 652

    elseif_list  ->  elseif_list T_ELSEIF '(' expr ')' @28 statement .   (rule 96)

    $default	reduce using rule 96 (elseif_list)



state 653

    for_statement  ->  ':' inner_statement_list T_ENDFOR . ';'   (rule 74)

    ';' 	shift, and go to state 657



state 654

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' . ';'   (rule 139)

    ';' 	shift, and go to state 658



state 655

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' . inner_statement_list '}'   (rule 136)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 659



state 656

    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' expr ')' ':' @29 . inner_statement_list   (rule 99)

    $default	reduce using rule 9 (inner_statement_list)

    inner_statement_list	go to state 660



state 657

    for_statement  ->  ':' inner_statement_list T_ENDFOR ';' .   (rule 74)

    $default	reduce using rule 74 (for_statement)



state 658

    class_statement  ->  T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';' .   (rule 139)

    $default	reduce using rule 139 (class_statement)



state 659

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list . '}'   (rule 136)

    '}' 	shift, and go to state 661

    $default	reduce using rule 7 (@2)

    @2  	go to state 265



state 660

    inner_statement_list  ->  inner_statement_list . @2 inner_statement   (rule 8)
    new_elseif_list  ->  new_elseif_list T_ELSEIF '(' expr ')' ':' @29 inner_statement_list .   (rule 99)

    T_ELSEIF	reduce using rule 99 (new_elseif_list)
    T_ELSE	reduce using rule 99 (new_elseif_list)
    T_ENDIF	reduce using rule 99 (new_elseif_list)
    $default	reduce using rule 7 (@2)
    @2  	go to state 265



state 661

    class_statement  ->  T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}' .   (rule 136)

    $default	reduce using rule 136 (class_statement)



state 662

    $   	go to state 663



state 663

    $   	go to state 664



state 664

    $default	accept


