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