Terminals which are not used: '?' ':' SHIFT_LEFT SHIFT_RIGHT INT_CAST DOUBLE_CAST STRING_CAST DO FOR _INCLUDE SHOW_SOURCE CLASS EXTENDS PHP_DOUBLE_ARROW PHP_LIST PHP_ARRAY VAR DONE_EVAL Conflict in state 45 between rule 95 and token LOGICAL_OR resolved as reduce. Conflict in state 45 between rule 95 and token LOGICAL_AND resolved as reduce. Conflict in state 45 between rule 95 and token BOOLEAN_OR resolved as reduce. Conflict in state 45 between rule 95 and token BOOLEAN_AND resolved as reduce. Conflict in state 45 between rule 95 and token '|' resolved as reduce. Conflict in state 45 between rule 95 and token '^' resolved as reduce. Conflict in state 45 between rule 95 and token '&' resolved as reduce. Conflict in state 45 between rule 95 and token IS_EQUAL resolved as reduce. Conflict in state 45 between rule 95 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 45 between rule 95 and token '<' resolved as reduce. Conflict in state 45 between rule 95 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 45 between rule 95 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 45 between rule 95 and token '+' resolved as reduce. Conflict in state 45 between rule 95 and token '-' resolved as reduce. Conflict in state 45 between rule 95 and token '.' resolved as reduce. Conflict in state 45 between rule 95 and token '*' resolved as shift. Conflict in state 45 between rule 95 and token '/' resolved as shift. Conflict in state 45 between rule 95 and token '%' resolved as shift. Conflict in state 46 between rule 96 and token LOGICAL_OR resolved as reduce. Conflict in state 46 between rule 96 and token LOGICAL_AND resolved as reduce. Conflict in state 46 between rule 96 and token BOOLEAN_OR resolved as reduce. Conflict in state 46 between rule 96 and token BOOLEAN_AND resolved as reduce. Conflict in state 46 between rule 96 and token '|' resolved as reduce. Conflict in state 46 between rule 96 and token '^' resolved as reduce. Conflict in state 46 between rule 96 and token '&' resolved as reduce. Conflict in state 46 between rule 96 and token IS_EQUAL resolved as reduce. Conflict in state 46 between rule 96 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 46 between rule 96 and token '<' resolved as reduce. Conflict in state 46 between rule 96 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 46 between rule 96 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 46 between rule 96 and token '+' resolved as reduce. Conflict in state 46 between rule 96 and token '-' resolved as reduce. Conflict in state 46 between rule 96 and token '.' resolved as reduce. Conflict in state 46 between rule 96 and token '*' resolved as shift. Conflict in state 46 between rule 96 and token '/' resolved as shift. Conflict in state 46 between rule 96 and token '%' resolved as shift. Conflict in state 47 between rule 97 and token LOGICAL_OR resolved as reduce. Conflict in state 47 between rule 97 and token LOGICAL_AND resolved as reduce. Conflict in state 47 between rule 97 and token BOOLEAN_OR resolved as reduce. Conflict in state 47 between rule 97 and token BOOLEAN_AND resolved as reduce. Conflict in state 47 between rule 97 and token '|' resolved as reduce. Conflict in state 47 between rule 97 and token '^' resolved as reduce. Conflict in state 47 between rule 97 and token '&' resolved as reduce. Conflict in state 47 between rule 97 and token IS_EQUAL resolved as reduce. Conflict in state 47 between rule 97 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 47 between rule 97 and token '<' resolved as reduce. Conflict in state 47 between rule 97 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 47 between rule 97 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 47 between rule 97 and token '+' resolved as reduce. Conflict in state 47 between rule 97 and token '-' resolved as reduce. Conflict in state 47 between rule 97 and token '.' resolved as reduce. Conflict in state 47 between rule 97 and token '*' resolved as reduce. Conflict in state 47 between rule 97 and token '/' resolved as reduce. Conflict in state 47 between rule 97 and token '%' resolved as reduce. Conflict in state 48 between rule 98 and token LOGICAL_OR resolved as reduce. Conflict in state 48 between rule 98 and token LOGICAL_AND resolved as reduce. Conflict in state 48 between rule 98 and token BOOLEAN_OR resolved as reduce. Conflict in state 48 between rule 98 and token BOOLEAN_AND resolved as reduce. Conflict in state 48 between rule 98 and token '|' resolved as reduce. Conflict in state 48 between rule 98 and token '^' resolved as reduce. Conflict in state 48 between rule 98 and token '&' resolved as reduce. Conflict in state 48 between rule 98 and token IS_EQUAL resolved as reduce. Conflict in state 48 between rule 98 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 48 between rule 98 and token '<' resolved as reduce. Conflict in state 48 between rule 98 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 48 between rule 98 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 48 between rule 98 and token '+' resolved as reduce. Conflict in state 48 between rule 98 and token '-' resolved as reduce. Conflict in state 48 between rule 98 and token '.' resolved as reduce. Conflict in state 48 between rule 98 and token '*' resolved as reduce. Conflict in state 48 between rule 98 and token '/' resolved as reduce. Conflict in state 48 between rule 98 and token '%' resolved as reduce. Conflict in state 52 between rule 112 and token LOGICAL_OR resolved as reduce. Conflict in state 52 between rule 112 and token LOGICAL_AND resolved as reduce. Conflict in state 52 between rule 112 and token BOOLEAN_OR resolved as reduce. Conflict in state 52 between rule 112 and token BOOLEAN_AND resolved as reduce. Conflict in state 52 between rule 112 and token '|' resolved as reduce. Conflict in state 52 between rule 112 and token '^' resolved as reduce. Conflict in state 52 between rule 112 and token '&' resolved as reduce. Conflict in state 52 between rule 112 and token IS_EQUAL resolved as reduce. Conflict in state 52 between rule 112 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 52 between rule 112 and token '<' resolved as reduce. Conflict in state 52 between rule 112 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 52 between rule 112 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 52 between rule 112 and token '+' resolved as reduce. Conflict in state 52 between rule 112 and token '-' resolved as reduce. Conflict in state 52 between rule 112 and token '.' resolved as reduce. Conflict in state 52 between rule 112 and token '*' resolved as reduce. Conflict in state 52 between rule 112 and token '/' resolved as reduce. Conflict in state 52 between rule 112 and token '%' resolved as reduce. Conflict in state 168 between rule 84 and token LOGICAL_OR resolved as reduce. Conflict in state 168 between rule 84 and token LOGICAL_AND resolved as shift. Conflict in state 168 between rule 84 and token BOOLEAN_OR resolved as shift. Conflict in state 168 between rule 84 and token BOOLEAN_AND resolved as shift. Conflict in state 168 between rule 84 and token '|' resolved as shift. Conflict in state 168 between rule 84 and token '^' resolved as shift. Conflict in state 168 between rule 84 and token '&' resolved as shift. Conflict in state 168 between rule 84 and token IS_EQUAL resolved as shift. Conflict in state 168 between rule 84 and token IS_NOT_EQUAL resolved as shift. Conflict in state 168 between rule 84 and token '<' resolved as shift. Conflict in state 168 between rule 84 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 168 between rule 84 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 168 between rule 84 and token '+' resolved as shift. Conflict in state 168 between rule 84 and token '-' resolved as shift. Conflict in state 168 between rule 84 and token '.' resolved as shift. Conflict in state 168 between rule 84 and token '*' resolved as shift. Conflict in state 168 between rule 84 and token '/' resolved as shift. Conflict in state 168 between rule 84 and token '%' resolved as shift. Conflict in state 169 between rule 85 and token LOGICAL_OR resolved as reduce. Conflict in state 169 between rule 85 and token LOGICAL_AND resolved as reduce. Conflict in state 169 between rule 85 and token BOOLEAN_OR resolved as shift. Conflict in state 169 between rule 85 and token BOOLEAN_AND resolved as shift. Conflict in state 169 between rule 85 and token '|' resolved as shift. Conflict in state 169 between rule 85 and token '^' resolved as shift. Conflict in state 169 between rule 85 and token '&' resolved as shift. Conflict in state 169 between rule 85 and token IS_EQUAL resolved as shift. Conflict in state 169 between rule 85 and token IS_NOT_EQUAL resolved as shift. Conflict in state 169 between rule 85 and token '<' resolved as shift. Conflict in state 169 between rule 85 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 169 between rule 85 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 169 between rule 85 and token '+' resolved as shift. Conflict in state 169 between rule 85 and token '-' resolved as shift. Conflict in state 169 between rule 85 and token '.' resolved as shift. Conflict in state 169 between rule 85 and token '*' resolved as shift. Conflict in state 169 between rule 85 and token '/' resolved as shift. Conflict in state 169 between rule 85 and token '%' resolved as shift. Conflict in state 170 between rule 82 and token LOGICAL_OR resolved as reduce. Conflict in state 170 between rule 82 and token LOGICAL_AND resolved as reduce. Conflict in state 170 between rule 82 and token BOOLEAN_OR resolved as reduce. Conflict in state 170 between rule 82 and token BOOLEAN_AND resolved as shift. Conflict in state 170 between rule 82 and token '|' resolved as shift. Conflict in state 170 between rule 82 and token '^' resolved as shift. Conflict in state 170 between rule 82 and token '&' resolved as shift. Conflict in state 170 between rule 82 and token IS_EQUAL resolved as shift. Conflict in state 170 between rule 82 and token IS_NOT_EQUAL resolved as shift. Conflict in state 170 between rule 82 and token '<' resolved as shift. Conflict in state 170 between rule 82 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 170 between rule 82 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 170 between rule 82 and token '+' resolved as shift. Conflict in state 170 between rule 82 and token '-' resolved as shift. Conflict in state 170 between rule 82 and token '.' resolved as shift. Conflict in state 170 between rule 82 and token '*' resolved as shift. Conflict in state 170 between rule 82 and token '/' resolved as shift. Conflict in state 170 between rule 82 and token '%' resolved as shift. Conflict in state 171 between rule 83 and token LOGICAL_OR resolved as reduce. Conflict in state 171 between rule 83 and token LOGICAL_AND resolved as reduce. Conflict in state 171 between rule 83 and token BOOLEAN_OR resolved as reduce. Conflict in state 171 between rule 83 and token BOOLEAN_AND resolved as reduce. Conflict in state 171 between rule 83 and token '|' resolved as shift. Conflict in state 171 between rule 83 and token '^' resolved as shift. Conflict in state 171 between rule 83 and token '&' resolved as shift. Conflict in state 171 between rule 83 and token IS_EQUAL resolved as shift. Conflict in state 171 between rule 83 and token IS_NOT_EQUAL resolved as shift. Conflict in state 171 between rule 83 and token '<' resolved as shift. Conflict in state 171 between rule 83 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 171 between rule 83 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 171 between rule 83 and token '+' resolved as shift. Conflict in state 171 between rule 83 and token '-' resolved as shift. Conflict in state 171 between rule 83 and token '.' resolved as shift. Conflict in state 171 between rule 83 and token '*' resolved as shift. Conflict in state 171 between rule 83 and token '/' resolved as shift. Conflict in state 171 between rule 83 and token '%' resolved as shift. Conflict in state 172 between rule 86 and token LOGICAL_OR resolved as reduce. Conflict in state 172 between rule 86 and token LOGICAL_AND resolved as reduce. Conflict in state 172 between rule 86 and token BOOLEAN_OR resolved as reduce. Conflict in state 172 between rule 86 and token BOOLEAN_AND resolved as reduce. Conflict in state 172 between rule 86 and token '|' resolved as reduce. Conflict in state 172 between rule 86 and token '^' resolved as shift. Conflict in state 172 between rule 86 and token '&' resolved as shift. Conflict in state 172 between rule 86 and token IS_EQUAL resolved as shift. Conflict in state 172 between rule 86 and token IS_NOT_EQUAL resolved as shift. Conflict in state 172 between rule 86 and token '<' resolved as shift. Conflict in state 172 between rule 86 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 172 between rule 86 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 172 between rule 86 and token '+' resolved as shift. Conflict in state 172 between rule 86 and token '-' resolved as shift. Conflict in state 172 between rule 86 and token '.' resolved as shift. Conflict in state 172 between rule 86 and token '*' resolved as shift. Conflict in state 172 between rule 86 and token '/' resolved as shift. Conflict in state 172 between rule 86 and token '%' resolved as shift. Conflict in state 173 between rule 87 and token LOGICAL_OR resolved as reduce. Conflict in state 173 between rule 87 and token LOGICAL_AND resolved as reduce. Conflict in state 173 between rule 87 and token BOOLEAN_OR resolved as reduce. Conflict in state 173 between rule 87 and token BOOLEAN_AND resolved as reduce. Conflict in state 173 between rule 87 and token '|' resolved as reduce. Conflict in state 173 between rule 87 and token '^' resolved as reduce. Conflict in state 173 between rule 87 and token '&' resolved as shift. Conflict in state 173 between rule 87 and token IS_EQUAL resolved as shift. Conflict in state 173 between rule 87 and token IS_NOT_EQUAL resolved as shift. Conflict in state 173 between rule 87 and token '<' resolved as shift. Conflict in state 173 between rule 87 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 173 between rule 87 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 173 between rule 87 and token '+' resolved as shift. Conflict in state 173 between rule 87 and token '-' resolved as shift. Conflict in state 173 between rule 87 and token '.' resolved as shift. Conflict in state 173 between rule 87 and token '*' resolved as shift. Conflict in state 173 between rule 87 and token '/' resolved as shift. Conflict in state 173 between rule 87 and token '%' resolved as shift. Conflict in state 174 between rule 88 and token LOGICAL_OR resolved as reduce. Conflict in state 174 between rule 88 and token LOGICAL_AND resolved as reduce. Conflict in state 174 between rule 88 and token BOOLEAN_OR resolved as reduce. Conflict in state 174 between rule 88 and token BOOLEAN_AND resolved as reduce. Conflict in state 174 between rule 88 and token '|' resolved as reduce. Conflict in state 174 between rule 88 and token '^' resolved as reduce. Conflict in state 174 between rule 88 and token '&' resolved as reduce. Conflict in state 174 between rule 88 and token IS_EQUAL resolved as shift. Conflict in state 174 between rule 88 and token IS_NOT_EQUAL resolved as shift. Conflict in state 174 between rule 88 and token '<' resolved as shift. Conflict in state 174 between rule 88 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 174 between rule 88 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 174 between rule 88 and token '+' resolved as shift. Conflict in state 174 between rule 88 and token '-' resolved as shift. Conflict in state 174 between rule 88 and token '.' resolved as shift. Conflict in state 174 between rule 88 and token '*' resolved as shift. Conflict in state 174 between rule 88 and token '/' resolved as shift. Conflict in state 174 between rule 88 and token '%' resolved as shift. Conflict in state 175 between rule 99 and token LOGICAL_OR resolved as reduce. Conflict in state 175 between rule 99 and token LOGICAL_AND resolved as reduce. Conflict in state 175 between rule 99 and token BOOLEAN_OR resolved as reduce. Conflict in state 175 between rule 99 and token BOOLEAN_AND resolved as reduce. Conflict in state 175 between rule 99 and token '|' resolved as reduce. Conflict in state 175 between rule 99 and token '^' resolved as reduce. Conflict in state 175 between rule 99 and token '&' resolved as reduce. Conflict in state 175 between rule 99 and token IS_EQUAL resolved as an error. Conflict in state 175 between rule 99 and token IS_NOT_EQUAL resolved as an error. Conflict in state 175 between rule 99 and token '<' resolved as shift. Conflict in state 175 between rule 99 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 175 between rule 99 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 175 between rule 99 and token '+' resolved as shift. Conflict in state 175 between rule 99 and token '-' resolved as shift. Conflict in state 175 between rule 99 and token '.' resolved as shift. Conflict in state 175 between rule 99 and token '*' resolved as shift. Conflict in state 175 between rule 99 and token '/' resolved as shift. Conflict in state 175 between rule 99 and token '%' resolved as shift. Conflict in state 176 between rule 100 and token LOGICAL_OR resolved as reduce. Conflict in state 176 between rule 100 and token LOGICAL_AND resolved as reduce. Conflict in state 176 between rule 100 and token BOOLEAN_OR resolved as reduce. Conflict in state 176 between rule 100 and token BOOLEAN_AND resolved as reduce. Conflict in state 176 between rule 100 and token '|' resolved as reduce. Conflict in state 176 between rule 100 and token '^' resolved as reduce. Conflict in state 176 between rule 100 and token '&' resolved as reduce. Conflict in state 176 between rule 100 and token IS_EQUAL resolved as an error. Conflict in state 176 between rule 100 and token IS_NOT_EQUAL resolved as an error. Conflict in state 176 between rule 100 and token '<' resolved as shift. Conflict in state 176 between rule 100 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 176 between rule 100 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 176 between rule 100 and token '+' resolved as shift. Conflict in state 176 between rule 100 and token '-' resolved as shift. Conflict in state 176 between rule 100 and token '.' resolved as shift. Conflict in state 176 between rule 100 and token '*' resolved as shift. Conflict in state 176 between rule 100 and token '/' resolved as shift. Conflict in state 176 between rule 100 and token '%' resolved as shift. Conflict in state 177 between rule 101 and token LOGICAL_OR resolved as reduce. Conflict in state 177 between rule 101 and token LOGICAL_AND resolved as reduce. Conflict in state 177 between rule 101 and token BOOLEAN_OR resolved as reduce. Conflict in state 177 between rule 101 and token BOOLEAN_AND resolved as reduce. Conflict in state 177 between rule 101 and token '|' resolved as reduce. Conflict in state 177 between rule 101 and token '^' resolved as reduce. Conflict in state 177 between rule 101 and token '&' resolved as reduce. Conflict in state 177 between rule 101 and token IS_EQUAL resolved as reduce. Conflict in state 177 between rule 101 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 177 between rule 101 and token '<' resolved as an error. Conflict in state 177 between rule 101 and token IS_SMALLER_OR_EQUAL resolved as an error. Conflict in state 177 between rule 101 and token IS_GREATER_OR_EQUAL resolved as an error. Conflict in state 177 between rule 101 and token '+' resolved as shift. Conflict in state 177 between rule 101 and token '-' resolved as shift. Conflict in state 177 between rule 101 and token '.' resolved as shift. Conflict in state 177 between rule 101 and token '*' resolved as shift. Conflict in state 177 between rule 101 and token '/' resolved as shift. Conflict in state 177 between rule 101 and token '%' resolved as shift. Conflict in state 178 between rule 102 and token LOGICAL_OR resolved as reduce. Conflict in state 178 between rule 102 and token LOGICAL_AND resolved as reduce. Conflict in state 178 between rule 102 and token BOOLEAN_OR resolved as reduce. Conflict in state 178 between rule 102 and token BOOLEAN_AND resolved as reduce. Conflict in state 178 between rule 102 and token '|' resolved as reduce. Conflict in state 178 between rule 102 and token '^' resolved as reduce. Conflict in state 178 between rule 102 and token '&' resolved as reduce. Conflict in state 178 between rule 102 and token IS_EQUAL resolved as reduce. Conflict in state 178 between rule 102 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 178 between rule 102 and token '<' resolved as an error. Conflict in state 178 between rule 102 and token IS_SMALLER_OR_EQUAL resolved as an error. Conflict in state 178 between rule 102 and token IS_GREATER_OR_EQUAL resolved as an error. Conflict in state 178 between rule 102 and token '+' resolved as shift. Conflict in state 178 between rule 102 and token '-' resolved as shift. Conflict in state 178 between rule 102 and token '.' resolved as shift. Conflict in state 178 between rule 102 and token '*' resolved as shift. Conflict in state 178 between rule 102 and token '/' resolved as shift. Conflict in state 178 between rule 102 and token '%' resolved as shift. Conflict in state 179 between rule 103 and token LOGICAL_OR resolved as reduce. Conflict in state 179 between rule 103 and token LOGICAL_AND resolved as reduce. Conflict in state 179 between rule 103 and token BOOLEAN_OR resolved as reduce. Conflict in state 179 between rule 103 and token BOOLEAN_AND resolved as reduce. Conflict in state 179 between rule 103 and token '|' resolved as reduce. Conflict in state 179 between rule 103 and token '^' resolved as reduce. Conflict in state 179 between rule 103 and token '&' resolved as reduce. Conflict in state 179 between rule 103 and token IS_EQUAL resolved as reduce. Conflict in state 179 between rule 103 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 179 between rule 103 and token '<' resolved as an error. Conflict in state 179 between rule 103 and token IS_SMALLER_OR_EQUAL resolved as an error. Conflict in state 179 between rule 103 and token IS_GREATER_OR_EQUAL resolved as an error. Conflict in state 179 between rule 103 and token '+' resolved as shift. Conflict in state 179 between rule 103 and token '-' resolved as shift. Conflict in state 179 between rule 103 and token '.' resolved as shift. Conflict in state 179 between rule 103 and token '*' resolved as shift. Conflict in state 179 between rule 103 and token '/' resolved as shift. Conflict in state 179 between rule 103 and token '%' resolved as shift. Conflict in state 180 between rule 90 and token LOGICAL_OR resolved as reduce. Conflict in state 180 between rule 90 and token LOGICAL_AND resolved as reduce. Conflict in state 180 between rule 90 and token BOOLEAN_OR resolved as reduce. Conflict in state 180 between rule 90 and token BOOLEAN_AND resolved as reduce. Conflict in state 180 between rule 90 and token '|' resolved as reduce. Conflict in state 180 between rule 90 and token '^' resolved as reduce. Conflict in state 180 between rule 90 and token '&' resolved as reduce. Conflict in state 180 between rule 90 and token IS_EQUAL resolved as reduce. Conflict in state 180 between rule 90 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 180 between rule 90 and token '<' resolved as reduce. Conflict in state 180 between rule 90 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 180 between rule 90 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 180 between rule 90 and token '+' resolved as reduce. Conflict in state 180 between rule 90 and token '-' resolved as reduce. Conflict in state 180 between rule 90 and token '.' resolved as reduce. Conflict in state 180 between rule 90 and token '*' resolved as shift. Conflict in state 180 between rule 90 and token '/' resolved as shift. Conflict in state 180 between rule 90 and token '%' resolved as shift. Conflict in state 181 between rule 91 and token LOGICAL_OR resolved as reduce. Conflict in state 181 between rule 91 and token LOGICAL_AND resolved as reduce. Conflict in state 181 between rule 91 and token BOOLEAN_OR resolved as reduce. Conflict in state 181 between rule 91 and token BOOLEAN_AND resolved as reduce. Conflict in state 181 between rule 91 and token '|' resolved as reduce. Conflict in state 181 between rule 91 and token '^' resolved as reduce. Conflict in state 181 between rule 91 and token '&' resolved as reduce. Conflict in state 181 between rule 91 and token IS_EQUAL resolved as reduce. Conflict in state 181 between rule 91 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 181 between rule 91 and token '<' resolved as reduce. Conflict in state 181 between rule 91 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 181 between rule 91 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 181 between rule 91 and token '+' resolved as reduce. Conflict in state 181 between rule 91 and token '-' resolved as reduce. Conflict in state 181 between rule 91 and token '.' resolved as reduce. Conflict in state 181 between rule 91 and token '*' resolved as shift. Conflict in state 181 between rule 91 and token '/' resolved as shift. Conflict in state 181 between rule 91 and token '%' resolved as shift. Conflict in state 182 between rule 89 and token LOGICAL_OR resolved as reduce. Conflict in state 182 between rule 89 and token LOGICAL_AND resolved as reduce. Conflict in state 182 between rule 89 and token BOOLEAN_OR resolved as reduce. Conflict in state 182 between rule 89 and token BOOLEAN_AND resolved as reduce. Conflict in state 182 between rule 89 and token '|' resolved as reduce. Conflict in state 182 between rule 89 and token '^' resolved as reduce. Conflict in state 182 between rule 89 and token '&' resolved as reduce. Conflict in state 182 between rule 89 and token IS_EQUAL resolved as reduce. Conflict in state 182 between rule 89 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 182 between rule 89 and token '<' resolved as reduce. Conflict in state 182 between rule 89 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 182 between rule 89 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 182 between rule 89 and token '+' resolved as reduce. Conflict in state 182 between rule 89 and token '-' resolved as reduce. Conflict in state 182 between rule 89 and token '.' resolved as reduce. Conflict in state 182 between rule 89 and token '*' resolved as shift. Conflict in state 182 between rule 89 and token '/' resolved as shift. Conflict in state 182 between rule 89 and token '%' resolved as shift. Conflict in state 183 between rule 92 and token LOGICAL_OR resolved as reduce. Conflict in state 183 between rule 92 and token LOGICAL_AND resolved as reduce. Conflict in state 183 between rule 92 and token BOOLEAN_OR resolved as reduce. Conflict in state 183 between rule 92 and token BOOLEAN_AND resolved as reduce. Conflict in state 183 between rule 92 and token '|' resolved as reduce. Conflict in state 183 between rule 92 and token '^' resolved as reduce. Conflict in state 183 between rule 92 and token '&' resolved as reduce. Conflict in state 183 between rule 92 and token IS_EQUAL resolved as reduce. Conflict in state 183 between rule 92 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 183 between rule 92 and token '<' resolved as reduce. Conflict in state 183 between rule 92 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 183 between rule 92 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 183 between rule 92 and token '+' resolved as reduce. Conflict in state 183 between rule 92 and token '-' resolved as reduce. Conflict in state 183 between rule 92 and token '.' resolved as reduce. Conflict in state 183 between rule 92 and token '*' resolved as reduce. Conflict in state 183 between rule 92 and token '/' resolved as reduce. Conflict in state 183 between rule 92 and token '%' resolved as reduce. Conflict in state 184 between rule 93 and token LOGICAL_OR resolved as reduce. Conflict in state 184 between rule 93 and token LOGICAL_AND resolved as reduce. Conflict in state 184 between rule 93 and token BOOLEAN_OR resolved as reduce. Conflict in state 184 between rule 93 and token BOOLEAN_AND resolved as reduce. Conflict in state 184 between rule 93 and token '|' resolved as reduce. Conflict in state 184 between rule 93 and token '^' resolved as reduce. Conflict in state 184 between rule 93 and token '&' resolved as reduce. Conflict in state 184 between rule 93 and token IS_EQUAL resolved as reduce. Conflict in state 184 between rule 93 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 184 between rule 93 and token '<' resolved as reduce. Conflict in state 184 between rule 93 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 184 between rule 93 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 184 between rule 93 and token '+' resolved as reduce. Conflict in state 184 between rule 93 and token '-' resolved as reduce. Conflict in state 184 between rule 93 and token '.' resolved as reduce. Conflict in state 184 between rule 93 and token '*' resolved as reduce. Conflict in state 184 between rule 93 and token '/' resolved as reduce. Conflict in state 184 between rule 93 and token '%' resolved as reduce. Conflict in state 185 between rule 94 and token LOGICAL_OR resolved as reduce. Conflict in state 185 between rule 94 and token LOGICAL_AND resolved as reduce. Conflict in state 185 between rule 94 and token BOOLEAN_OR resolved as reduce. Conflict in state 185 between rule 94 and token BOOLEAN_AND resolved as reduce. Conflict in state 185 between rule 94 and token '|' resolved as reduce. Conflict in state 185 between rule 94 and token '^' resolved as reduce. Conflict in state 185 between rule 94 and token '&' resolved as reduce. Conflict in state 185 between rule 94 and token IS_EQUAL resolved as reduce. Conflict in state 185 between rule 94 and token IS_NOT_EQUAL resolved as reduce. Conflict in state 185 between rule 94 and token '<' resolved as reduce. Conflict in state 185 between rule 94 and token IS_SMALLER_OR_EQUAL resolved as reduce. Conflict in state 185 between rule 94 and token IS_GREATER_OR_EQUAL resolved as reduce. Conflict in state 185 between rule 94 and token '+' resolved as reduce. Conflict in state 185 between rule 94 and token '-' resolved as reduce. Conflict in state 185 between rule 94 and token '.' resolved as reduce. Conflict in state 185 between rule 94 and token '*' resolved as reduce. Conflict in state 185 between rule 94 and token '/' resolved as reduce. Conflict in state 185 between rule 94 and token '%' resolved as reduce. Conflict in state 186 between rule 68 and token LOGICAL_OR resolved as reduce. Conflict in state 186 between rule 68 and token LOGICAL_AND resolved as reduce. Conflict in state 186 between rule 68 and token BOOLEAN_OR resolved as shift. Conflict in state 186 between rule 68 and token BOOLEAN_AND resolved as shift. Conflict in state 186 between rule 68 and token '|' resolved as shift. Conflict in state 186 between rule 68 and token '^' resolved as shift. Conflict in state 186 between rule 68 and token '&' resolved as shift. Conflict in state 186 between rule 68 and token IS_EQUAL resolved as shift. Conflict in state 186 between rule 68 and token IS_NOT_EQUAL resolved as shift. Conflict in state 186 between rule 68 and token '<' resolved as shift. Conflict in state 186 between rule 68 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 186 between rule 68 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 186 between rule 68 and token '+' resolved as shift. Conflict in state 186 between rule 68 and token '-' resolved as shift. Conflict in state 186 between rule 68 and token '.' resolved as shift. Conflict in state 186 between rule 68 and token '*' resolved as shift. Conflict in state 186 between rule 68 and token '/' resolved as shift. Conflict in state 186 between rule 68 and token '%' resolved as shift. Conflict in state 187 between rule 69 and token LOGICAL_OR resolved as reduce. Conflict in state 187 between rule 69 and token LOGICAL_AND resolved as reduce. Conflict in state 187 between rule 69 and token BOOLEAN_OR resolved as shift. Conflict in state 187 between rule 69 and token BOOLEAN_AND resolved as shift. Conflict in state 187 between rule 69 and token '|' resolved as shift. Conflict in state 187 between rule 69 and token '^' resolved as shift. Conflict in state 187 between rule 69 and token '&' resolved as shift. Conflict in state 187 between rule 69 and token IS_EQUAL resolved as shift. Conflict in state 187 between rule 69 and token IS_NOT_EQUAL resolved as shift. Conflict in state 187 between rule 69 and token '<' resolved as shift. Conflict in state 187 between rule 69 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 187 between rule 69 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 187 between rule 69 and token '+' resolved as shift. Conflict in state 187 between rule 69 and token '-' resolved as shift. Conflict in state 187 between rule 69 and token '.' resolved as shift. Conflict in state 187 between rule 69 and token '*' resolved as shift. Conflict in state 187 between rule 69 and token '/' resolved as shift. Conflict in state 187 between rule 69 and token '%' resolved as shift. Conflict in state 188 between rule 70 and token LOGICAL_OR resolved as reduce. Conflict in state 188 between rule 70 and token LOGICAL_AND resolved as reduce. Conflict in state 188 between rule 70 and token BOOLEAN_OR resolved as shift. Conflict in state 188 between rule 70 and token BOOLEAN_AND resolved as shift. Conflict in state 188 between rule 70 and token '|' resolved as shift. Conflict in state 188 between rule 70 and token '^' resolved as shift. Conflict in state 188 between rule 70 and token '&' resolved as shift. Conflict in state 188 between rule 70 and token IS_EQUAL resolved as shift. Conflict in state 188 between rule 70 and token IS_NOT_EQUAL resolved as shift. Conflict in state 188 between rule 70 and token '<' resolved as shift. Conflict in state 188 between rule 70 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 188 between rule 70 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 188 between rule 70 and token '+' resolved as shift. Conflict in state 188 between rule 70 and token '-' resolved as shift. Conflict in state 188 between rule 70 and token '.' resolved as shift. Conflict in state 188 between rule 70 and token '*' resolved as shift. Conflict in state 188 between rule 70 and token '/' resolved as shift. Conflict in state 188 between rule 70 and token '%' resolved as shift. Conflict in state 189 between rule 71 and token LOGICAL_OR resolved as reduce. Conflict in state 189 between rule 71 and token LOGICAL_AND resolved as reduce. Conflict in state 189 between rule 71 and token BOOLEAN_OR resolved as shift. Conflict in state 189 between rule 71 and token BOOLEAN_AND resolved as shift. Conflict in state 189 between rule 71 and token '|' resolved as shift. Conflict in state 189 between rule 71 and token '^' resolved as shift. Conflict in state 189 between rule 71 and token '&' resolved as shift. Conflict in state 189 between rule 71 and token IS_EQUAL resolved as shift. Conflict in state 189 between rule 71 and token IS_NOT_EQUAL resolved as shift. Conflict in state 189 between rule 71 and token '<' resolved as shift. Conflict in state 189 between rule 71 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 189 between rule 71 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 189 between rule 71 and token '+' resolved as shift. Conflict in state 189 between rule 71 and token '-' resolved as shift. Conflict in state 189 between rule 71 and token '.' resolved as shift. Conflict in state 189 between rule 71 and token '*' resolved as shift. Conflict in state 189 between rule 71 and token '/' resolved as shift. Conflict in state 189 between rule 71 and token '%' resolved as shift. Conflict in state 190 between rule 72 and token LOGICAL_OR resolved as reduce. Conflict in state 190 between rule 72 and token LOGICAL_AND resolved as reduce. Conflict in state 190 between rule 72 and token BOOLEAN_OR resolved as shift. Conflict in state 190 between rule 72 and token BOOLEAN_AND resolved as shift. Conflict in state 190 between rule 72 and token '|' resolved as shift. Conflict in state 190 between rule 72 and token '^' resolved as shift. Conflict in state 190 between rule 72 and token '&' resolved as shift. Conflict in state 190 between rule 72 and token IS_EQUAL resolved as shift. Conflict in state 190 between rule 72 and token IS_NOT_EQUAL resolved as shift. Conflict in state 190 between rule 72 and token '<' resolved as shift. Conflict in state 190 between rule 72 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 190 between rule 72 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 190 between rule 72 and token '+' resolved as shift. Conflict in state 190 between rule 72 and token '-' resolved as shift. Conflict in state 190 between rule 72 and token '.' resolved as shift. Conflict in state 190 between rule 72 and token '*' resolved as shift. Conflict in state 190 between rule 72 and token '/' resolved as shift. Conflict in state 190 between rule 72 and token '%' resolved as shift. Conflict in state 191 between rule 73 and token LOGICAL_OR resolved as reduce. Conflict in state 191 between rule 73 and token LOGICAL_AND resolved as reduce. Conflict in state 191 between rule 73 and token BOOLEAN_OR resolved as shift. Conflict in state 191 between rule 73 and token BOOLEAN_AND resolved as shift. Conflict in state 191 between rule 73 and token '|' resolved as shift. Conflict in state 191 between rule 73 and token '^' resolved as shift. Conflict in state 191 between rule 73 and token '&' resolved as shift. Conflict in state 191 between rule 73 and token IS_EQUAL resolved as shift. Conflict in state 191 between rule 73 and token IS_NOT_EQUAL resolved as shift. Conflict in state 191 between rule 73 and token '<' resolved as shift. Conflict in state 191 between rule 73 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 191 between rule 73 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 191 between rule 73 and token '+' resolved as shift. Conflict in state 191 between rule 73 and token '-' resolved as shift. Conflict in state 191 between rule 73 and token '.' resolved as shift. Conflict in state 191 between rule 73 and token '*' resolved as shift. Conflict in state 191 between rule 73 and token '/' resolved as shift. Conflict in state 191 between rule 73 and token '%' resolved as shift. Conflict in state 192 between rule 74 and token LOGICAL_OR resolved as reduce. Conflict in state 192 between rule 74 and token LOGICAL_AND resolved as reduce. Conflict in state 192 between rule 74 and token BOOLEAN_OR resolved as shift. Conflict in state 192 between rule 74 and token BOOLEAN_AND resolved as shift. Conflict in state 192 between rule 74 and token '|' resolved as shift. Conflict in state 192 between rule 74 and token '^' resolved as shift. Conflict in state 192 between rule 74 and token '&' resolved as shift. Conflict in state 192 between rule 74 and token IS_EQUAL resolved as shift. Conflict in state 192 between rule 74 and token IS_NOT_EQUAL resolved as shift. Conflict in state 192 between rule 74 and token '<' resolved as shift. Conflict in state 192 between rule 74 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 192 between rule 74 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 192 between rule 74 and token '+' resolved as shift. Conflict in state 192 between rule 74 and token '-' resolved as shift. Conflict in state 192 between rule 74 and token '.' resolved as shift. Conflict in state 192 between rule 74 and token '*' resolved as shift. Conflict in state 192 between rule 74 and token '/' resolved as shift. Conflict in state 192 between rule 74 and token '%' resolved as shift. Conflict in state 193 between rule 75 and token LOGICAL_OR resolved as reduce. Conflict in state 193 between rule 75 and token LOGICAL_AND resolved as reduce. Conflict in state 193 between rule 75 and token BOOLEAN_OR resolved as shift. Conflict in state 193 between rule 75 and token BOOLEAN_AND resolved as shift. Conflict in state 193 between rule 75 and token '|' resolved as shift. Conflict in state 193 between rule 75 and token '^' resolved as shift. Conflict in state 193 between rule 75 and token '&' resolved as shift. Conflict in state 193 between rule 75 and token IS_EQUAL resolved as shift. Conflict in state 193 between rule 75 and token IS_NOT_EQUAL resolved as shift. Conflict in state 193 between rule 75 and token '<' resolved as shift. Conflict in state 193 between rule 75 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 193 between rule 75 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 193 between rule 75 and token '+' resolved as shift. Conflict in state 193 between rule 75 and token '-' resolved as shift. Conflict in state 193 between rule 75 and token '.' resolved as shift. Conflict in state 193 between rule 75 and token '*' resolved as shift. Conflict in state 193 between rule 75 and token '/' resolved as shift. Conflict in state 193 between rule 75 and token '%' resolved as shift. Conflict in state 194 between rule 76 and token LOGICAL_OR resolved as reduce. Conflict in state 194 between rule 76 and token LOGICAL_AND resolved as reduce. Conflict in state 194 between rule 76 and token BOOLEAN_OR resolved as shift. Conflict in state 194 between rule 76 and token BOOLEAN_AND resolved as shift. Conflict in state 194 between rule 76 and token '|' resolved as shift. Conflict in state 194 between rule 76 and token '^' resolved as shift. Conflict in state 194 between rule 76 and token '&' resolved as shift. Conflict in state 194 between rule 76 and token IS_EQUAL resolved as shift. Conflict in state 194 between rule 76 and token IS_NOT_EQUAL resolved as shift. Conflict in state 194 between rule 76 and token '<' resolved as shift. Conflict in state 194 between rule 76 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 194 between rule 76 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 194 between rule 76 and token '+' resolved as shift. Conflict in state 194 between rule 76 and token '-' resolved as shift. Conflict in state 194 between rule 76 and token '.' resolved as shift. Conflict in state 194 between rule 76 and token '*' resolved as shift. Conflict in state 194 between rule 76 and token '/' resolved as shift. Conflict in state 194 between rule 76 and token '%' resolved as shift. Conflict in state 195 between rule 77 and token LOGICAL_OR resolved as reduce. Conflict in state 195 between rule 77 and token LOGICAL_AND resolved as reduce. Conflict in state 195 between rule 77 and token BOOLEAN_OR resolved as shift. Conflict in state 195 between rule 77 and token BOOLEAN_AND resolved as shift. Conflict in state 195 between rule 77 and token '|' resolved as shift. Conflict in state 195 between rule 77 and token '^' resolved as shift. Conflict in state 195 between rule 77 and token '&' resolved as shift. Conflict in state 195 between rule 77 and token IS_EQUAL resolved as shift. Conflict in state 195 between rule 77 and token IS_NOT_EQUAL resolved as shift. Conflict in state 195 between rule 77 and token '<' resolved as shift. Conflict in state 195 between rule 77 and token IS_SMALLER_OR_EQUAL resolved as shift. Conflict in state 195 between rule 77 and token IS_GREATER_OR_EQUAL resolved as shift. Conflict in state 195 between rule 77 and token '+' resolved as shift. Conflict in state 195 between rule 77 and token '-' resolved as shift. Conflict in state 195 between rule 77 and token '.' resolved as shift. Conflict in state 195 between rule 77 and token '*' resolved as shift. Conflict in state 195 between rule 77 and token '/' resolved as shift. Conflict in state 195 between rule 77 and token '%' resolved as shift. State 280 contains 2 shift/reduce conflicts. Grammar rule 1 statement_list -> statement_list statement rule 2 statement_list -> /* empty */ rule 3 statement -> '{' statement_list '}' rule 4 statement -> IF '(' expr_with_gt ')' '{' statement_list '}' elseif_list else_single rule 5 statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement rule 6 statement -> WHILE '(' expr_with_gt ')' '{' statement_list '}' rule 7 statement -> WHILE '(' expr_with_gt ')' end_statement_2 statement_list ENDWHILE end_statement rule 8 statement -> SWITCH '(' expr_with_gt ')' '{' case_list '}' rule 9 statement -> SWITCH '(' expr_with_gt ')' end_statement_2 case_list ENDSWITCH end_statement rule 10 statement -> CONTINUE end_statement rule 11 statement -> CONTINUE expr end_statement rule 12 statement -> BREAK end_statement rule 13 statement -> BREAK expr end_statement rule 14 statement -> FUNCTION STRING parameter_list '(' statement_list ')' end_statement rule 15 statement -> RETURN end_statement rule 16 statement -> RETURN expr end_statement rule 17 statement -> PHP_GLOBAL global_var_list end_statement rule 18 statement -> PHP_STATIC static_var_list end_statement rule 19 statement -> PHPECHO echo_expr_list end_statement rule 20 statement -> PHPHEADER expr end_statement rule 21 statement -> INLINE_HTML rule 22 statement -> expr end_statement rule 23 statement -> EVAL '(' var ')' end_statement rule 24 statement -> INCLUDE expr end_statement rule 25 statement -> '>' rule 26 statement -> END_PHP3 rule 27 end_statement -> ';' rule 28 end_statement -> '>' rule 29 end_statement -> END_PHP3 rule 30 end_statement_2 -> ';' rule 31 end_statement_2 -> '>' rule 32 end_statement_2 -> END_PHP3 rule 33 elseif_list -> /* empty */ rule 34 elseif_list -> elseif_list ELSEIF '(' expr_with_gt ')' '{' statement_list '}' rule 35 new_elseif_list -> /* empty */ rule 36 new_elseif_list -> new_elseif_list ELSEIF '(' expr_with_gt ')' end_statement_2 statement_list rule 37 else_single -> /* empty */ rule 38 else_single -> ELSE '{' statement_list '}' rule 39 new_else_single -> /* empty */ rule 40 new_else_single -> ELSE end_statement_2 statement_list rule 41 case_list -> /* empty */ rule 42 case_list -> CASE expr end_statement_2 statement_list case_list rule 43 case_list -> DEFAULT end_statement_2 statement_list rule 44 parameter_list -> non_empty_parameter_list rule 45 parameter_list -> /* empty */ rule 46 non_empty_parameter_list -> '$' STRING rule 47 non_empty_parameter_list -> non_empty_parameter_list ',' '$' STRING rule 48 function_call_parameter_list -> non_empty_function_call_parameter_list rule 49 function_call_parameter_list -> /* empty */ rule 50 non_empty_function_call_parameter_list -> expr_without_variable rule 51 non_empty_function_call_parameter_list -> assignment_variable_pointer rule 52 non_empty_function_call_parameter_list -> '&' assignment_variable_pointer rule 53 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' expr_without_variable rule 54 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' assignment_variable_pointer rule 55 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' '&' assignment_variable_pointer rule 56 global_var_list -> global_var_list ',' '$' var rule 57 global_var_list -> '$' var rule 58 static_var_list -> static_var_list ',' '$' var rule 59 static_var_list -> static_var_list ',' '$' var '=' unambiguous_static_assignment rule 60 static_var_list -> '$' var rule 61 static_var_list -> '$' var '=' unambiguous_static_assignment rule 62 unambiguous_static_assignment -> numeric_value rule 63 unambiguous_static_assignment -> string rule 64 unambiguous_static_assignment -> '(' expr_with_gt ')' rule 65 echo_expr_list -> /* empty */ rule 66 echo_expr_list -> echo_expr_list ',' expr rule 67 echo_expr_list -> expr rule 68 expr_without_variable -> assignment_variable_pointer '=' expr rule 69 expr_without_variable -> assignment_variable_pointer PLUS_EQUAL expr rule 70 expr_without_variable -> assignment_variable_pointer MINUS_EQUAL expr rule 71 expr_without_variable -> assignment_variable_pointer MUL_EQUAL expr rule 72 expr_without_variable -> assignment_variable_pointer DIV_EQUAL expr rule 73 expr_without_variable -> assignment_variable_pointer CONCAT_EQUAL expr rule 74 expr_without_variable -> assignment_variable_pointer MOD_EQUAL expr rule 75 expr_without_variable -> assignment_variable_pointer AND_EQUAL expr rule 76 expr_without_variable -> assignment_variable_pointer OR_EQUAL expr rule 77 expr_without_variable -> assignment_variable_pointer XOR_EQUAL expr rule 78 expr_without_variable -> assignment_variable_pointer INCREMENT rule 79 expr_without_variable -> INCREMENT assignment_variable_pointer rule 80 expr_without_variable -> assignment_variable_pointer DECREMENT rule 81 expr_without_variable -> DECREMENT assignment_variable_pointer rule 82 expr_without_variable -> expr BOOLEAN_OR expr rule 83 expr_without_variable -> expr BOOLEAN_AND expr rule 84 expr_without_variable -> expr LOGICAL_OR expr rule 85 expr_without_variable -> expr LOGICAL_AND expr rule 86 expr_without_variable -> expr '|' expr rule 87 expr_without_variable -> expr '^' expr rule 88 expr_without_variable -> expr '&' expr rule 89 expr_without_variable -> expr '.' expr rule 90 expr_without_variable -> expr '+' expr rule 91 expr_without_variable -> expr '-' expr rule 92 expr_without_variable -> expr '*' expr rule 93 expr_without_variable -> expr '/' expr rule 94 expr_without_variable -> expr '%' expr rule 95 expr_without_variable -> '+' expr rule 96 expr_without_variable -> '-' expr rule 97 expr_without_variable -> '!' expr rule 98 expr_without_variable -> '~' expr rule 99 expr_without_variable -> expr IS_EQUAL expr rule 100 expr_without_variable -> expr IS_NOT_EQUAL expr rule 101 expr_without_variable -> expr '<' expr rule 102 expr_without_variable -> expr IS_SMALLER_OR_EQUAL expr rule 103 expr_without_variable -> expr IS_GREATER_OR_EQUAL expr rule 104 expr_without_variable -> '(' expr_with_gt ')' rule 105 expr_without_variable -> numeric_value rule 106 expr_without_variable -> var '(' function_call_parameter_list ')' possible_function_call rule 107 expr_without_variable -> internal_functions_in_yacc rule 108 expr_without_variable -> NEW STRING rule 109 expr_without_variable -> EXIT rule 110 expr_without_variable -> EXIT '(' ')' rule 111 expr_without_variable -> EXIT '(' expr_with_gt ')' rule 112 expr_without_variable -> '@' expr rule 113 expr_without_variable -> string rule 114 expr_with_gt -> expr rule 115 @1 -> /* empty */ rule 116 expr_with_gt -> expr '>' @1 expr rule 117 numeric_value -> LNUMBER rule 118 numeric_value -> DNUMBER rule 119 expr -> assignment_variable_pointer rule 120 expr -> expr_without_variable rule 121 unambiguous_variable_name -> var rule 122 unambiguous_variable_name -> '{' expr '}' rule 123 unambiguous_array_name -> string rule 124 unambiguous_array_name -> '{' expr '}' rule 125 assignment_variable_pointer -> '$' unambiguous_variable_name rule 126 assignment_variable_pointer -> '$' multi_dimensional_array rule 127 var -> '$' unambiguous_variable_name rule 128 var -> string rule 129 var -> '$' multi_dimensional_array rule 130 multi_dimensional_array -> unambiguous_array_name '[' dimensions rule 131 dimensions -> dimensions '[' expr ']' rule 132 dimensions -> dimensions '[' ']' rule 133 dimensions -> ']' rule 134 dimensions -> expr ']' rule 135 string -> STRING rule 136 string -> '\"' encaps_list '\"' rule 137 string -> '\'' encaps_list '\'' rule 138 encaps_list -> encaps_list '$' STRING rule 139 encaps_list -> encaps_list NUM_STRING rule 140 encaps_list -> encaps_list ENCAPSED_AND_WHITESPACE rule 141 encaps_list -> encaps_list CHAR rule 142 encaps_list -> encaps_list STRING rule 143 encaps_list -> encaps_list '[' rule 144 encaps_list -> encaps_list ']' rule 145 encaps_list -> encaps_list '\\' rule 146 encaps_list -> encaps_list PHP_CLASS_OPERATOR rule 147 encaps_list -> /* empty */ rule 148 internal_functions_in_yacc -> PHP_UNSET '(' assignment_variable_pointer ')' rule 149 internal_functions_in_yacc -> PHP_ISSET '(' assignment_variable_pointer ')' rule 150 possible_function_call -> /* empty */ rule 151 possible_function_call -> FUNCTION STRING parameter_list '(' statement_list ')' end_statement Terminals, with rules where they appear $ (-1) '!' (33) 97 '\"' (34) 136 '$' (36) 46 47 56 57 58 59 60 61 125 126 127 129 138 '%' (37) 94 '&' (38) 52 55 88 '\'' (39) 137 '(' (40) 4 5 6 7 8 9 14 23 34 36 64 104 106 110 111 148 149 151 ')' (41) 4 5 6 7 8 9 14 23 34 36 64 104 106 110 111 148 149 151 '*' (42) 92 '+' (43) 90 95 ',' (44) 47 53 54 55 56 58 59 66 '-' (45) 91 96 '.' (46) 89 '/' (47) 93 ':' (58) ';' (59) 27 30 '<' (60) 101 '=' (61) 59 61 68 '>' (62) 25 28 31 116 '?' (63) '@' (64) 112 '[' (91) 130 131 132 143 '\\' (92) 145 ']' (93) 131 132 133 134 144 '^' (94) 87 '{' (123) 3 4 6 8 34 38 122 124 '|' (124) 86 '}' (125) 3 4 6 8 34 38 122 124 '~' (126) 98 error (256) LOGICAL_OR (257) 84 LOGICAL_AND (258) 85 PLUS_EQUAL (259) 69 MINUS_EQUAL (260) 70 MUL_EQUAL (261) 71 DIV_EQUAL (262) 72 CONCAT_EQUAL (263) 73 MOD_EQUAL (264) 74 AND_EQUAL (265) 75 OR_EQUAL (266) 76 XOR_EQUAL (267) 77 BOOLEAN_OR (268) 82 BOOLEAN_AND (269) 83 IS_EQUAL (270) 99 IS_NOT_EQUAL (271) 100 IS_SMALLER_OR_EQUAL (272) 102 IS_GREATER_OR_EQUAL (273) 103 SHIFT_LEFT (274) SHIFT_RIGHT (275) INCREMENT (276) 78 79 DECREMENT (277) 80 81 INT_CAST (278) DOUBLE_CAST (279) STRING_CAST (280) EXIT (281) 109 110 111 IF (282) 4 5 ELSEIF (283) 34 36 ELSE (284) 38 40 ENDIF (285) 5 LNUMBER (286) 117 DNUMBER (287) 118 STRING (288) 14 46 47 108 135 138 142 151 NUM_STRING (289) 139 INLINE_HTML (290) 21 CHAR (291) 141 ENCAPSED_AND_WHITESPACE (292) 140 PHPECHO (293) 19 PHPHEADER (294) 20 DO (295) WHILE (296) 6 7 ENDWHILE (297) 7 FOR (298) SWITCH (299) 8 9 ENDSWITCH (300) 9 CASE (301) 42 DEFAULT (302) 43 BREAK (303) 12 13 CONTINUE (304) 10 11 FUNCTION (305) 14 151 RETURN (306) 15 16 INCLUDE (307) 24 _INCLUDE (308) SHOW_SOURCE (309) PHP_GLOBAL (310) 17 PHP_STATIC (311) 18 PHP_UNSET (312) 148 PHP_ISSET (313) 149 CLASS (314) EXTENDS (315) PHP_CLASS_OPERATOR (316) 146 PHP_DOUBLE_ARROW (317) PHP_LIST (318) PHP_ARRAY (319) NEW (320) 108 VAR (321) EVAL (322) 23 DONE_EVAL (323) END_PHP3 (324) 26 29 32 Nonterminals, with rules where they appear statement_list (100) on left: 1 2, on right: 1 3 4 5 6 7 14 34 36 38 40 42 43 151 statement (101) on left: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26, on right: 1 end_statement (102) on left: 27 28 29, on right: 5 7 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 151 end_statement_2 (103) on left: 30 31 32, on right: 5 7 9 36 40 42 43 elseif_list (104) on left: 33 34, on right: 4 34 new_elseif_list (105) on left: 35 36, on right: 5 36 else_single (106) on left: 37 38, on right: 4 new_else_single (107) on left: 39 40, on right: 5 case_list (108) on left: 41 42 43, on right: 8 9 42 parameter_list (109) on left: 44 45, on right: 14 151 non_empty_parameter_list (110) on left: 46 47, on right: 44 47 function_call_parameter_list (111) on left: 48 49, on right: 106 non_empty_function_call_parameter_list (112) on left: 50 51 52 53 54 55, on right: 48 53 54 55 global_var_list (113) on left: 56 57, on right: 17 56 static_var_list (114) on left: 58 59 60 61, on right: 18 58 59 unambiguous_static_assignment (115) on left: 62 63 64, on right: 59 61 echo_expr_list (116) on left: 65 66 67, on right: 19 66 expr_without_variable (117) on left: 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113, on right: 50 53 120 expr_with_gt (118) on left: 114 116, on right: 4 5 6 7 8 9 34 36 64 104 111 @1 (119) on left: 115, on right: 116 numeric_value (120) on left: 117 118, on right: 62 105 expr (121) on left: 119 120, on right: 11 13 16 20 22 24 42 66 67 68 69 70 71 72 73 74 75 76 77 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 112 114 116 122 124 131 134 unambiguous_variable_name (122) on left: 121 122, on right: 125 127 unambiguous_array_name (123) on left: 123 124, on right: 130 assignment_variable_pointer (124) on left: 125 126, on right: 51 52 54 55 68 69 70 71 72 73 74 75 76 77 78 79 80 81 119 148 149 var (125) on left: 127 128 129, on right: 23 56 57 58 59 60 61 106 121 multi_dimensional_array (126) on left: 130, on right: 126 129 dimensions (127) on left: 131 132 133 134, on right: 130 131 132 string (128) on left: 135 136 137, on right: 63 113 123 128 encaps_list (129) on left: 138 139 140 141 142 143 144 145 146 147, on right: 136 137 138 139 140 141 142 143 144 145 146 internal_functions_in_yacc (130) on left: 148 149, on right: 107 possible_function_call (131) on left: 150 151, on right: 106 state 0 $default reduce using rule 2 (statement_list) statement_list go to state 1 state 1 statement_list -> statement_list . statement (rule 1) $ go to state 315 '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 2 statement -> '>' . (rule 25) $default reduce using rule 25 (statement) state 3 expr_without_variable -> '+' . expr (rule 95) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 45 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 4 expr_without_variable -> '-' . expr (rule 96) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 46 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 5 expr_without_variable -> '!' . expr (rule 97) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 47 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 6 expr_without_variable -> '~' . expr (rule 98) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 48 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 7 expr_without_variable -> INCREMENT . assignment_variable_pointer (rule 79) '$' shift, and go to state 49 assignment_variable_pointer go to state 50 state 8 expr_without_variable -> DECREMENT . assignment_variable_pointer (rule 81) '$' shift, and go to state 49 assignment_variable_pointer go to state 51 state 9 expr_without_variable -> '@' . expr (rule 112) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 52 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 10 expr_without_variable -> EXIT . (rule 109) expr_without_variable -> EXIT . '(' ')' (rule 110) expr_without_variable -> EXIT . '(' expr_with_gt ')' (rule 111) '(' shift, and go to state 53 $default reduce using rule 109 (expr_without_variable) state 11 statement -> IF . '(' expr_with_gt ')' '{' statement_list '}' elseif_list else_single (rule 4) statement -> IF . '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement (rule 5) '(' shift, and go to state 54 state 12 numeric_value -> LNUMBER . (rule 117) $default reduce using rule 117 (numeric_value) state 13 numeric_value -> DNUMBER . (rule 118) $default reduce using rule 118 (numeric_value) state 14 string -> STRING . (rule 135) $default reduce using rule 135 (string) state 15 statement -> INLINE_HTML . (rule 21) $default reduce using rule 21 (statement) state 16 statement -> PHPECHO . echo_expr_list end_statement (rule 19) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 65 (echo_expr_list) echo_expr_list go to state 55 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 56 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 17 statement -> PHPHEADER . expr end_statement (rule 20) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 57 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 18 statement -> WHILE . '(' expr_with_gt ')' '{' statement_list '}' (rule 6) statement -> WHILE . '(' expr_with_gt ')' end_statement_2 statement_list ENDWHILE end_statement (rule 7) '(' shift, and go to state 58 state 19 statement -> SWITCH . '(' expr_with_gt ')' '{' case_list '}' (rule 8) statement -> SWITCH . '(' expr_with_gt ')' end_statement_2 case_list ENDSWITCH end_statement (rule 9) '(' shift, and go to state 59 state 20 statement -> BREAK . end_statement (rule 12) statement -> BREAK . expr end_statement (rule 13) '>' shift, and go to state 60 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 END_PHP3 shift, and go to state 61 '(' shift, and go to state 33 ';' shift, and go to state 62 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 end_statement go to state 63 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 64 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 21 statement -> CONTINUE . end_statement (rule 10) statement -> CONTINUE . expr end_statement (rule 11) '>' shift, and go to state 60 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 END_PHP3 shift, and go to state 61 '(' shift, and go to state 33 ';' shift, and go to state 62 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 end_statement go to state 65 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 66 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 22 statement -> FUNCTION . STRING parameter_list '(' statement_list ')' end_statement (rule 14) STRING shift, and go to state 67 state 23 statement -> RETURN . end_statement (rule 15) statement -> RETURN . expr end_statement (rule 16) '>' shift, and go to state 60 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 END_PHP3 shift, and go to state 61 '(' shift, and go to state 33 ';' shift, and go to state 62 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 end_statement go to state 68 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 69 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 24 statement -> INCLUDE . expr end_statement (rule 24) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 70 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 25 statement -> PHP_GLOBAL . global_var_list end_statement (rule 17) '$' shift, and go to state 71 global_var_list go to state 72 state 26 statement -> PHP_STATIC . static_var_list end_statement (rule 18) '$' shift, and go to state 73 static_var_list go to state 74 state 27 internal_functions_in_yacc -> PHP_UNSET . '(' assignment_variable_pointer ')' (rule 148) '(' shift, and go to state 75 state 28 internal_functions_in_yacc -> PHP_ISSET . '(' assignment_variable_pointer ')' (rule 149) '(' shift, and go to state 76 state 29 expr_without_variable -> NEW . STRING (rule 108) STRING shift, and go to state 77 state 30 statement -> EVAL . '(' var ')' end_statement (rule 23) '(' shift, and go to state 78 state 31 statement -> END_PHP3 . (rule 26) $default reduce using rule 26 (statement) state 32 statement -> '{' . statement_list '}' (rule 3) $default reduce using rule 2 (statement_list) statement_list go to state 79 state 33 expr_without_variable -> '(' . expr_with_gt ')' (rule 104) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 80 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 34 assignment_variable_pointer -> '$' . unambiguous_variable_name (rule 125) assignment_variable_pointer -> '$' . multi_dimensional_array (rule 126) var -> '$' . unambiguous_variable_name (rule 127) var -> '$' . multi_dimensional_array (rule 129) STRING shift, and go to state 14 '{' shift, and go to state 82 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 unambiguous_variable_name go to state 84 unambiguous_array_name go to state 85 var go to state 86 multi_dimensional_array go to state 87 string go to state 88 state 35 string -> '\"' . encaps_list '\"' (rule 136) $default reduce using rule 147 (encaps_list) encaps_list go to state 89 state 36 string -> '\'' . encaps_list '\'' (rule 137) $default reduce using rule 147 (encaps_list) encaps_list go to state 90 state 37 statement_list -> statement_list statement . (rule 1) $default reduce using rule 1 (statement_list) state 38 expr -> expr_without_variable . (rule 120) $default reduce using rule 120 (expr) state 39 expr_without_variable -> numeric_value . (rule 105) $default reduce using rule 105 (expr_without_variable) state 40 statement -> expr . end_statement (rule 22) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 109 state 41 expr_without_variable -> assignment_variable_pointer . '=' expr (rule 68) expr_without_variable -> assignment_variable_pointer . PLUS_EQUAL expr (rule 69) expr_without_variable -> assignment_variable_pointer . MINUS_EQUAL expr (rule 70) expr_without_variable -> assignment_variable_pointer . MUL_EQUAL expr (rule 71) expr_without_variable -> assignment_variable_pointer . DIV_EQUAL expr (rule 72) expr_without_variable -> assignment_variable_pointer . CONCAT_EQUAL expr (rule 73) expr_without_variable -> assignment_variable_pointer . MOD_EQUAL expr (rule 74) expr_without_variable -> assignment_variable_pointer . AND_EQUAL expr (rule 75) expr_without_variable -> assignment_variable_pointer . OR_EQUAL expr (rule 76) expr_without_variable -> assignment_variable_pointer . XOR_EQUAL expr (rule 77) expr_without_variable -> assignment_variable_pointer . INCREMENT (rule 78) expr_without_variable -> assignment_variable_pointer . DECREMENT (rule 80) expr -> assignment_variable_pointer . (rule 119) '=' shift, and go to state 110 PLUS_EQUAL shift, and go to state 111 MINUS_EQUAL shift, and go to state 112 MUL_EQUAL shift, and go to state 113 DIV_EQUAL shift, and go to state 114 CONCAT_EQUAL shift, and go to state 115 MOD_EQUAL shift, and go to state 116 AND_EQUAL shift, and go to state 117 OR_EQUAL shift, and go to state 118 XOR_EQUAL shift, and go to state 119 INCREMENT shift, and go to state 120 DECREMENT shift, and go to state 121 $default reduce using rule 119 (expr) state 42 expr_without_variable -> var . '(' function_call_parameter_list ')' possible_function_call (rule 106) '(' shift, and go to state 122 state 43 expr_without_variable -> string . (rule 113) var -> string . (rule 128) '(' reduce using rule 128 (var) $default reduce using rule 113 (expr_without_variable) state 44 expr_without_variable -> internal_functions_in_yacc . (rule 107) $default reduce using rule 107 (expr_without_variable) state 45 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> '+' expr . (rule 95) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 95 (expr_without_variable) state 46 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> '-' expr . (rule 96) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 96 (expr_without_variable) state 47 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> '!' expr . (rule 97) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) $default reduce using rule 97 (expr_without_variable) state 48 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> '~' expr . (rule 98) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) $default reduce using rule 98 (expr_without_variable) state 49 assignment_variable_pointer -> '$' . unambiguous_variable_name (rule 125) assignment_variable_pointer -> '$' . multi_dimensional_array (rule 126) STRING shift, and go to state 14 '{' shift, and go to state 82 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 unambiguous_variable_name go to state 123 unambiguous_array_name go to state 85 var go to state 86 multi_dimensional_array go to state 124 string go to state 88 state 50 expr_without_variable -> INCREMENT assignment_variable_pointer . (rule 79) $default reduce using rule 79 (expr_without_variable) state 51 expr_without_variable -> DECREMENT assignment_variable_pointer . (rule 81) $default reduce using rule 81 (expr_without_variable) state 52 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) expr_without_variable -> '@' expr . (rule 112) $default reduce using rule 112 (expr_without_variable) state 53 expr_without_variable -> EXIT '(' . ')' (rule 110) expr_without_variable -> EXIT '(' . expr_with_gt ')' (rule 111) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 ')' shift, and go to state 125 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 126 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 54 statement -> IF '(' . expr_with_gt ')' '{' statement_list '}' elseif_list else_single (rule 4) statement -> IF '(' . expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement (rule 5) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 127 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 55 statement -> PHPECHO echo_expr_list . end_statement (rule 19) echo_expr_list -> echo_expr_list . ',' expr (rule 66) ',' shift, and go to state 128 '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 129 state 56 echo_expr_list -> expr . (rule 67) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 67 (echo_expr_list) state 57 statement -> PHPHEADER expr . end_statement (rule 20) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 130 state 58 statement -> WHILE '(' . expr_with_gt ')' '{' statement_list '}' (rule 6) statement -> WHILE '(' . expr_with_gt ')' end_statement_2 statement_list ENDWHILE end_statement (rule 7) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 131 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 59 statement -> SWITCH '(' . expr_with_gt ')' '{' case_list '}' (rule 8) statement -> SWITCH '(' . expr_with_gt ')' end_statement_2 case_list ENDSWITCH end_statement (rule 9) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 132 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 60 end_statement -> '>' . (rule 28) $default reduce using rule 28 (end_statement) state 61 end_statement -> END_PHP3 . (rule 29) $default reduce using rule 29 (end_statement) state 62 end_statement -> ';' . (rule 27) $default reduce using rule 27 (end_statement) state 63 statement -> BREAK end_statement . (rule 12) $default reduce using rule 12 (statement) state 64 statement -> BREAK expr . end_statement (rule 13) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 133 state 65 statement -> CONTINUE end_statement . (rule 10) $default reduce using rule 10 (statement) state 66 statement -> CONTINUE expr . end_statement (rule 11) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 134 state 67 statement -> FUNCTION STRING . parameter_list '(' statement_list ')' end_statement (rule 14) '$' shift, and go to state 135 $default reduce using rule 45 (parameter_list) parameter_list go to state 136 non_empty_parameter_list go to state 137 state 68 statement -> RETURN end_statement . (rule 15) $default reduce using rule 15 (statement) state 69 statement -> RETURN expr . end_statement (rule 16) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 138 state 70 statement -> INCLUDE expr . end_statement (rule 24) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 60 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 139 state 71 global_var_list -> '$' . var (rule 57) STRING shift, and go to state 14 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 var go to state 140 string go to state 141 state 72 statement -> PHP_GLOBAL global_var_list . end_statement (rule 17) global_var_list -> global_var_list . ',' '$' var (rule 56) ',' shift, and go to state 142 '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 143 state 73 static_var_list -> '$' . var (rule 60) static_var_list -> '$' . var '=' unambiguous_static_assignment (rule 61) STRING shift, and go to state 14 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 var go to state 144 string go to state 141 state 74 statement -> PHP_STATIC static_var_list . end_statement (rule 18) static_var_list -> static_var_list . ',' '$' var (rule 58) static_var_list -> static_var_list . ',' '$' var '=' unambiguous_static_assignment (rule 59) ',' shift, and go to state 145 '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 146 state 75 internal_functions_in_yacc -> PHP_UNSET '(' . assignment_variable_pointer ')' (rule 148) '$' shift, and go to state 49 assignment_variable_pointer go to state 147 state 76 internal_functions_in_yacc -> PHP_ISSET '(' . assignment_variable_pointer ')' (rule 149) '$' shift, and go to state 49 assignment_variable_pointer go to state 148 state 77 expr_without_variable -> NEW STRING . (rule 108) $default reduce using rule 108 (expr_without_variable) state 78 statement -> EVAL '(' . var ')' end_statement (rule 23) STRING shift, and go to state 14 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 var go to state 149 string go to state 141 state 79 statement_list -> statement_list . statement (rule 1) statement -> '{' statement_list . '}' (rule 3) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '}' shift, and go to state 150 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 80 expr_without_variable -> '(' expr_with_gt . ')' (rule 104) ')' shift, and go to state 151 state 81 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) expr_with_gt -> expr . (rule 114) expr_with_gt -> expr . '>' @1 expr (rule 116) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 152 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 114 (expr_with_gt) state 82 unambiguous_variable_name -> '{' . expr '}' (rule 122) unambiguous_array_name -> '{' . expr '}' (rule 124) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 153 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 83 var -> '$' . unambiguous_variable_name (rule 127) var -> '$' . multi_dimensional_array (rule 129) STRING shift, and go to state 14 '{' shift, and go to state 82 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 unambiguous_variable_name go to state 154 unambiguous_array_name go to state 85 var go to state 86 multi_dimensional_array go to state 155 string go to state 88 state 84 assignment_variable_pointer -> '$' unambiguous_variable_name . (rule 125) var -> '$' unambiguous_variable_name . (rule 127) '(' reduce using rule 127 (var) $default reduce using rule 125 (assignment_variable_pointer) state 85 multi_dimensional_array -> unambiguous_array_name . '[' dimensions (rule 130) '[' shift, and go to state 156 state 86 unambiguous_variable_name -> var . (rule 121) $default reduce using rule 121 (unambiguous_variable_name) state 87 assignment_variable_pointer -> '$' multi_dimensional_array . (rule 126) var -> '$' multi_dimensional_array . (rule 129) '(' reduce using rule 129 (var) $default reduce using rule 126 (assignment_variable_pointer) state 88 unambiguous_array_name -> string . (rule 123) var -> string . (rule 128) '[' reduce using rule 123 (unambiguous_array_name) $default reduce using rule 128 (var) state 89 string -> '\"' encaps_list . '\"' (rule 136) encaps_list -> encaps_list . '$' STRING (rule 138) encaps_list -> encaps_list . NUM_STRING (rule 139) encaps_list -> encaps_list . ENCAPSED_AND_WHITESPACE (rule 140) encaps_list -> encaps_list . CHAR (rule 141) encaps_list -> encaps_list . STRING (rule 142) encaps_list -> encaps_list . '[' (rule 143) encaps_list -> encaps_list . ']' (rule 144) encaps_list -> encaps_list . '\\' (rule 145) encaps_list -> encaps_list . PHP_CLASS_OPERATOR (rule 146) '[' shift, and go to state 157 STRING shift, and go to state 158 NUM_STRING shift, and go to state 159 CHAR shift, and go to state 160 ENCAPSED_AND_WHITESPACE shift, and go to state 161 PHP_CLASS_OPERATOR shift, and go to state 162 '$' shift, and go to state 163 ']' shift, and go to state 164 '\"' shift, and go to state 165 '\\' shift, and go to state 166 state 90 string -> '\'' encaps_list . '\'' (rule 137) encaps_list -> encaps_list . '$' STRING (rule 138) encaps_list -> encaps_list . NUM_STRING (rule 139) encaps_list -> encaps_list . ENCAPSED_AND_WHITESPACE (rule 140) encaps_list -> encaps_list . CHAR (rule 141) encaps_list -> encaps_list . STRING (rule 142) encaps_list -> encaps_list . '[' (rule 143) encaps_list -> encaps_list . ']' (rule 144) encaps_list -> encaps_list . '\\' (rule 145) encaps_list -> encaps_list . PHP_CLASS_OPERATOR (rule 146) '[' shift, and go to state 157 STRING shift, and go to state 158 NUM_STRING shift, and go to state 159 CHAR shift, and go to state 160 ENCAPSED_AND_WHITESPACE shift, and go to state 161 PHP_CLASS_OPERATOR shift, and go to state 162 '$' shift, and go to state 163 ']' shift, and go to state 164 '\'' shift, and go to state 167 '\\' shift, and go to state 166 state 91 expr_without_variable -> expr LOGICAL_OR . expr (rule 84) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 168 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 92 expr_without_variable -> expr LOGICAL_AND . expr (rule 85) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 169 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 93 expr_without_variable -> expr BOOLEAN_OR . expr (rule 82) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 170 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 94 expr_without_variable -> expr BOOLEAN_AND . expr (rule 83) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 171 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 95 expr_without_variable -> expr '|' . expr (rule 86) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 172 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 96 expr_without_variable -> expr '^' . expr (rule 87) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 173 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 97 expr_without_variable -> expr '&' . expr (rule 88) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 174 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 98 expr_without_variable -> expr IS_EQUAL . expr (rule 99) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 175 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 99 expr_without_variable -> expr IS_NOT_EQUAL . expr (rule 100) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 176 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 100 expr_without_variable -> expr '<' . expr (rule 101) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 177 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 101 expr_without_variable -> expr IS_SMALLER_OR_EQUAL . expr (rule 102) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 178 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 102 expr_without_variable -> expr IS_GREATER_OR_EQUAL . expr (rule 103) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 179 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 103 expr_without_variable -> expr '+' . expr (rule 90) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 180 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 104 expr_without_variable -> expr '-' . expr (rule 91) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 181 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 105 expr_without_variable -> expr '.' . expr (rule 89) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 182 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 106 expr_without_variable -> expr '*' . expr (rule 92) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 183 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 107 expr_without_variable -> expr '/' . expr (rule 93) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 184 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 108 expr_without_variable -> expr '%' . expr (rule 94) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 185 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 109 statement -> expr end_statement . (rule 22) $default reduce using rule 22 (statement) state 110 expr_without_variable -> assignment_variable_pointer '=' . expr (rule 68) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 186 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 111 expr_without_variable -> assignment_variable_pointer PLUS_EQUAL . expr (rule 69) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 187 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 112 expr_without_variable -> assignment_variable_pointer MINUS_EQUAL . expr (rule 70) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 188 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 113 expr_without_variable -> assignment_variable_pointer MUL_EQUAL . expr (rule 71) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 189 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 114 expr_without_variable -> assignment_variable_pointer DIV_EQUAL . expr (rule 72) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 190 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 115 expr_without_variable -> assignment_variable_pointer CONCAT_EQUAL . expr (rule 73) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 191 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 116 expr_without_variable -> assignment_variable_pointer MOD_EQUAL . expr (rule 74) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 192 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 117 expr_without_variable -> assignment_variable_pointer AND_EQUAL . expr (rule 75) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 193 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 118 expr_without_variable -> assignment_variable_pointer OR_EQUAL . expr (rule 76) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 194 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 119 expr_without_variable -> assignment_variable_pointer XOR_EQUAL . expr (rule 77) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 195 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 120 expr_without_variable -> assignment_variable_pointer INCREMENT . (rule 78) $default reduce using rule 78 (expr_without_variable) state 121 expr_without_variable -> assignment_variable_pointer DECREMENT . (rule 80) $default reduce using rule 80 (expr_without_variable) state 122 expr_without_variable -> var '(' . function_call_parameter_list ')' possible_function_call (rule 106) '&' shift, and go to state 196 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 49 (function_call_parameter_list) function_call_parameter_list go to state 197 non_empty_function_call_parameter_list go to state 198 expr_without_variable go to state 199 numeric_value go to state 39 expr go to state 200 assignment_variable_pointer go to state 201 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 123 assignment_variable_pointer -> '$' unambiguous_variable_name . (rule 125) $default reduce using rule 125 (assignment_variable_pointer) state 124 assignment_variable_pointer -> '$' multi_dimensional_array . (rule 126) $default reduce using rule 126 (assignment_variable_pointer) state 125 expr_without_variable -> EXIT '(' ')' . (rule 110) $default reduce using rule 110 (expr_without_variable) state 126 expr_without_variable -> EXIT '(' expr_with_gt . ')' (rule 111) ')' shift, and go to state 202 state 127 statement -> IF '(' expr_with_gt . ')' '{' statement_list '}' elseif_list else_single (rule 4) statement -> IF '(' expr_with_gt . ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement (rule 5) ')' shift, and go to state 203 state 128 echo_expr_list -> echo_expr_list ',' . expr (rule 66) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 204 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 129 statement -> PHPECHO echo_expr_list end_statement . (rule 19) $default reduce using rule 19 (statement) state 130 statement -> PHPHEADER expr end_statement . (rule 20) $default reduce using rule 20 (statement) state 131 statement -> WHILE '(' expr_with_gt . ')' '{' statement_list '}' (rule 6) statement -> WHILE '(' expr_with_gt . ')' end_statement_2 statement_list ENDWHILE end_statement (rule 7) ')' shift, and go to state 205 state 132 statement -> SWITCH '(' expr_with_gt . ')' '{' case_list '}' (rule 8) statement -> SWITCH '(' expr_with_gt . ')' end_statement_2 case_list ENDSWITCH end_statement (rule 9) ')' shift, and go to state 206 state 133 statement -> BREAK expr end_statement . (rule 13) $default reduce using rule 13 (statement) state 134 statement -> CONTINUE expr end_statement . (rule 11) $default reduce using rule 11 (statement) state 135 non_empty_parameter_list -> '$' . STRING (rule 46) STRING shift, and go to state 207 state 136 statement -> FUNCTION STRING parameter_list . '(' statement_list ')' end_statement (rule 14) '(' shift, and go to state 208 state 137 parameter_list -> non_empty_parameter_list . (rule 44) non_empty_parameter_list -> non_empty_parameter_list . ',' '$' STRING (rule 47) ',' shift, and go to state 209 $default reduce using rule 44 (parameter_list) state 138 statement -> RETURN expr end_statement . (rule 16) $default reduce using rule 16 (statement) state 139 statement -> INCLUDE expr end_statement . (rule 24) $default reduce using rule 24 (statement) state 140 global_var_list -> '$' var . (rule 57) $default reduce using rule 57 (global_var_list) state 141 var -> string . (rule 128) $default reduce using rule 128 (var) state 142 global_var_list -> global_var_list ',' . '$' var (rule 56) '$' shift, and go to state 210 state 143 statement -> PHP_GLOBAL global_var_list end_statement . (rule 17) $default reduce using rule 17 (statement) state 144 static_var_list -> '$' var . (rule 60) static_var_list -> '$' var . '=' unambiguous_static_assignment (rule 61) '=' shift, and go to state 211 $default reduce using rule 60 (static_var_list) state 145 static_var_list -> static_var_list ',' . '$' var (rule 58) static_var_list -> static_var_list ',' . '$' var '=' unambiguous_static_assignment (rule 59) '$' shift, and go to state 212 state 146 statement -> PHP_STATIC static_var_list end_statement . (rule 18) $default reduce using rule 18 (statement) state 147 internal_functions_in_yacc -> PHP_UNSET '(' assignment_variable_pointer . ')' (rule 148) ')' shift, and go to state 213 state 148 internal_functions_in_yacc -> PHP_ISSET '(' assignment_variable_pointer . ')' (rule 149) ')' shift, and go to state 214 state 149 statement -> EVAL '(' var . ')' end_statement (rule 23) ')' shift, and go to state 215 state 150 statement -> '{' statement_list '}' . (rule 3) $default reduce using rule 3 (statement) state 151 expr_without_variable -> '(' expr_with_gt ')' . (rule 104) $default reduce using rule 104 (expr_without_variable) state 152 expr_with_gt -> expr '>' . @1 expr (rule 116) $default reduce using rule 115 (@1) @1 go to state 216 state 153 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) unambiguous_variable_name -> '{' expr . '}' (rule 122) unambiguous_array_name -> '{' expr . '}' (rule 124) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 '}' shift, and go to state 217 state 154 var -> '$' unambiguous_variable_name . (rule 127) $default reduce using rule 127 (var) state 155 var -> '$' multi_dimensional_array . (rule 129) $default reduce using rule 129 (var) state 156 multi_dimensional_array -> unambiguous_array_name '[' . dimensions (rule 130) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 ']' shift, and go to state 218 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 219 assignment_variable_pointer go to state 41 var go to state 42 dimensions go to state 220 string go to state 43 internal_functions_in_yacc go to state 44 state 157 encaps_list -> encaps_list '[' . (rule 143) $default reduce using rule 143 (encaps_list) state 158 encaps_list -> encaps_list STRING . (rule 142) $default reduce using rule 142 (encaps_list) state 159 encaps_list -> encaps_list NUM_STRING . (rule 139) $default reduce using rule 139 (encaps_list) state 160 encaps_list -> encaps_list CHAR . (rule 141) $default reduce using rule 141 (encaps_list) state 161 encaps_list -> encaps_list ENCAPSED_AND_WHITESPACE . (rule 140) $default reduce using rule 140 (encaps_list) state 162 encaps_list -> encaps_list PHP_CLASS_OPERATOR . (rule 146) $default reduce using rule 146 (encaps_list) state 163 encaps_list -> encaps_list '$' . STRING (rule 138) STRING shift, and go to state 221 state 164 encaps_list -> encaps_list ']' . (rule 144) $default reduce using rule 144 (encaps_list) state 165 string -> '\"' encaps_list '\"' . (rule 136) $default reduce using rule 136 (string) state 166 encaps_list -> encaps_list '\\' . (rule 145) $default reduce using rule 145 (encaps_list) state 167 string -> '\'' encaps_list '\'' . (rule 137) $default reduce using rule 137 (string) state 168 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr LOGICAL_OR expr . (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 84 (expr_without_variable) state 169 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr LOGICAL_AND expr . (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 85 (expr_without_variable) state 170 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr BOOLEAN_OR expr . (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 82 (expr_without_variable) state 171 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr BOOLEAN_AND expr . (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 83 (expr_without_variable) state 172 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr '|' expr . (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 86 (expr_without_variable) state 173 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr '^' expr . (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 87 (expr_without_variable) state 174 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr '&' expr . (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 88 (expr_without_variable) state 175 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr IS_EQUAL expr . (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 IS_EQUAL error (nonassociative) IS_NOT_EQUAL error (nonassociative) $default reduce using rule 99 (expr_without_variable) state 176 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr IS_NOT_EQUAL expr . (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 IS_EQUAL error (nonassociative) IS_NOT_EQUAL error (nonassociative) $default reduce using rule 100 (expr_without_variable) state 177 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr '<' expr . (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 '<' error (nonassociative) IS_SMALLER_OR_EQUAL error (nonassociative) IS_GREATER_OR_EQUAL error (nonassociative) $default reduce using rule 101 (expr_without_variable) state 178 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr IS_SMALLER_OR_EQUAL expr . (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 '<' error (nonassociative) IS_SMALLER_OR_EQUAL error (nonassociative) IS_GREATER_OR_EQUAL error (nonassociative) $default reduce using rule 102 (expr_without_variable) state 179 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) expr_without_variable -> expr IS_GREATER_OR_EQUAL expr . (rule 103) '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 '<' error (nonassociative) IS_SMALLER_OR_EQUAL error (nonassociative) IS_GREATER_OR_EQUAL error (nonassociative) $default reduce using rule 103 (expr_without_variable) state 180 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr '+' expr . (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 90 (expr_without_variable) state 181 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr '-' expr . (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 91 (expr_without_variable) state 182 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr '.' expr . (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 89 (expr_without_variable) state 183 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr '*' expr . (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) $default reduce using rule 92 (expr_without_variable) state 184 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr '/' expr . (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) $default reduce using rule 93 (expr_without_variable) state 185 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr '%' expr . (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) $default reduce using rule 94 (expr_without_variable) state 186 expr_without_variable -> assignment_variable_pointer '=' expr . (rule 68) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 68 (expr_without_variable) state 187 expr_without_variable -> assignment_variable_pointer PLUS_EQUAL expr . (rule 69) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 69 (expr_without_variable) state 188 expr_without_variable -> assignment_variable_pointer MINUS_EQUAL expr . (rule 70) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 70 (expr_without_variable) state 189 expr_without_variable -> assignment_variable_pointer MUL_EQUAL expr . (rule 71) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 71 (expr_without_variable) state 190 expr_without_variable -> assignment_variable_pointer DIV_EQUAL expr . (rule 72) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 72 (expr_without_variable) state 191 expr_without_variable -> assignment_variable_pointer CONCAT_EQUAL expr . (rule 73) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 73 (expr_without_variable) state 192 expr_without_variable -> assignment_variable_pointer MOD_EQUAL expr . (rule 74) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 74 (expr_without_variable) state 193 expr_without_variable -> assignment_variable_pointer AND_EQUAL expr . (rule 75) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 75 (expr_without_variable) state 194 expr_without_variable -> assignment_variable_pointer OR_EQUAL expr . (rule 76) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 76 (expr_without_variable) state 195 expr_without_variable -> assignment_variable_pointer XOR_EQUAL expr . (rule 77) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 77 (expr_without_variable) state 196 non_empty_function_call_parameter_list -> '&' . assignment_variable_pointer (rule 52) '$' shift, and go to state 49 assignment_variable_pointer go to state 222 state 197 expr_without_variable -> var '(' function_call_parameter_list . ')' possible_function_call (rule 106) ')' shift, and go to state 223 state 198 function_call_parameter_list -> non_empty_function_call_parameter_list . (rule 48) non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list . ',' expr_without_variable (rule 53) non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list . ',' assignment_variable_pointer (rule 54) non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list . ',' '&' assignment_variable_pointer (rule 55) ',' shift, and go to state 224 $default reduce using rule 48 (function_call_parameter_list) state 199 non_empty_function_call_parameter_list -> expr_without_variable . (rule 50) expr -> expr_without_variable . (rule 120) ',' reduce using rule 50 (non_empty_function_call_parameter_list) ')' reduce using rule 50 (non_empty_function_call_parameter_list) $default reduce using rule 120 (expr) state 200 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 state 201 non_empty_function_call_parameter_list -> assignment_variable_pointer . (rule 51) expr_without_variable -> assignment_variable_pointer . '=' expr (rule 68) expr_without_variable -> assignment_variable_pointer . PLUS_EQUAL expr (rule 69) expr_without_variable -> assignment_variable_pointer . MINUS_EQUAL expr (rule 70) expr_without_variable -> assignment_variable_pointer . MUL_EQUAL expr (rule 71) expr_without_variable -> assignment_variable_pointer . DIV_EQUAL expr (rule 72) expr_without_variable -> assignment_variable_pointer . CONCAT_EQUAL expr (rule 73) expr_without_variable -> assignment_variable_pointer . MOD_EQUAL expr (rule 74) expr_without_variable -> assignment_variable_pointer . AND_EQUAL expr (rule 75) expr_without_variable -> assignment_variable_pointer . OR_EQUAL expr (rule 76) expr_without_variable -> assignment_variable_pointer . XOR_EQUAL expr (rule 77) expr_without_variable -> assignment_variable_pointer . INCREMENT (rule 78) expr_without_variable -> assignment_variable_pointer . DECREMENT (rule 80) expr -> assignment_variable_pointer . (rule 119) '=' shift, and go to state 110 PLUS_EQUAL shift, and go to state 111 MINUS_EQUAL shift, and go to state 112 MUL_EQUAL shift, and go to state 113 DIV_EQUAL shift, and go to state 114 CONCAT_EQUAL shift, and go to state 115 MOD_EQUAL shift, and go to state 116 AND_EQUAL shift, and go to state 117 OR_EQUAL shift, and go to state 118 XOR_EQUAL shift, and go to state 119 INCREMENT shift, and go to state 120 DECREMENT shift, and go to state 121 ',' reduce using rule 51 (non_empty_function_call_parameter_list) ')' reduce using rule 51 (non_empty_function_call_parameter_list) $default reduce using rule 119 (expr) state 202 expr_without_variable -> EXIT '(' expr_with_gt ')' . (rule 111) $default reduce using rule 111 (expr_without_variable) state 203 statement -> IF '(' expr_with_gt ')' . '{' statement_list '}' elseif_list else_single (rule 4) statement -> IF '(' expr_with_gt ')' . end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement (rule 5) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 '{' shift, and go to state 227 ';' shift, and go to state 228 end_statement_2 go to state 229 state 204 echo_expr_list -> echo_expr_list ',' expr . (rule 66) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 66 (echo_expr_list) state 205 statement -> WHILE '(' expr_with_gt ')' . '{' statement_list '}' (rule 6) statement -> WHILE '(' expr_with_gt ')' . end_statement_2 statement_list ENDWHILE end_statement (rule 7) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 '{' shift, and go to state 230 ';' shift, and go to state 228 end_statement_2 go to state 231 state 206 statement -> SWITCH '(' expr_with_gt ')' . '{' case_list '}' (rule 8) statement -> SWITCH '(' expr_with_gt ')' . end_statement_2 case_list ENDSWITCH end_statement (rule 9) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 '{' shift, and go to state 232 ';' shift, and go to state 228 end_statement_2 go to state 233 state 207 non_empty_parameter_list -> '$' STRING . (rule 46) $default reduce using rule 46 (non_empty_parameter_list) state 208 statement -> FUNCTION STRING parameter_list '(' . statement_list ')' end_statement (rule 14) $default reduce using rule 2 (statement_list) statement_list go to state 234 state 209 non_empty_parameter_list -> non_empty_parameter_list ',' . '$' STRING (rule 47) '$' shift, and go to state 235 state 210 global_var_list -> global_var_list ',' '$' . var (rule 56) STRING shift, and go to state 14 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 var go to state 236 string go to state 141 state 211 static_var_list -> '$' var '=' . unambiguous_static_assignment (rule 61) LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 '(' shift, and go to state 237 '\"' shift, and go to state 35 '\'' shift, and go to state 36 unambiguous_static_assignment go to state 238 numeric_value go to state 239 string go to state 240 state 212 static_var_list -> static_var_list ',' '$' . var (rule 58) static_var_list -> static_var_list ',' '$' . var '=' unambiguous_static_assignment (rule 59) STRING shift, and go to state 14 '$' shift, and go to state 83 '\"' shift, and go to state 35 '\'' shift, and go to state 36 var go to state 241 string go to state 141 state 213 internal_functions_in_yacc -> PHP_UNSET '(' assignment_variable_pointer ')' . (rule 148) $default reduce using rule 148 (internal_functions_in_yacc) state 214 internal_functions_in_yacc -> PHP_ISSET '(' assignment_variable_pointer ')' . (rule 149) $default reduce using rule 149 (internal_functions_in_yacc) state 215 statement -> EVAL '(' var ')' . end_statement (rule 23) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 242 state 216 expr_with_gt -> expr '>' @1 . expr (rule 116) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 243 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 217 unambiguous_variable_name -> '{' expr '}' . (rule 122) unambiguous_array_name -> '{' expr '}' . (rule 124) '[' reduce using rule 124 (unambiguous_array_name) $default reduce using rule 122 (unambiguous_variable_name) state 218 dimensions -> ']' . (rule 133) $default reduce using rule 133 (dimensions) state 219 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) dimensions -> expr . ']' (rule 134) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 ']' shift, and go to state 244 state 220 multi_dimensional_array -> unambiguous_array_name '[' dimensions . (rule 130) dimensions -> dimensions . '[' expr ']' (rule 131) dimensions -> dimensions . '[' ']' (rule 132) '[' shift, and go to state 245 $default reduce using rule 130 (multi_dimensional_array) state 221 encaps_list -> encaps_list '$' STRING . (rule 138) $default reduce using rule 138 (encaps_list) state 222 non_empty_function_call_parameter_list -> '&' assignment_variable_pointer . (rule 52) $default reduce using rule 52 (non_empty_function_call_parameter_list) state 223 expr_without_variable -> var '(' function_call_parameter_list ')' . possible_function_call (rule 106) FUNCTION shift, and go to state 246 $default reduce using rule 150 (possible_function_call) possible_function_call go to state 247 state 224 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' . expr_without_variable (rule 53) non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' . assignment_variable_pointer (rule 54) non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' . '&' assignment_variable_pointer (rule 55) '&' shift, and go to state 248 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 249 numeric_value go to state 39 expr go to state 200 assignment_variable_pointer go to state 250 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 225 end_statement_2 -> '>' . (rule 31) $default reduce using rule 31 (end_statement_2) state 226 end_statement_2 -> END_PHP3 . (rule 32) $default reduce using rule 32 (end_statement_2) state 227 statement -> IF '(' expr_with_gt ')' '{' . statement_list '}' elseif_list else_single (rule 4) $default reduce using rule 2 (statement_list) statement_list go to state 251 state 228 end_statement_2 -> ';' . (rule 30) $default reduce using rule 30 (end_statement_2) state 229 statement -> IF '(' expr_with_gt ')' end_statement_2 . statement_list new_elseif_list new_else_single ENDIF end_statement (rule 5) $default reduce using rule 2 (statement_list) statement_list go to state 252 state 230 statement -> WHILE '(' expr_with_gt ')' '{' . statement_list '}' (rule 6) $default reduce using rule 2 (statement_list) statement_list go to state 253 state 231 statement -> WHILE '(' expr_with_gt ')' end_statement_2 . statement_list ENDWHILE end_statement (rule 7) $default reduce using rule 2 (statement_list) statement_list go to state 254 state 232 statement -> SWITCH '(' expr_with_gt ')' '{' . case_list '}' (rule 8) CASE shift, and go to state 255 DEFAULT shift, and go to state 256 $default reduce using rule 41 (case_list) case_list go to state 257 state 233 statement -> SWITCH '(' expr_with_gt ')' end_statement_2 . case_list ENDSWITCH end_statement (rule 9) CASE shift, and go to state 255 DEFAULT shift, and go to state 256 $default reduce using rule 41 (case_list) case_list go to state 258 state 234 statement_list -> statement_list . statement (rule 1) statement -> FUNCTION STRING parameter_list '(' statement_list . ')' end_statement (rule 14) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 ')' shift, and go to state 259 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 235 non_empty_parameter_list -> non_empty_parameter_list ',' '$' . STRING (rule 47) STRING shift, and go to state 260 state 236 global_var_list -> global_var_list ',' '$' var . (rule 56) $default reduce using rule 56 (global_var_list) state 237 unambiguous_static_assignment -> '(' . expr_with_gt ')' (rule 64) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 261 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 238 static_var_list -> '$' var '=' unambiguous_static_assignment . (rule 61) $default reduce using rule 61 (static_var_list) state 239 unambiguous_static_assignment -> numeric_value . (rule 62) $default reduce using rule 62 (unambiguous_static_assignment) state 240 unambiguous_static_assignment -> string . (rule 63) $default reduce using rule 63 (unambiguous_static_assignment) state 241 static_var_list -> static_var_list ',' '$' var . (rule 58) static_var_list -> static_var_list ',' '$' var . '=' unambiguous_static_assignment (rule 59) '=' shift, and go to state 262 $default reduce using rule 58 (static_var_list) state 242 statement -> EVAL '(' var ')' end_statement . (rule 23) $default reduce using rule 23 (statement) state 243 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) expr_with_gt -> expr '>' @1 expr . (rule 116) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 $default reduce using rule 116 (expr_with_gt) state 244 dimensions -> expr ']' . (rule 134) $default reduce using rule 134 (dimensions) state 245 dimensions -> dimensions '[' . expr ']' (rule 131) dimensions -> dimensions '[' . ']' (rule 132) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 ']' shift, and go to state 263 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 264 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 246 possible_function_call -> FUNCTION . STRING parameter_list '(' statement_list ')' end_statement (rule 151) STRING shift, and go to state 265 state 247 expr_without_variable -> var '(' function_call_parameter_list ')' possible_function_call . (rule 106) $default reduce using rule 106 (expr_without_variable) state 248 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' '&' . assignment_variable_pointer (rule 55) '$' shift, and go to state 49 assignment_variable_pointer go to state 266 state 249 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' expr_without_variable . (rule 53) expr -> expr_without_variable . (rule 120) ',' reduce using rule 53 (non_empty_function_call_parameter_list) ')' reduce using rule 53 (non_empty_function_call_parameter_list) $default reduce using rule 120 (expr) state 250 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' assignment_variable_pointer . (rule 54) expr_without_variable -> assignment_variable_pointer . '=' expr (rule 68) expr_without_variable -> assignment_variable_pointer . PLUS_EQUAL expr (rule 69) expr_without_variable -> assignment_variable_pointer . MINUS_EQUAL expr (rule 70) expr_without_variable -> assignment_variable_pointer . MUL_EQUAL expr (rule 71) expr_without_variable -> assignment_variable_pointer . DIV_EQUAL expr (rule 72) expr_without_variable -> assignment_variable_pointer . CONCAT_EQUAL expr (rule 73) expr_without_variable -> assignment_variable_pointer . MOD_EQUAL expr (rule 74) expr_without_variable -> assignment_variable_pointer . AND_EQUAL expr (rule 75) expr_without_variable -> assignment_variable_pointer . OR_EQUAL expr (rule 76) expr_without_variable -> assignment_variable_pointer . XOR_EQUAL expr (rule 77) expr_without_variable -> assignment_variable_pointer . INCREMENT (rule 78) expr_without_variable -> assignment_variable_pointer . DECREMENT (rule 80) expr -> assignment_variable_pointer . (rule 119) '=' shift, and go to state 110 PLUS_EQUAL shift, and go to state 111 MINUS_EQUAL shift, and go to state 112 MUL_EQUAL shift, and go to state 113 DIV_EQUAL shift, and go to state 114 CONCAT_EQUAL shift, and go to state 115 MOD_EQUAL shift, and go to state 116 AND_EQUAL shift, and go to state 117 OR_EQUAL shift, and go to state 118 XOR_EQUAL shift, and go to state 119 INCREMENT shift, and go to state 120 DECREMENT shift, and go to state 121 ',' reduce using rule 54 (non_empty_function_call_parameter_list) ')' reduce using rule 54 (non_empty_function_call_parameter_list) $default reduce using rule 119 (expr) state 251 statement_list -> statement_list . statement (rule 1) statement -> IF '(' expr_with_gt ')' '{' statement_list . '}' elseif_list else_single (rule 4) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '}' shift, and go to state 267 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 252 statement_list -> statement_list . statement (rule 1) statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list . new_elseif_list new_else_single ENDIF end_statement (rule 5) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 35 (new_elseif_list) statement go to state 37 new_elseif_list go to state 268 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 253 statement_list -> statement_list . statement (rule 1) statement -> WHILE '(' expr_with_gt ')' '{' statement_list . '}' (rule 6) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '}' shift, and go to state 269 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 254 statement_list -> statement_list . statement (rule 1) statement -> WHILE '(' expr_with_gt ')' end_statement_2 statement_list . ENDWHILE end_statement (rule 7) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 ENDWHILE shift, and go to state 270 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 255 case_list -> CASE . expr end_statement_2 statement_list case_list (rule 42) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 271 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 256 case_list -> DEFAULT . end_statement_2 statement_list (rule 43) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 ';' shift, and go to state 228 end_statement_2 go to state 272 state 257 statement -> SWITCH '(' expr_with_gt ')' '{' case_list . '}' (rule 8) '}' shift, and go to state 273 state 258 statement -> SWITCH '(' expr_with_gt ')' end_statement_2 case_list . ENDSWITCH end_statement (rule 9) ENDSWITCH shift, and go to state 274 state 259 statement -> FUNCTION STRING parameter_list '(' statement_list ')' . end_statement (rule 14) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 275 state 260 non_empty_parameter_list -> non_empty_parameter_list ',' '$' STRING . (rule 47) $default reduce using rule 47 (non_empty_parameter_list) state 261 unambiguous_static_assignment -> '(' expr_with_gt . ')' (rule 64) ')' shift, and go to state 276 state 262 static_var_list -> static_var_list ',' '$' var '=' . unambiguous_static_assignment (rule 59) LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 '(' shift, and go to state 237 '\"' shift, and go to state 35 '\'' shift, and go to state 36 unambiguous_static_assignment go to state 277 numeric_value go to state 239 string go to state 240 state 263 dimensions -> dimensions '[' ']' . (rule 132) $default reduce using rule 132 (dimensions) state 264 expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) dimensions -> dimensions '[' expr . ']' (rule 131) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 ']' shift, and go to state 278 state 265 possible_function_call -> FUNCTION STRING . parameter_list '(' statement_list ')' end_statement (rule 151) '$' shift, and go to state 135 $default reduce using rule 45 (parameter_list) parameter_list go to state 279 non_empty_parameter_list go to state 137 state 266 non_empty_function_call_parameter_list -> non_empty_function_call_parameter_list ',' '&' assignment_variable_pointer . (rule 55) $default reduce using rule 55 (non_empty_function_call_parameter_list) state 267 statement -> IF '(' expr_with_gt ')' '{' statement_list '}' . elseif_list else_single (rule 4) $default reduce using rule 33 (elseif_list) elseif_list go to state 280 state 268 statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list . new_else_single ENDIF end_statement (rule 5) new_elseif_list -> new_elseif_list . ELSEIF '(' expr_with_gt ')' end_statement_2 statement_list (rule 36) ELSEIF shift, and go to state 281 ELSE shift, and go to state 282 $default reduce using rule 39 (new_else_single) new_else_single go to state 283 state 269 statement -> WHILE '(' expr_with_gt ')' '{' statement_list '}' . (rule 6) $default reduce using rule 6 (statement) state 270 statement -> WHILE '(' expr_with_gt ')' end_statement_2 statement_list ENDWHILE . end_statement (rule 7) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 284 state 271 case_list -> CASE expr . end_statement_2 statement_list case_list (rule 42) expr_without_variable -> expr . BOOLEAN_OR expr (rule 82) expr_without_variable -> expr . BOOLEAN_AND expr (rule 83) expr_without_variable -> expr . LOGICAL_OR expr (rule 84) expr_without_variable -> expr . LOGICAL_AND expr (rule 85) expr_without_variable -> expr . '|' expr (rule 86) expr_without_variable -> expr . '^' expr (rule 87) expr_without_variable -> expr . '&' expr (rule 88) expr_without_variable -> expr . '.' expr (rule 89) expr_without_variable -> expr . '+' expr (rule 90) expr_without_variable -> expr . '-' expr (rule 91) expr_without_variable -> expr . '*' expr (rule 92) expr_without_variable -> expr . '/' expr (rule 93) expr_without_variable -> expr . '%' expr (rule 94) expr_without_variable -> expr . IS_EQUAL expr (rule 99) expr_without_variable -> expr . IS_NOT_EQUAL expr (rule 100) expr_without_variable -> expr . '<' expr (rule 101) expr_without_variable -> expr . IS_SMALLER_OR_EQUAL expr (rule 102) expr_without_variable -> expr . IS_GREATER_OR_EQUAL expr (rule 103) LOGICAL_OR shift, and go to state 91 LOGICAL_AND shift, and go to state 92 BOOLEAN_OR shift, and go to state 93 BOOLEAN_AND shift, and go to state 94 '|' shift, and go to state 95 '^' shift, and go to state 96 '&' shift, and go to state 97 IS_EQUAL shift, and go to state 98 IS_NOT_EQUAL shift, and go to state 99 '<' shift, and go to state 100 IS_SMALLER_OR_EQUAL shift, and go to state 101 '>' shift, and go to state 225 IS_GREATER_OR_EQUAL shift, and go to state 102 '+' shift, and go to state 103 '-' shift, and go to state 104 '.' shift, and go to state 105 '*' shift, and go to state 106 '/' shift, and go to state 107 '%' shift, and go to state 108 END_PHP3 shift, and go to state 226 ';' shift, and go to state 228 end_statement_2 go to state 285 state 272 case_list -> DEFAULT end_statement_2 . statement_list (rule 43) $default reduce using rule 2 (statement_list) statement_list go to state 286 state 273 statement -> SWITCH '(' expr_with_gt ')' '{' case_list '}' . (rule 8) $default reduce using rule 8 (statement) state 274 statement -> SWITCH '(' expr_with_gt ')' end_statement_2 case_list ENDSWITCH . end_statement (rule 9) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 287 state 275 statement -> FUNCTION STRING parameter_list '(' statement_list ')' end_statement . (rule 14) $default reduce using rule 14 (statement) state 276 unambiguous_static_assignment -> '(' expr_with_gt ')' . (rule 64) $default reduce using rule 64 (unambiguous_static_assignment) state 277 static_var_list -> static_var_list ',' '$' var '=' unambiguous_static_assignment . (rule 59) $default reduce using rule 59 (static_var_list) state 278 dimensions -> dimensions '[' expr ']' . (rule 131) $default reduce using rule 131 (dimensions) state 279 possible_function_call -> FUNCTION STRING parameter_list . '(' statement_list ')' end_statement (rule 151) '(' shift, and go to state 288 state 280 statement -> IF '(' expr_with_gt ')' '{' statement_list '}' elseif_list . else_single (rule 4) elseif_list -> elseif_list . ELSEIF '(' expr_with_gt ')' '{' statement_list '}' (rule 34) ELSEIF shift, and go to state 289 ELSE shift, and go to state 290 ELSEIF [reduce using rule 37 (else_single)] ELSE [reduce using rule 37 (else_single)] $default reduce using rule 37 (else_single) else_single go to state 291 state 281 new_elseif_list -> new_elseif_list ELSEIF . '(' expr_with_gt ')' end_statement_2 statement_list (rule 36) '(' shift, and go to state 292 state 282 new_else_single -> ELSE . end_statement_2 statement_list (rule 40) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 ';' shift, and go to state 228 end_statement_2 go to state 293 state 283 statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single . ENDIF end_statement (rule 5) ENDIF shift, and go to state 294 state 284 statement -> WHILE '(' expr_with_gt ')' end_statement_2 statement_list ENDWHILE end_statement . (rule 7) $default reduce using rule 7 (statement) state 285 case_list -> CASE expr end_statement_2 . statement_list case_list (rule 42) $default reduce using rule 2 (statement_list) statement_list go to state 295 state 286 statement_list -> statement_list . statement (rule 1) case_list -> DEFAULT end_statement_2 statement_list . (rule 43) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 43 (case_list) statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 287 statement -> SWITCH '(' expr_with_gt ')' end_statement_2 case_list ENDSWITCH end_statement . (rule 9) $default reduce using rule 9 (statement) state 288 possible_function_call -> FUNCTION STRING parameter_list '(' . statement_list ')' end_statement (rule 151) $default reduce using rule 2 (statement_list) statement_list go to state 296 state 289 elseif_list -> elseif_list ELSEIF . '(' expr_with_gt ')' '{' statement_list '}' (rule 34) '(' shift, and go to state 297 state 290 else_single -> ELSE . '{' statement_list '}' (rule 38) '{' shift, and go to state 298 state 291 statement -> IF '(' expr_with_gt ')' '{' statement_list '}' elseif_list else_single . (rule 4) $default reduce using rule 4 (statement) state 292 new_elseif_list -> new_elseif_list ELSEIF '(' . expr_with_gt ')' end_statement_2 statement_list (rule 36) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 299 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 293 new_else_single -> ELSE end_statement_2 . statement_list (rule 40) $default reduce using rule 2 (statement_list) statement_list go to state 300 state 294 statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF . end_statement (rule 5) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 301 state 295 statement_list -> statement_list . statement (rule 1) case_list -> CASE expr end_statement_2 statement_list . case_list (rule 42) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 CASE shift, and go to state 255 DEFAULT shift, and go to state 256 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 41 (case_list) statement go to state 37 case_list go to state 302 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 296 statement_list -> statement_list . statement (rule 1) possible_function_call -> FUNCTION STRING parameter_list '(' statement_list . ')' end_statement (rule 151) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 ')' shift, and go to state 303 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 297 elseif_list -> elseif_list ELSEIF '(' . expr_with_gt ')' '{' statement_list '}' (rule 34) '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 expr_without_variable go to state 38 expr_with_gt go to state 304 numeric_value go to state 39 expr go to state 81 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 298 else_single -> ELSE '{' . statement_list '}' (rule 38) $default reduce using rule 2 (statement_list) statement_list go to state 305 state 299 new_elseif_list -> new_elseif_list ELSEIF '(' expr_with_gt . ')' end_statement_2 statement_list (rule 36) ')' shift, and go to state 306 state 300 statement_list -> statement_list . statement (rule 1) new_else_single -> ELSE end_statement_2 statement_list . (rule 40) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 40 (new_else_single) statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 301 statement -> IF '(' expr_with_gt ')' end_statement_2 statement_list new_elseif_list new_else_single ENDIF end_statement . (rule 5) $default reduce using rule 5 (statement) state 302 case_list -> CASE expr end_statement_2 statement_list case_list . (rule 42) $default reduce using rule 42 (case_list) state 303 possible_function_call -> FUNCTION STRING parameter_list '(' statement_list ')' . end_statement (rule 151) '>' shift, and go to state 60 END_PHP3 shift, and go to state 61 ';' shift, and go to state 62 end_statement go to state 307 state 304 elseif_list -> elseif_list ELSEIF '(' expr_with_gt . ')' '{' statement_list '}' (rule 34) ')' shift, and go to state 308 state 305 statement_list -> statement_list . statement (rule 1) else_single -> ELSE '{' statement_list . '}' (rule 38) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '}' shift, and go to state 309 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 306 new_elseif_list -> new_elseif_list ELSEIF '(' expr_with_gt ')' . end_statement_2 statement_list (rule 36) '>' shift, and go to state 225 END_PHP3 shift, and go to state 226 ';' shift, and go to state 228 end_statement_2 go to state 310 state 307 possible_function_call -> FUNCTION STRING parameter_list '(' statement_list ')' end_statement . (rule 151) $default reduce using rule 151 (possible_function_call) state 308 elseif_list -> elseif_list ELSEIF '(' expr_with_gt ')' . '{' statement_list '}' (rule 34) '{' shift, and go to state 311 state 309 else_single -> ELSE '{' statement_list '}' . (rule 38) $default reduce using rule 38 (else_single) state 310 new_elseif_list -> new_elseif_list ELSEIF '(' expr_with_gt ')' end_statement_2 . statement_list (rule 36) $default reduce using rule 2 (statement_list) statement_list go to state 312 state 311 elseif_list -> elseif_list ELSEIF '(' expr_with_gt ')' '{' . statement_list '}' (rule 34) $default reduce using rule 2 (statement_list) statement_list go to state 313 state 312 statement_list -> statement_list . statement (rule 1) new_elseif_list -> new_elseif_list ELSEIF '(' expr_with_gt ')' end_statement_2 statement_list . (rule 36) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 $default reduce using rule 36 (new_elseif_list) statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 313 statement_list -> statement_list . statement (rule 1) elseif_list -> elseif_list ELSEIF '(' expr_with_gt ')' '{' statement_list . '}' (rule 34) '>' shift, and go to state 2 '+' shift, and go to state 3 '-' shift, and go to state 4 '!' shift, and go to state 5 '~' shift, and go to state 6 INCREMENT shift, and go to state 7 DECREMENT shift, and go to state 8 '@' shift, and go to state 9 EXIT shift, and go to state 10 IF shift, and go to state 11 LNUMBER shift, and go to state 12 DNUMBER shift, and go to state 13 STRING shift, and go to state 14 INLINE_HTML shift, and go to state 15 PHPECHO shift, and go to state 16 PHPHEADER shift, and go to state 17 WHILE shift, and go to state 18 SWITCH shift, and go to state 19 BREAK shift, and go to state 20 CONTINUE shift, and go to state 21 FUNCTION shift, and go to state 22 RETURN shift, and go to state 23 INCLUDE shift, and go to state 24 PHP_GLOBAL shift, and go to state 25 PHP_STATIC shift, and go to state 26 PHP_UNSET shift, and go to state 27 PHP_ISSET shift, and go to state 28 NEW shift, and go to state 29 EVAL shift, and go to state 30 END_PHP3 shift, and go to state 31 '{' shift, and go to state 32 '}' shift, and go to state 314 '(' shift, and go to state 33 '$' shift, and go to state 34 '\"' shift, and go to state 35 '\'' shift, and go to state 36 statement go to state 37 expr_without_variable go to state 38 numeric_value go to state 39 expr go to state 40 assignment_variable_pointer go to state 41 var go to state 42 string go to state 43 internal_functions_in_yacc go to state 44 state 314 elseif_list -> elseif_list ELSEIF '(' expr_with_gt ')' '{' statement_list '}' . (rule 34) $default reduce using rule 34 (elseif_list) state 315 $ go to state 316 state 316 $default accept