0 $accept : top_statement_list $end 1 top_statement_list : top_statement_list top_statement 2 | 3 top_statement : statement 4 | function_declaration_statement 5 | class_declaration_statement 6 inner_statement_list : inner_statement_list inner_statement 7 | 8 inner_statement : statement 9 | function_declaration_statement 10 | class_declaration_statement 11 statement : unticked_statement 12 unticked_statement : '{' inner_statement_list '}' 13 | T_IF '(' expr ')' statement elseif_list else_single 14 | T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' 15 | T_WHILE '(' expr ')' while_statement 16 | T_DO statement T_WHILE '(' expr ')' ';' 17 | T_FOR '(' for_expr ';' for_expr ';' for_expr ')' for_statement 18 | T_SWITCH '(' expr ')' switch_case_list 19 | T_BREAK ';' 20 | T_BREAK expr ';' 21 | T_CONTINUE ';' 22 | T_CONTINUE expr ';' 23 | T_RETURN ';' 24 | T_RETURN expr_without_variable ';' 25 | T_RETURN variable ';' 26 | T_GLOBAL global_var_list ';' 27 | T_STATIC static_var_list ';' 28 | T_ECHO echo_expr_list ';' 29 | T_INLINE_HTML 30 | expr ';' 31 | T_USE use_filename ';' 32 | T_UNSET '(' unset_variables ')' ';' 33 | T_FOREACH '(' variable T_AS w_variable foreach_optional_arg ')' foreach_statement 34 | T_FOREACH '(' expr_without_variable T_AS w_variable foreach_optional_arg ')' foreach_statement 35 | T_DECLARE '(' declare_list ')' declare_statement 36 | ';' 37 | T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches 38 | T_THROW expr ';' 39 additional_catches : non_empty_additional_catches 40 | 41 non_empty_additional_catches : non_empty_additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' 42 | T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' 43 unset_variables : unset_variable 44 | unset_variables ',' unset_variable 45 unset_variable : variable 46 use_filename : T_CONSTANT_ENCAPSED_STRING 47 | '(' T_CONSTANT_ENCAPSED_STRING ')' 48 function_declaration_statement : unticked_function_declaration_statement 49 class_declaration_statement : unticked_class_declaration_statement 50 is_reference : 51 | '&' 52 unticked_function_declaration_statement : T_FUNCTION is_reference T_STRING '(' parameter_list ')' '{' inner_statement_list '}' 53 unticked_class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list '}' 54 class_entry_type : T_CLASS 55 | T_ABSTRACT T_CLASS 56 | T_FINAL T_CLASS 57 | T_INTERFACE 58 extends_from : 59 | T_EXTENDS fully_qualified_class_name 60 implements_list : 61 | T_IMPLEMENTS interface_list 62 interface_list : fully_qualified_class_name 63 | interface_list ',' fully_qualified_class_name 64 foreach_optional_arg : 65 | T_DOUBLE_ARROW w_variable 66 for_statement : statement 67 | ':' inner_statement_list T_ENDFOR ';' 68 foreach_statement : statement 69 | ':' inner_statement_list T_ENDFOREACH ';' 70 declare_statement : statement 71 | ':' inner_statement_list T_ENDDECLARE ';' 72 declare_list : T_STRING '=' static_scalar 73 | declare_list ',' T_STRING '=' static_scalar 74 switch_case_list : '{' case_list '}' 75 | '{' ';' case_list '}' 76 | ':' case_list T_ENDSWITCH ';' 77 | ':' ';' case_list T_ENDSWITCH ';' 78 case_list : 79 | case_list T_CASE expr case_separator inner_statement_list 80 | case_list T_DEFAULT case_separator inner_statement_list 81 case_separator : ':' 82 | ';' 83 while_statement : statement 84 | ':' inner_statement_list T_ENDWHILE ';' 85 elseif_list : 86 | elseif_list T_ELSEIF '(' expr ')' statement 87 new_elseif_list : 88 | new_elseif_list T_ELSEIF '(' expr ')' ':' inner_statement_list 89 else_single : 90 | T_ELSE statement 91 new_else_single : 92 | T_ELSE ':' inner_statement_list 93 parameter_list : non_empty_parameter_list 94 | 95 non_empty_parameter_list : optional_class_type T_VARIABLE 96 | optional_class_type '&' T_VARIABLE 97 | optional_class_type '&' T_VARIABLE '=' static_scalar 98 | T_CONST optional_class_type T_VARIABLE 99 | optional_class_type T_VARIABLE '=' static_scalar 100 | non_empty_parameter_list ',' optional_class_type T_VARIABLE 101 | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE 102 | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' static_scalar 103 | non_empty_parameter_list ',' T_CONST optional_class_type T_VARIABLE 104 | non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' static_scalar 105 optional_class_type : 106 | fully_qualified_class_name 107 function_call_parameter_list : non_empty_function_call_parameter_list 108 | 109 non_empty_function_call_parameter_list : expr_without_variable 110 | variable 111 | '&' w_variable 112 | non_empty_function_call_parameter_list ',' expr_without_variable 113 | non_empty_function_call_parameter_list ',' variable 114 | non_empty_function_call_parameter_list ',' '&' w_variable 115 global_var_list : global_var_list ',' global_var 116 | global_var 117 global_var : T_VARIABLE 118 | '$' r_variable 119 | '$' '{' expr '}' 120 static_var_list : static_var_list ',' T_VARIABLE 121 | static_var_list ',' T_VARIABLE '=' static_scalar 122 | T_VARIABLE 123 | T_VARIABLE '=' static_scalar 124 class_statement_list : class_statement_list class_statement 125 | 126 class_statement : variable_modifiers class_variable_declaration ';' 127 | class_constant_declaration ';' 128 | method_modifiers T_FUNCTION is_reference T_STRING '(' parameter_list ')' method_body 129 method_body : ';' 130 | '{' inner_statement_list '}' 131 variable_modifiers : non_empty_member_modifiers 132 | T_VAR 133 method_modifiers : 134 | non_empty_member_modifiers 135 non_empty_member_modifiers : member_modifier 136 | non_empty_member_modifiers member_modifier 137 member_modifier : T_PUBLIC 138 | T_PROTECTED 139 | T_PRIVATE 140 | T_STATIC 141 | T_ABSTRACT 142 | T_FINAL 143 class_variable_declaration : class_variable_declaration ',' T_VARIABLE 144 | class_variable_declaration ',' T_VARIABLE '=' static_scalar 145 | T_VARIABLE 146 | T_VARIABLE '=' static_scalar 147 class_constant_declaration : class_constant_declaration ',' T_STRING '=' const_scalar_expr 148 | T_CONST T_STRING '=' const_scalar_expr 149 echo_expr_list : echo_expr_list ',' expr 150 | expr 151 for_expr : 152 | non_empty_for_expr 153 non_empty_for_expr : non_empty_for_expr ',' expr 154 | expr 155 var_expr_operator : T_MINUS_EQUAL 156 | T_MUL_EQUAL 157 | T_DIV_EQUAL 158 | T_CONCAT_EQUAL 159 | T_MOD_EQUAL 160 | T_AND_EQUAL 161 | T_OR_EQUAL 162 | T_XOR_EQUAL 163 | T_SL_EQUAL 164 | T_SR_EQUAL 165 expr_operator : 166 | T_BOOLEAN_OR 167 | T_BOOLEAN_AND 168 | T_LOGICAL_OR 169 | T_LOGICAL_AND 170 | T_LOGICAL_XOR 171 | '|' 172 | '&' 173 | '^' 174 | '.' 175 | '+' 176 | '-' 177 | '*' 178 | '/' 179 | '%' 180 | T_SL 181 | T_SR 182 | T_IS_IDENTICAL 183 | T_IS_NOT_IDENTICAL 184 | T_IS_EQUAL 185 | T_IS_NOT_EQUAL 186 | '<' 187 | T_IS_SMALLER_OR_EQUAL 188 | '>' 189 | T_IS_GREATER_OR_EQUAL 190 expr_without_variable : T_LIST '(' assignment_list ')' '=' expr 191 | variable '=' expr 192 | variable '=' '&' variable 193 | variable '=' '&' T_NEW class_name_reference ctor_arguments 194 | T_NEW class_name_reference ctor_arguments 195 | variable var_expr_operator expr 196 | expr expr_operator expr 197 | rw_variable T_INC 198 | T_INC rw_variable 199 | rw_variable T_DEC 200 | T_DEC rw_variable 201 | '+' expr 202 | '-' expr 203 | '!' expr 204 | '~' expr 205 | T_INSTANCEOF class_name_reference 206 | '(' expr ')' 207 | expr '?' expr ':' expr 208 | internal_functions_in_yacc 209 | T_INT_CAST expr 210 | T_DOUBLE_CAST expr 211 | T_STRING_CAST expr 212 | T_ARRAY_CAST expr 213 | T_OBJECT_CAST expr 214 | T_BOOL_CAST expr 215 | T_UNSET_CAST expr 216 | T_EXIT exit_expr 217 | '@' expr 218 | scalar 219 | T_ARRAY '(' array_pair_list ')' 220 | '`' encaps_list '`' 221 | T_PRINT expr 222 function_call : T_STRING '(' function_call_parameter_list ')' 223 | class_constant '(' function_call_parameter_list ')' 224 | variable_without_objects '(' function_call_parameter_list ')' 225 fully_qualified_class_name : T_STRING 226 class_name_reference : T_STRING 227 | dynamic_class_name_reference 228 dynamic_class_name_reference : base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties 229 | base_variable 230 dynamic_class_name_variable_properties : dynamic_class_name_variable_properties dynamic_class_name_variable_property 231 | 232 dynamic_class_name_variable_property : T_OBJECT_OPERATOR object_property 233 exit_expr : 234 | '(' ')' 235 | '(' expr ')' 236 ctor_arguments : 237 | '(' function_call_parameter_list ')' 238 common_scalar : T_LNUMBER 239 | T_DNUMBER 240 | T_CONSTANT_ENCAPSED_STRING 241 | T_LINE 242 | T_FILE 243 | T_CLASS_C 244 | T_FUNC_C 245 const_scalar_expr : const_scalar 246 | const_scalar_expr_list 247 const_scalar_expr_list : const_scalar_expr T_SL const_scalar_expr 248 | const_scalar_expr T_SR const_scalar_expr 249 | const_scalar_expr T_LOGICAL_XOR const_scalar_expr 250 | const_scalar_expr '|' const_scalar_expr 251 | const_scalar_expr '&' const_scalar_expr 252 | const_scalar_expr '^' const_scalar_expr 253 | const_scalar_expr '.' const_scalar_expr 254 | const_scalar_expr '+' const_scalar_expr 255 | const_scalar_expr '-' const_scalar_expr 256 | const_scalar_expr '*' const_scalar_expr 257 | const_scalar_expr '/' const_scalar_expr 258 | const_scalar_expr '%' const_scalar_expr 259 | '~' const_scalar_expr 260 | '(' const_scalar_expr ')' 261 const_scalar : common_scalar 262 | T_STRING 263 | '+' const_scalar 264 | '-' const_scalar 265 | T_ARRAY '(' static_array_pair_list ')' 266 | static_class_constant 267 static_scalar : common_scalar 268 | T_STRING 269 | '+' static_scalar 270 | '-' static_scalar 271 | T_ARRAY '(' static_array_pair_list ')' 272 | static_class_constant 273 static_class_constant : T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING 274 scalar : T_STRING 275 | T_STRING_VARNAME 276 | class_constant 277 | common_scalar 278 | '"' encaps_list '"' 279 | '\'' encaps_list '\'' 280 | T_START_HEREDOC encaps_list T_END_HEREDOC 281 static_array_pair_list : 282 | non_empty_static_array_pair_list possible_comma 283 possible_comma : 284 | ',' 285 non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar 286 | non_empty_static_array_pair_list ',' static_scalar 287 | static_scalar T_DOUBLE_ARROW static_scalar 288 | static_scalar 289 expr : r_variable 290 | expr_without_variable 291 r_variable : variable 292 w_variable : variable 293 rw_variable : variable 294 variable : base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties 295 | base_variable_with_function_calls 296 variable_properties : variable_properties variable_property 297 | 298 variable_property : T_OBJECT_OPERATOR object_property method_or_not 299 method_or_not : '(' function_call_parameter_list ')' 300 | 301 variable_without_objects : reference_variable 302 | simple_indirect_reference reference_variable 303 static_member : fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects 304 base_variable_with_function_calls : base_variable 305 | function_call 306 base_variable : reference_variable 307 | simple_indirect_reference reference_variable 308 | static_member 309 reference_variable : reference_variable '[' dim_offset ']' 310 | reference_variable '{' expr '}' 311 | compound_variable 312 compound_variable : T_VARIABLE 313 | '$' '{' expr '}' 314 dim_offset : 315 | expr 316 object_property : object_dim_list 317 | variable_without_objects 318 object_dim_list : object_dim_list '[' dim_offset ']' 319 | object_dim_list '{' expr '}' 320 | variable_name 321 variable_name : T_STRING 322 | '{' expr '}' 323 simple_indirect_reference : '$' 324 | simple_indirect_reference '$' 325 assignment_list : assignment_list ',' assignment_list_element 326 | assignment_list_element 327 assignment_list_element : variable 328 | T_LIST '(' assignment_list ')' 329 | 330 array_pair_list : 331 | non_empty_array_pair_list possible_comma 332 non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr 333 | non_empty_array_pair_list ',' expr 334 | expr T_DOUBLE_ARROW expr 335 | expr 336 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable 337 | non_empty_array_pair_list ',' '&' w_variable 338 | expr T_DOUBLE_ARROW '&' w_variable 339 | '&' w_variable 340 encaps_list : encaps_list encaps_var 341 | encaps_list T_STRING 342 | encaps_list T_NUM_STRING 343 | encaps_list T_ENCAPSED_AND_WHITESPACE 344 | encaps_list T_CHARACTER 345 | encaps_list T_BAD_CHARACTER 346 | encaps_list '[' 347 | encaps_list ']' 348 | encaps_list '{' 349 | encaps_list '}' 350 | encaps_list T_OBJECT_OPERATOR 351 | 352 encaps_var : T_VARIABLE 353 | T_VARIABLE '[' encaps_var_offset ']' 354 | T_VARIABLE T_OBJECT_OPERATOR T_STRING 355 | T_DOLLAR_OPEN_CURLY_BRACES expr '}' 356 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' 357 | T_CURLY_OPEN variable '}' 358 encaps_var_offset : T_STRING 359 | T_NUM_STRING 360 | T_VARIABLE 361 internal_functions_in_yacc : T_ISSET '(' isset_variables ')' 362 | T_EMPTY '(' variable ')' 363 | T_INCLUDE expr 364 | T_INCLUDE_ONCE expr 365 | T_EVAL '(' expr ')' 366 | T_REQUIRE expr 367 | T_REQUIRE_ONCE expr 368 isset_variables : variable 369 | isset_variables ',' variable 370 class_constant : fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING state 0 $accept : . top_statement_list $end (0) top_statement_list : . (2) . reduce 2 top_statement_list goto 1 state 1 $accept : top_statement_list . $end (0) top_statement_list : top_statement_list . top_statement (1) $end accept T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_IF shift 20 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_INLINE_HTML shift 26 T_CONSTANT_ENCAPSED_STRING shift 27 T_ECHO shift 28 T_DO shift 29 T_WHILE shift 30 T_FOR shift 31 T_FOREACH shift 32 T_DECLARE shift 33 T_SWITCH shift 34 T_BREAK shift 35 T_CONTINUE shift 36 T_FUNCTION shift 37 T_RETURN shift 38 T_TRY shift 39 T_THROW shift 40 T_USE shift 41 T_GLOBAL shift 42 T_STATIC shift 43 T_ABSTRACT shift 44 T_FINAL shift 45 T_UNSET shift 46 T_ISSET shift 47 T_EMPTY shift 48 T_CLASS shift 49 T_INTERFACE shift 50 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '{' shift 63 '(' shift 64 ';' shift 65 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error top_statement goto 70 statement goto 71 function_declaration_statement goto 72 class_declaration_statement goto 73 unticked_statement goto 74 expr goto 75 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 unticked_function_declaration_statement goto 79 unticked_class_declaration_statement goto 80 class_entry_type goto 81 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 2 internal_functions_in_yacc : T_INCLUDE . expr (363) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 96 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 3 internal_functions_in_yacc : T_INCLUDE_ONCE . expr (364) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 97 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 4 internal_functions_in_yacc : T_EVAL . '(' expr ')' (365) '(' shift 98 . error state 5 internal_functions_in_yacc : T_REQUIRE . expr (366) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 99 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 6 internal_functions_in_yacc : T_REQUIRE_ONCE . expr (367) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 100 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 7 expr_without_variable : T_PRINT . expr (221) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 101 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 8 expr_without_variable : T_INC . rw_variable (198) T_STRING shift 102 T_VARIABLE shift 25 '$' shift 66 . error variable goto 103 fully_qualified_class_name goto 78 rw_variable goto 104 function_call goto 86 class_constant goto 105 variable_without_objects goto 88 base_variable goto 89 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 9 expr_without_variable : T_DEC . rw_variable (200) T_STRING shift 102 T_VARIABLE shift 25 '$' shift 66 . error variable goto 103 fully_qualified_class_name goto 78 rw_variable goto 106 function_call goto 86 class_constant goto 105 variable_without_objects goto 88 base_variable goto 89 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 10 expr_without_variable : T_INT_CAST . expr (209) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 107 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 11 expr_without_variable : T_DOUBLE_CAST . expr (210) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 108 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 12 expr_without_variable : T_STRING_CAST . expr (211) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 109 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 13 expr_without_variable : T_ARRAY_CAST . expr (212) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 110 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 14 expr_without_variable : T_OBJECT_CAST . expr (213) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 111 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 15 expr_without_variable : T_BOOL_CAST . expr (214) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 112 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 16 expr_without_variable : T_UNSET_CAST . expr (215) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 113 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 17 expr_without_variable : T_NEW . class_name_reference ctor_arguments (194) T_STRING shift 114 T_VARIABLE shift 25 '$' shift 66 . error fully_qualified_class_name goto 115 class_name_reference goto 116 dynamic_class_name_reference goto 117 base_variable goto 118 reference_variable goto 119 simple_indirect_reference goto 120 static_member goto 94 compound_variable goto 95 state 18 expr_without_variable : T_INSTANCEOF . class_name_reference (205) T_STRING shift 114 T_VARIABLE shift 25 '$' shift 66 . error fully_qualified_class_name goto 115 class_name_reference goto 121 dynamic_class_name_reference goto 117 base_variable goto 118 reference_variable goto 119 simple_indirect_reference goto 120 static_member goto 94 compound_variable goto 95 19: shift/reduce conflict (shift 122, reduce 233) on '(' state 19 expr_without_variable : T_EXIT . exit_expr (216) exit_expr : . (233) '(' shift 122 T_INCLUDE reduce 233 T_INCLUDE_ONCE reduce 233 T_EVAL reduce 233 T_REQUIRE reduce 233 T_REQUIRE_ONCE reduce 233 T_LOGICAL_OR reduce 233 T_LOGICAL_XOR reduce 233 T_LOGICAL_AND reduce 233 T_PRINT reduce 233 T_BOOLEAN_OR reduce 233 T_BOOLEAN_AND reduce 233 T_IS_EQUAL reduce 233 T_IS_NOT_EQUAL reduce 233 T_IS_IDENTICAL reduce 233 T_IS_NOT_IDENTICAL reduce 233 T_IS_SMALLER_OR_EQUAL reduce 233 T_IS_GREATER_OR_EQUAL reduce 233 T_SL reduce 233 T_SR reduce 233 T_INC reduce 233 T_DEC reduce 233 T_INT_CAST reduce 233 T_DOUBLE_CAST reduce 233 T_STRING_CAST reduce 233 T_ARRAY_CAST reduce 233 T_OBJECT_CAST reduce 233 T_BOOL_CAST reduce 233 T_UNSET_CAST reduce 233 T_NEW reduce 233 T_INSTANCEOF reduce 233 T_EXIT reduce 233 T_LNUMBER reduce 233 T_DNUMBER reduce 233 T_STRING reduce 233 T_STRING_VARNAME reduce 233 T_VARIABLE reduce 233 T_CONSTANT_ENCAPSED_STRING reduce 233 T_AS reduce 233 T_ISSET reduce 233 T_EMPTY reduce 233 T_DOUBLE_ARROW reduce 233 T_LIST reduce 233 T_ARRAY reduce 233 T_CLASS_C reduce 233 T_FUNC_C reduce 233 T_LINE reduce 233 T_FILE reduce 233 T_START_HEREDOC reduce 233 ',' reduce 233 '?' reduce 233 ':' reduce 233 '|' reduce 233 '^' reduce 233 '&' reduce 233 '<' reduce 233 '>' reduce 233 '+' reduce 233 '-' reduce 233 '.' reduce 233 '*' reduce 233 '/' reduce 233 '%' reduce 233 '!' reduce 233 '~' reduce 233 '@' reduce 233 '}' reduce 233 ')' reduce 233 ';' reduce 233 '$' reduce 233 '`' reduce 233 '"' reduce 233 '\'' reduce 233 ']' reduce 233 exit_expr goto 123 state 20 unticked_statement : T_IF . '(' expr ')' statement elseif_list else_single (13) unticked_statement : T_IF . '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' (14) '(' shift 124 . error state 21 common_scalar : T_LNUMBER . (238) . reduce 238 state 22 common_scalar : T_DNUMBER . (239) . reduce 239 23: shift/reduce conflict (shift 125, reduce 274) on '(' state 23 function_call : T_STRING . '(' function_call_parameter_list ')' (222) fully_qualified_class_name : T_STRING . (225) scalar : T_STRING . (274) '(' shift 125 T_INCLUDE reduce 274 T_INCLUDE_ONCE reduce 274 T_EVAL reduce 274 T_REQUIRE reduce 274 T_REQUIRE_ONCE reduce 274 T_LOGICAL_OR reduce 274 T_LOGICAL_XOR reduce 274 T_LOGICAL_AND reduce 274 T_PRINT reduce 274 T_BOOLEAN_OR reduce 274 T_BOOLEAN_AND reduce 274 T_IS_EQUAL reduce 274 T_IS_NOT_EQUAL reduce 274 T_IS_IDENTICAL reduce 274 T_IS_NOT_IDENTICAL reduce 274 T_IS_SMALLER_OR_EQUAL reduce 274 T_IS_GREATER_OR_EQUAL reduce 274 T_SL reduce 274 T_SR reduce 274 T_INC reduce 274 T_DEC reduce 274 T_INT_CAST reduce 274 T_DOUBLE_CAST reduce 274 T_STRING_CAST reduce 274 T_ARRAY_CAST reduce 274 T_OBJECT_CAST reduce 274 T_BOOL_CAST reduce 274 T_UNSET_CAST reduce 274 T_NEW reduce 274 T_INSTANCEOF reduce 274 T_EXIT reduce 274 T_LNUMBER reduce 274 T_DNUMBER reduce 274 T_STRING reduce 274 T_STRING_VARNAME reduce 274 T_VARIABLE reduce 274 T_CONSTANT_ENCAPSED_STRING reduce 274 T_AS reduce 274 T_ISSET reduce 274 T_EMPTY reduce 274 T_DOUBLE_ARROW reduce 274 T_LIST reduce 274 T_ARRAY reduce 274 T_CLASS_C reduce 274 T_FUNC_C reduce 274 T_LINE reduce 274 T_FILE reduce 274 T_START_HEREDOC reduce 274 T_PAAMAYIM_NEKUDOTAYIM reduce 225 ',' reduce 274 '?' reduce 274 ':' reduce 274 '|' reduce 274 '^' reduce 274 '&' reduce 274 '<' reduce 274 '>' reduce 274 '+' reduce 274 '-' reduce 274 '.' reduce 274 '*' reduce 274 '/' reduce 274 '%' reduce 274 '!' reduce 274 '~' reduce 274 '@' reduce 274 '}' reduce 274 ')' reduce 274 ';' reduce 274 '$' reduce 274 '`' reduce 274 '"' reduce 274 '\'' reduce 274 ']' reduce 274 state 24 scalar : T_STRING_VARNAME . (275) . reduce 275 state 25 compound_variable : T_VARIABLE . (312) . reduce 312 state 26 unticked_statement : T_INLINE_HTML . (29) . reduce 29 state 27 common_scalar : T_CONSTANT_ENCAPSED_STRING . (240) . reduce 240 state 28 unticked_statement : T_ECHO . echo_expr_list ';' (28) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 126 expr_without_variable goto 76 variable goto 77 echo_expr_list goto 127 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 29 unticked_statement : T_DO . statement T_WHILE '(' expr ')' ';' (16) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_IF shift 20 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_INLINE_HTML shift 26 T_CONSTANT_ENCAPSED_STRING shift 27 T_ECHO shift 28 T_DO shift 29 T_WHILE shift 30 T_FOR shift 31 T_FOREACH shift 32 T_DECLARE shift 33 T_SWITCH shift 34 T_BREAK shift 35 T_CONTINUE shift 36 T_RETURN shift 38 T_TRY shift 39 T_THROW shift 40 T_USE shift 41 T_GLOBAL shift 42 T_STATIC shift 43 T_UNSET shift 46 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '{' shift 63 '(' shift 64 ';' shift 65 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error statement goto 128 unticked_statement goto 74 expr goto 75 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 30 unticked_statement : T_WHILE . '(' expr ')' while_statement (15) '(' shift 129 . error state 31 unticked_statement : T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' for_statement (17) '(' shift 130 . error state 32 unticked_statement : T_FOREACH . '(' variable T_AS w_variable foreach_optional_arg ')' foreach_statement (33) unticked_statement : T_FOREACH . '(' expr_without_variable T_AS w_variable foreach_optional_arg ')' foreach_statement (34) '(' shift 131 . error state 33 unticked_statement : T_DECLARE . '(' declare_list ')' declare_statement (35) '(' shift 132 . error state 34 unticked_statement : T_SWITCH . '(' expr ')' switch_case_list (18) '(' shift 133 . error state 35 unticked_statement : T_BREAK . ';' (19) unticked_statement : T_BREAK . expr ';' (20) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 ';' shift 134 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 135 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 36 unticked_statement : T_CONTINUE . ';' (21) unticked_statement : T_CONTINUE . expr ';' (22) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 ';' shift 136 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 137 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 37 unticked_function_declaration_statement : T_FUNCTION . is_reference T_STRING '(' parameter_list ')' '{' inner_statement_list '}' (52) is_reference : . (50) '&' shift 138 T_STRING reduce 50 is_reference goto 139 state 38 unticked_statement : T_RETURN . ';' (23) unticked_statement : T_RETURN . expr_without_variable ';' (24) unticked_statement : T_RETURN . variable ';' (25) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 ';' shift 140 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 141 expr_without_variable goto 142 variable goto 143 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 39 unticked_statement : T_TRY . '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches (37) '{' shift 144 . error state 40 unticked_statement : T_THROW . expr ';' (38) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 145 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 41 unticked_statement : T_USE . use_filename ';' (31) T_CONSTANT_ENCAPSED_STRING shift 146 '(' shift 147 . error use_filename goto 148 state 42 unticked_statement : T_GLOBAL . global_var_list ';' (26) T_VARIABLE shift 149 '$' shift 150 . error global_var_list goto 151 global_var goto 152 state 43 unticked_statement : T_STATIC . static_var_list ';' (27) T_VARIABLE shift 153 . error static_var_list goto 154 state 44 class_entry_type : T_ABSTRACT . T_CLASS (55) T_CLASS shift 155 . error state 45 class_entry_type : T_FINAL . T_CLASS (56) T_CLASS shift 156 . error state 46 unticked_statement : T_UNSET . '(' unset_variables ')' ';' (32) '(' shift 157 . error state 47 internal_functions_in_yacc : T_ISSET . '(' isset_variables ')' (361) '(' shift 158 . error state 48 internal_functions_in_yacc : T_EMPTY . '(' variable ')' (362) '(' shift 159 . error state 49 class_entry_type : T_CLASS . (54) . reduce 54 state 50 class_entry_type : T_INTERFACE . (57) . reduce 57 state 51 expr_without_variable : T_LIST . '(' assignment_list ')' '=' expr (190) '(' shift 160 . error state 52 expr_without_variable : T_ARRAY . '(' array_pair_list ')' (219) '(' shift 161 . error state 53 common_scalar : T_CLASS_C . (243) . reduce 243 state 54 common_scalar : T_FUNC_C . (244) . reduce 244 state 55 common_scalar : T_LINE . (241) . reduce 241 state 56 common_scalar : T_FILE . (242) . reduce 242 state 57 scalar : T_START_HEREDOC . encaps_list T_END_HEREDOC (280) encaps_list : . (351) . reduce 351 encaps_list goto 162 state 58 expr_without_variable : '+' . expr (201) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 163 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 59 expr_without_variable : '-' . expr (202) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 164 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 60 expr_without_variable : '!' . expr (203) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 165 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 61 expr_without_variable : '~' . expr (204) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 166 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 62 expr_without_variable : '@' . expr (217) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 167 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 63 unticked_statement : '{' . inner_statement_list '}' (12) inner_statement_list : . (7) . reduce 7 inner_statement_list goto 168 state 64 expr_without_variable : '(' . expr ')' (206) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 169 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 state 65 unticked_statement : ';' . (36) . reduce 36 state 66 compound_variable : '$' . '{' expr '}' (313) simple_indirect_reference : '$' . (323) '{' shift 170 T_VARIABLE reduce 323 '$' reduce 323 state 67 expr_without_variable : '`' . encaps_list '`' (220) encaps_list : . (351) . reduce 351 encaps_list goto 171 state 68 scalar : '"' . encaps_list '"' (278) encaps_list : . (351) . reduce 351 encaps_list goto 172 state 69 scalar : '\'' . encaps_list '\'' (279) encaps_list : . (351) . reduce 351 encaps_list goto 173 state 70 top_statement_list : top_statement_list top_statement . (1) . reduce 1 state 71 top_statement : statement . (3) . reduce 3 state 72 top_statement : function_declaration_statement . (4) . reduce 4 state 73 top_statement : class_declaration_statement . (5) . reduce 5 state 74 statement : unticked_statement . (11) . reduce 11 75: shift/reduce conflict (shift 193, reduce 165) on '+' 75: shift/reduce conflict (shift 194, reduce 165) on '-' state 75 unticked_statement : expr . ';' (30) expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_operator : . (165) T_LOGICAL_OR shift 174 T_LOGICAL_XOR shift 175 T_LOGICAL_AND shift 176 T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 ';' shift 199 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_ISSET reduce 165 T_EMPTY reduce 165 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 '!' reduce 165 '~' reduce 165 '@' reduce 165 '(' reduce 165 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 expr_operator goto 200 state 76 expr : expr_without_variable . (290) . reduce 290 77: reduce/reduce conflict (reduce 291, reduce 293) on T_INC 77: reduce/reduce conflict (reduce 291, reduce 293) on T_DEC state 77 expr_without_variable : variable . '=' expr (191) expr_without_variable : variable . '=' '&' variable (192) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments (193) expr_without_variable : variable . var_expr_operator expr (195) r_variable : variable . (291) rw_variable : variable . (293) T_MINUS_EQUAL shift 201 T_MUL_EQUAL shift 202 T_DIV_EQUAL shift 203 T_CONCAT_EQUAL shift 204 T_MOD_EQUAL shift 205 T_AND_EQUAL shift 206 T_OR_EQUAL shift 207 T_XOR_EQUAL shift 208 T_SL_EQUAL shift 209 T_SR_EQUAL shift 210 '=' shift 211 T_INCLUDE reduce 291 T_INCLUDE_ONCE reduce 291 T_EVAL reduce 291 T_REQUIRE reduce 291 T_REQUIRE_ONCE reduce 291 T_LOGICAL_OR reduce 291 T_LOGICAL_XOR reduce 291 T_LOGICAL_AND reduce 291 T_PRINT reduce 291 T_BOOLEAN_OR reduce 291 T_BOOLEAN_AND reduce 291 T_IS_EQUAL reduce 291 T_IS_NOT_EQUAL reduce 291 T_IS_IDENTICAL reduce 291 T_IS_NOT_IDENTICAL reduce 291 T_IS_SMALLER_OR_EQUAL reduce 291 T_IS_GREATER_OR_EQUAL reduce 291 T_SL reduce 291 T_SR reduce 291 T_INC reduce 291 T_DEC reduce 291 T_INT_CAST reduce 291 T_DOUBLE_CAST reduce 291 T_STRING_CAST reduce 291 T_ARRAY_CAST reduce 291 T_OBJECT_CAST reduce 291 T_BOOL_CAST reduce 291 T_UNSET_CAST reduce 291 T_NEW reduce 291 T_INSTANCEOF reduce 291 T_EXIT reduce 291 T_LNUMBER reduce 291 T_DNUMBER reduce 291 T_STRING reduce 291 T_STRING_VARNAME reduce 291 T_VARIABLE reduce 291 T_CONSTANT_ENCAPSED_STRING reduce 291 T_AS reduce 291 T_ISSET reduce 291 T_EMPTY reduce 291 T_DOUBLE_ARROW reduce 291 T_LIST reduce 291 T_ARRAY reduce 291 T_CLASS_C reduce 291 T_FUNC_C reduce 291 T_LINE reduce 291 T_FILE reduce 291 T_START_HEREDOC reduce 291 ',' reduce 291 '?' reduce 291 ':' reduce 291 '|' reduce 291 '^' reduce 291 '&' reduce 291 '<' reduce 291 '>' reduce 291 '+' reduce 291 '-' reduce 291 '.' reduce 291 '*' reduce 291 '/' reduce 291 '%' reduce 291 '!' reduce 291 '~' reduce 291 '@' reduce 291 '}' reduce 291 '(' reduce 291 ')' reduce 291 ';' reduce 291 '$' reduce 291 '`' reduce 291 '"' reduce 291 '\'' reduce 291 ']' reduce 291 var_expr_operator goto 212 state 78 static_member : fully_qualified_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects (303) class_constant : fully_qualified_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING (370) T_PAAMAYIM_NEKUDOTAYIM shift 213 . error state 79 function_declaration_statement : unticked_function_declaration_statement . (48) . reduce 48 state 80 class_declaration_statement : unticked_class_declaration_statement . (49) . reduce 49 state 81 unticked_class_declaration_statement : class_entry_type . T_STRING extends_from implements_list '{' class_statement_list '}' (53) T_STRING shift 214 . error state 82 expr : r_variable . (289) . reduce 289 state 83 expr_without_variable : rw_variable . T_INC (197) expr_without_variable : rw_variable . T_DEC (199) T_INC shift 215 T_DEC shift 216 . error state 84 expr_without_variable : internal_functions_in_yacc . (208) . reduce 208 state 85 expr_without_variable : scalar . (218) . reduce 218 state 86 base_variable_with_function_calls : function_call . (305) . reduce 305 87: shift/reduce conflict (shift 217, reduce 276) on '(' state 87 function_call : class_constant . '(' function_call_parameter_list ')' (223) scalar : class_constant . (276) '(' shift 217 T_INCLUDE reduce 276 T_INCLUDE_ONCE reduce 276 T_EVAL reduce 276 T_REQUIRE reduce 276 T_REQUIRE_ONCE reduce 276 T_LOGICAL_OR reduce 276 T_LOGICAL_XOR reduce 276 T_LOGICAL_AND reduce 276 T_PRINT reduce 276 T_BOOLEAN_OR reduce 276 T_BOOLEAN_AND reduce 276 T_IS_EQUAL reduce 276 T_IS_NOT_EQUAL reduce 276 T_IS_IDENTICAL reduce 276 T_IS_NOT_IDENTICAL reduce 276 T_IS_SMALLER_OR_EQUAL reduce 276 T_IS_GREATER_OR_EQUAL reduce 276 T_SL reduce 276 T_SR reduce 276 T_INC reduce 276 T_DEC reduce 276 T_INT_CAST reduce 276 T_DOUBLE_CAST reduce 276 T_STRING_CAST reduce 276 T_ARRAY_CAST reduce 276 T_OBJECT_CAST reduce 276 T_BOOL_CAST reduce 276 T_UNSET_CAST reduce 276 T_NEW reduce 276 T_INSTANCEOF reduce 276 T_EXIT reduce 276 T_LNUMBER reduce 276 T_DNUMBER reduce 276 T_STRING reduce 276 T_STRING_VARNAME reduce 276 T_VARIABLE reduce 276 T_CONSTANT_ENCAPSED_STRING reduce 276 T_AS reduce 276 T_ISSET reduce 276 T_EMPTY reduce 276 T_DOUBLE_ARROW reduce 276 T_LIST reduce 276 T_ARRAY reduce 276 T_CLASS_C reduce 276 T_FUNC_C reduce 276 T_LINE reduce 276 T_FILE reduce 276 T_START_HEREDOC reduce 276 ',' reduce 276 '?' reduce 276 ':' reduce 276 '|' reduce 276 '^' reduce 276 '&' reduce 276 '<' reduce 276 '>' reduce 276 '+' reduce 276 '-' reduce 276 '.' reduce 276 '*' reduce 276 '/' reduce 276 '%' reduce 276 '!' reduce 276 '~' reduce 276 '@' reduce 276 '}' reduce 276 ')' reduce 276 ';' reduce 276 '$' reduce 276 '`' reduce 276 '"' reduce 276 '\'' reduce 276 ']' reduce 276 state 88 function_call : variable_without_objects . '(' function_call_parameter_list ')' (224) '(' shift 218 . error state 89 base_variable_with_function_calls : base_variable . (304) . reduce 304 state 90 scalar : common_scalar . (277) . reduce 277 state 91 variable : base_variable_with_function_calls . T_OBJECT_OPERATOR object_property method_or_not variable_properties (294) variable : base_variable_with_function_calls . (295) T_OBJECT_OPERATOR shift 219 T_INCLUDE reduce 295 T_INCLUDE_ONCE reduce 295 T_EVAL reduce 295 T_REQUIRE reduce 295 T_REQUIRE_ONCE reduce 295 T_LOGICAL_OR reduce 295 T_LOGICAL_XOR reduce 295 T_LOGICAL_AND reduce 295 T_PRINT reduce 295 T_MINUS_EQUAL reduce 295 T_MUL_EQUAL reduce 295 T_DIV_EQUAL reduce 295 T_CONCAT_EQUAL reduce 295 T_MOD_EQUAL reduce 295 T_AND_EQUAL reduce 295 T_OR_EQUAL reduce 295 T_XOR_EQUAL reduce 295 T_SL_EQUAL reduce 295 T_SR_EQUAL reduce 295 T_BOOLEAN_OR reduce 295 T_BOOLEAN_AND reduce 295 T_IS_EQUAL reduce 295 T_IS_NOT_EQUAL reduce 295 T_IS_IDENTICAL reduce 295 T_IS_NOT_IDENTICAL reduce 295 T_IS_SMALLER_OR_EQUAL reduce 295 T_IS_GREATER_OR_EQUAL reduce 295 T_SL reduce 295 T_SR reduce 295 T_INC reduce 295 T_DEC reduce 295 T_INT_CAST reduce 295 T_DOUBLE_CAST reduce 295 T_STRING_CAST reduce 295 T_ARRAY_CAST reduce 295 T_OBJECT_CAST reduce 295 T_BOOL_CAST reduce 295 T_UNSET_CAST reduce 295 T_NEW reduce 295 T_INSTANCEOF reduce 295 T_EXIT reduce 295 T_LNUMBER reduce 295 T_DNUMBER reduce 295 T_STRING reduce 295 T_STRING_VARNAME reduce 295 T_VARIABLE reduce 295 T_CONSTANT_ENCAPSED_STRING reduce 295 T_AS reduce 295 T_ISSET reduce 295 T_EMPTY reduce 295 T_DOUBLE_ARROW reduce 295 T_LIST reduce 295 T_ARRAY reduce 295 T_CLASS_C reduce 295 T_FUNC_C reduce 295 T_LINE reduce 295 T_FILE reduce 295 T_START_HEREDOC reduce 295 ',' reduce 295 '=' reduce 295 '?' reduce 295 ':' reduce 295 '|' reduce 295 '^' reduce 295 '&' reduce 295 '<' reduce 295 '>' reduce 295 '+' reduce 295 '-' reduce 295 '.' reduce 295 '*' reduce 295 '/' reduce 295 '%' reduce 295 '!' reduce 295 '~' reduce 295 '@' reduce 295 '}' reduce 295 '(' reduce 295 ')' reduce 295 ';' reduce 295 '$' reduce 295 '`' reduce 295 '"' reduce 295 '\'' reduce 295 ']' reduce 295 92: reduce/reduce conflict (reduce 301, reduce 306) on '(' state 92 variable_without_objects : reference_variable . (301) base_variable : reference_variable . (306) reference_variable : reference_variable . '[' dim_offset ']' (309) reference_variable : reference_variable . '{' expr '}' (310) '[' shift 220 '{' shift 221 T_INCLUDE reduce 306 T_INCLUDE_ONCE reduce 306 T_EVAL reduce 306 T_REQUIRE reduce 306 T_REQUIRE_ONCE reduce 306 T_LOGICAL_OR reduce 306 T_LOGICAL_XOR reduce 306 T_LOGICAL_AND reduce 306 T_PRINT reduce 306 T_MINUS_EQUAL reduce 306 T_MUL_EQUAL reduce 306 T_DIV_EQUAL reduce 306 T_CONCAT_EQUAL reduce 306 T_MOD_EQUAL reduce 306 T_AND_EQUAL reduce 306 T_OR_EQUAL reduce 306 T_XOR_EQUAL reduce 306 T_SL_EQUAL reduce 306 T_SR_EQUAL reduce 306 T_BOOLEAN_OR reduce 306 T_BOOLEAN_AND reduce 306 T_IS_EQUAL reduce 306 T_IS_NOT_EQUAL reduce 306 T_IS_IDENTICAL reduce 306 T_IS_NOT_IDENTICAL reduce 306 T_IS_SMALLER_OR_EQUAL reduce 306 T_IS_GREATER_OR_EQUAL reduce 306 T_SL reduce 306 T_SR reduce 306 T_INC reduce 306 T_DEC reduce 306 T_INT_CAST reduce 306 T_DOUBLE_CAST reduce 306 T_STRING_CAST reduce 306 T_ARRAY_CAST reduce 306 T_OBJECT_CAST reduce 306 T_BOOL_CAST reduce 306 T_UNSET_CAST reduce 306 T_NEW reduce 306 T_INSTANCEOF reduce 306 T_EXIT reduce 306 T_LNUMBER reduce 306 T_DNUMBER reduce 306 T_STRING reduce 306 T_STRING_VARNAME reduce 306 T_VARIABLE reduce 306 T_CONSTANT_ENCAPSED_STRING reduce 306 T_AS reduce 306 T_ISSET reduce 306 T_EMPTY reduce 306 T_OBJECT_OPERATOR reduce 306 T_DOUBLE_ARROW reduce 306 T_LIST reduce 306 T_ARRAY reduce 306 T_CLASS_C reduce 306 T_FUNC_C reduce 306 T_LINE reduce 306 T_FILE reduce 306 T_START_HEREDOC reduce 306 ',' reduce 306 '=' reduce 306 '?' reduce 306 ':' reduce 306 '|' reduce 306 '^' reduce 306 '&' reduce 306 '<' reduce 306 '>' reduce 306 '+' reduce 306 '-' reduce 306 '.' reduce 306 '*' reduce 306 '/' reduce 306 '%' reduce 306 '!' reduce 306 '~' reduce 306 '@' reduce 306 '}' reduce 306 '(' reduce 301 ')' reduce 306 ';' reduce 306 '$' reduce 306 '`' reduce 306 '"' reduce 306 '\'' reduce 306 ']' reduce 306 state 93 variable_without_objects : simple_indirect_reference . reference_variable (302) base_variable : simple_indirect_reference . reference_variable (307) simple_indirect_reference : simple_indirect_reference . '$' (324) T_VARIABLE shift 25 '$' shift 222 . error reference_variable goto 223 compound_variable goto 95 state 94 base_variable : static_member . (308) . reduce 308 state 95 reference_variable : compound_variable . (311) . reduce 311 96: reduce/reduce conflict (reduce 165, reduce 363) on T_INCLUDE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_INCLUDE_ONCE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_EVAL 96: reduce/reduce conflict (reduce 165, reduce 363) on T_REQUIRE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_REQUIRE_ONCE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_PRINT 96: reduce/reduce conflict (reduce 165, reduce 363) on T_INC 96: reduce/reduce conflict (reduce 165, reduce 363) on T_DEC 96: reduce/reduce conflict (reduce 165, reduce 363) on T_INT_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_DOUBLE_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_STRING_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_ARRAY_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_OBJECT_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_BOOL_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_UNSET_CAST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_NEW 96: reduce/reduce conflict (reduce 165, reduce 363) on T_INSTANCEOF 96: reduce/reduce conflict (reduce 165, reduce 363) on T_EXIT 96: reduce/reduce conflict (reduce 165, reduce 363) on T_LNUMBER 96: reduce/reduce conflict (reduce 165, reduce 363) on T_DNUMBER 96: reduce/reduce conflict (reduce 165, reduce 363) on T_STRING 96: reduce/reduce conflict (reduce 165, reduce 363) on T_STRING_VARNAME 96: reduce/reduce conflict (reduce 165, reduce 363) on T_VARIABLE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_CONSTANT_ENCAPSED_STRING 96: reduce/reduce conflict (reduce 165, reduce 363) on T_ISSET 96: reduce/reduce conflict (reduce 165, reduce 363) on T_EMPTY 96: reduce/reduce conflict (reduce 165, reduce 363) on T_LIST 96: reduce/reduce conflict (reduce 165, reduce 363) on T_ARRAY 96: reduce/reduce conflict (reduce 165, reduce 363) on T_CLASS_C 96: reduce/reduce conflict (reduce 165, reduce 363) on T_FUNC_C 96: reduce/reduce conflict (reduce 165, reduce 363) on T_LINE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_FILE 96: reduce/reduce conflict (reduce 165, reduce 363) on T_START_HEREDOC 96: shift/reduce conflict (shift 193, reduce 165) on '+' 96: shift/reduce conflict (shift 194, reduce 165) on '-' 96: reduce/reduce conflict (reduce 165, reduce 363) on '!' 96: reduce/reduce conflict (reduce 165, reduce 363) on '~' 96: reduce/reduce conflict (reduce 165, reduce 363) on '@' 96: reduce/reduce conflict (reduce 165, reduce 363) on '(' 96: reduce/reduce conflict (reduce 165, reduce 363) on '$' 96: reduce/reduce conflict (reduce 165, reduce 363) on '`' 96: reduce/reduce conflict (reduce 165, reduce 363) on '"' 96: reduce/reduce conflict (reduce 165, reduce 363) on '\'' state 96 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) internal_functions_in_yacc : T_INCLUDE expr . (363) expr_operator : . (165) T_LOGICAL_OR shift 174 T_LOGICAL_XOR shift 175 T_LOGICAL_AND shift 176 T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 363 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 363 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 363 ':' reduce 363 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 363 '(' reduce 165 ')' reduce 363 ';' reduce 363 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 363 expr_operator goto 200 97: reduce/reduce conflict (reduce 165, reduce 364) on T_INCLUDE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_INCLUDE_ONCE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_EVAL 97: reduce/reduce conflict (reduce 165, reduce 364) on T_REQUIRE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_REQUIRE_ONCE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_PRINT 97: reduce/reduce conflict (reduce 165, reduce 364) on T_INC 97: reduce/reduce conflict (reduce 165, reduce 364) on T_DEC 97: reduce/reduce conflict (reduce 165, reduce 364) on T_INT_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_DOUBLE_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_STRING_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_ARRAY_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_OBJECT_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_BOOL_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_UNSET_CAST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_NEW 97: reduce/reduce conflict (reduce 165, reduce 364) on T_INSTANCEOF 97: reduce/reduce conflict (reduce 165, reduce 364) on T_EXIT 97: reduce/reduce conflict (reduce 165, reduce 364) on T_LNUMBER 97: reduce/reduce conflict (reduce 165, reduce 364) on T_DNUMBER 97: reduce/reduce conflict (reduce 165, reduce 364) on T_STRING 97: reduce/reduce conflict (reduce 165, reduce 364) on T_STRING_VARNAME 97: reduce/reduce conflict (reduce 165, reduce 364) on T_VARIABLE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_CONSTANT_ENCAPSED_STRING 97: reduce/reduce conflict (reduce 165, reduce 364) on T_ISSET 97: reduce/reduce conflict (reduce 165, reduce 364) on T_EMPTY 97: reduce/reduce conflict (reduce 165, reduce 364) on T_LIST 97: reduce/reduce conflict (reduce 165, reduce 364) on T_ARRAY 97: reduce/reduce conflict (reduce 165, reduce 364) on T_CLASS_C 97: reduce/reduce conflict (reduce 165, reduce 364) on T_FUNC_C 97: reduce/reduce conflict (reduce 165, reduce 364) on T_LINE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_FILE 97: reduce/reduce conflict (reduce 165, reduce 364) on T_START_HEREDOC 97: shift/reduce conflict (shift 193, reduce 165) on '+' 97: shift/reduce conflict (shift 194, reduce 165) on '-' 97: reduce/reduce conflict (reduce 165, reduce 364) on '!' 97: reduce/reduce conflict (reduce 165, reduce 364) on '~' 97: reduce/reduce conflict (reduce 165, reduce 364) on '@' 97: reduce/reduce conflict (reduce 165, reduce 364) on '(' 97: reduce/reduce conflict (reduce 165, reduce 364) on '$' 97: reduce/reduce conflict (reduce 165, reduce 364) on '`' 97: reduce/reduce conflict (reduce 165, reduce 364) on '"' 97: reduce/reduce conflict (reduce 165, reduce 364) on '\'' state 97 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) internal_functions_in_yacc : T_INCLUDE_ONCE expr . (364) expr_operator : . (165) T_LOGICAL_OR shift 174 T_LOGICAL_XOR shift 175 T_LOGICAL_AND shift 176 T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 364 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 364 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 364 ':' reduce 364 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 364 '(' reduce 165 ')' reduce 364 ';' reduce 364 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 364 expr_operator goto 200 state 98 internal_functions_in_yacc : T_EVAL '(' . expr ')' (365) T_INCLUDE shift 2 T_INCLUDE_ONCE shift 3 T_EVAL shift 4 T_REQUIRE shift 5 T_REQUIRE_ONCE shift 6 T_PRINT shift 7 T_INC shift 8 T_DEC shift 9 T_INT_CAST shift 10 T_DOUBLE_CAST shift 11 T_STRING_CAST shift 12 T_ARRAY_CAST shift 13 T_OBJECT_CAST shift 14 T_BOOL_CAST shift 15 T_UNSET_CAST shift 16 T_NEW shift 17 T_INSTANCEOF shift 18 T_EXIT shift 19 T_LNUMBER shift 21 T_DNUMBER shift 22 T_STRING shift 23 T_STRING_VARNAME shift 24 T_VARIABLE shift 25 T_CONSTANT_ENCAPSED_STRING shift 27 T_ISSET shift 47 T_EMPTY shift 48 T_LIST shift 51 T_ARRAY shift 52 T_CLASS_C shift 53 T_FUNC_C shift 54 T_LINE shift 55 T_FILE shift 56 T_START_HEREDOC shift 57 '+' shift 58 '-' shift 59 '!' shift 60 '~' shift 61 '@' shift 62 '(' shift 64 '$' shift 66 '`' shift 67 '"' shift 68 '\'' shift 69 . error expr goto 224 expr_without_variable goto 76 variable goto 77 fully_qualified_class_name goto 78 r_variable goto 82 rw_variable goto 83 internal_functions_in_yacc goto 84 scalar goto 85 function_call goto 86 class_constant goto 87 variable_without_objects goto 88 base_variable goto 89 common_scalar goto 90 base_variable_with_function_calls goto 91 reference_variable goto 92 simple_indirect_reference goto 93 static_member goto 94 compound_variable goto 95 99: reduce/reduce conflict (reduce 165, reduce 366) on T_INCLUDE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_INCLUDE_ONCE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_EVAL 99: reduce/reduce conflict (reduce 165, reduce 366) on T_REQUIRE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_REQUIRE_ONCE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_PRINT 99: reduce/reduce conflict (reduce 165, reduce 366) on T_INC 99: reduce/reduce conflict (reduce 165, reduce 366) on T_DEC 99: reduce/reduce conflict (reduce 165, reduce 366) on T_INT_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_DOUBLE_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_STRING_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_ARRAY_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_OBJECT_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_BOOL_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_UNSET_CAST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_NEW 99: reduce/reduce conflict (reduce 165, reduce 366) on T_INSTANCEOF 99: reduce/reduce conflict (reduce 165, reduce 366) on T_EXIT 99: reduce/reduce conflict (reduce 165, reduce 366) on T_LNUMBER 99: reduce/reduce conflict (reduce 165, reduce 366) on T_DNUMBER 99: reduce/reduce conflict (reduce 165, reduce 366) on T_STRING 99: reduce/reduce conflict (reduce 165, reduce 366) on T_STRING_VARNAME 99: reduce/reduce conflict (reduce 165, reduce 366) on T_VARIABLE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_CONSTANT_ENCAPSED_STRING 99: reduce/reduce conflict (reduce 165, reduce 366) on T_ISSET 99: reduce/reduce conflict (reduce 165, reduce 366) on T_EMPTY 99: reduce/reduce conflict (reduce 165, reduce 366) on T_LIST 99: reduce/reduce conflict (reduce 165, reduce 366) on T_ARRAY 99: reduce/reduce conflict (reduce 165, reduce 366) on T_CLASS_C 99: reduce/reduce conflict (reduce 165, reduce 366) on T_FUNC_C 99: reduce/reduce conflict (reduce 165, reduce 366) on T_LINE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_FILE 99: reduce/reduce conflict (reduce 165, reduce 366) on T_START_HEREDOC 99: shift/reduce conflict (shift 193, reduce 165) on '+' 99: shift/reduce conflict (shift 194, reduce 165) on '-' 99: reduce/reduce conflict (reduce 165, reduce 366) on '!' 99: reduce/reduce conflict (reduce 165, reduce 366) on '~' 99: reduce/reduce conflict (reduce 165, reduce 366) on '@' 99: reduce/reduce conflict (reduce 165, reduce 366) on '(' 99: reduce/reduce conflict (reduce 165, reduce 366) on '$' 99: reduce/reduce conflict (reduce 165, reduce 366) on '`' 99: reduce/reduce conflict (reduce 165, reduce 366) on '"' 99: reduce/reduce conflict (reduce 165, reduce 366) on '\'' state 99 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) internal_functions_in_yacc : T_REQUIRE expr . (366) expr_operator : . (165) T_LOGICAL_OR shift 174 T_LOGICAL_XOR shift 175 T_LOGICAL_AND shift 176 T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 366 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 366 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 366 ':' reduce 366 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 366 '(' reduce 165 ')' reduce 366 ';' reduce 366 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 366 expr_operator goto 200 100: reduce/reduce conflict (reduce 165, reduce 367) on T_INCLUDE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_INCLUDE_ONCE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_EVAL 100: reduce/reduce conflict (reduce 165, reduce 367) on T_REQUIRE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_REQUIRE_ONCE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_PRINT 100: reduce/reduce conflict (reduce 165, reduce 367) on T_INC 100: reduce/reduce conflict (reduce 165, reduce 367) on T_DEC 100: reduce/reduce conflict (reduce 165, reduce 367) on T_INT_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_DOUBLE_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_STRING_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_ARRAY_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_OBJECT_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_BOOL_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_UNSET_CAST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_NEW 100: reduce/reduce conflict (reduce 165, reduce 367) on T_INSTANCEOF 100: reduce/reduce conflict (reduce 165, reduce 367) on T_EXIT 100: reduce/reduce conflict (reduce 165, reduce 367) on T_LNUMBER 100: reduce/reduce conflict (reduce 165, reduce 367) on T_DNUMBER 100: reduce/reduce conflict (reduce 165, reduce 367) on T_STRING 100: reduce/reduce conflict (reduce 165, reduce 367) on T_STRING_VARNAME 100: reduce/reduce conflict (reduce 165, reduce 367) on T_VARIABLE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_CONSTANT_ENCAPSED_STRING 100: reduce/reduce conflict (reduce 165, reduce 367) on T_ISSET 100: reduce/reduce conflict (reduce 165, reduce 367) on T_EMPTY 100: reduce/reduce conflict (reduce 165, reduce 367) on T_LIST 100: reduce/reduce conflict (reduce 165, reduce 367) on T_ARRAY 100: reduce/reduce conflict (reduce 165, reduce 367) on T_CLASS_C 100: reduce/reduce conflict (reduce 165, reduce 367) on T_FUNC_C 100: reduce/reduce conflict (reduce 165, reduce 367) on T_LINE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_FILE 100: reduce/reduce conflict (reduce 165, reduce 367) on T_START_HEREDOC 100: shift/reduce conflict (shift 193, reduce 165) on '+' 100: shift/reduce conflict (shift 194, reduce 165) on '-' 100: reduce/reduce conflict (reduce 165, reduce 367) on '!' 100: reduce/reduce conflict (reduce 165, reduce 367) on '~' 100: reduce/reduce conflict (reduce 165, reduce 367) on '@' 100: reduce/reduce conflict (reduce 165, reduce 367) on '(' 100: reduce/reduce conflict (reduce 165, reduce 367) on '$' 100: reduce/reduce conflict (reduce 165, reduce 367) on '`' 100: reduce/reduce conflict (reduce 165, reduce 367) on '"' 100: reduce/reduce conflict (reduce 165, reduce 367) on '\'' state 100 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) internal_functions_in_yacc : T_REQUIRE_ONCE expr . (367) expr_operator : . (165) T_LOGICAL_OR shift 174 T_LOGICAL_XOR shift 175 T_LOGICAL_AND shift 176 T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 367 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 367 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 367 ':' reduce 367 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 367 '(' reduce 165 ')' reduce 367 ';' reduce 367 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 367 expr_operator goto 200 101: reduce/reduce conflict (reduce 165, reduce 221) on T_INCLUDE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_INCLUDE_ONCE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_EVAL 101: reduce/reduce conflict (reduce 165, reduce 221) on T_REQUIRE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_REQUIRE_ONCE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_PRINT 101: reduce/reduce conflict (reduce 165, reduce 221) on T_INC 101: reduce/reduce conflict (reduce 165, reduce 221) on T_DEC 101: reduce/reduce conflict (reduce 165, reduce 221) on T_INT_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_DOUBLE_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_STRING_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_ARRAY_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_OBJECT_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_BOOL_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_UNSET_CAST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_NEW 101: reduce/reduce conflict (reduce 165, reduce 221) on T_INSTANCEOF 101: reduce/reduce conflict (reduce 165, reduce 221) on T_EXIT 101: reduce/reduce conflict (reduce 165, reduce 221) on T_LNUMBER 101: reduce/reduce conflict (reduce 165, reduce 221) on T_DNUMBER 101: reduce/reduce conflict (reduce 165, reduce 221) on T_STRING 101: reduce/reduce conflict (reduce 165, reduce 221) on T_STRING_VARNAME 101: reduce/reduce conflict (reduce 165, reduce 221) on T_VARIABLE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_CONSTANT_ENCAPSED_STRING 101: reduce/reduce conflict (reduce 165, reduce 221) on T_ISSET 101: reduce/reduce conflict (reduce 165, reduce 221) on T_EMPTY 101: reduce/reduce conflict (reduce 165, reduce 221) on T_LIST 101: reduce/reduce conflict (reduce 165, reduce 221) on T_ARRAY 101: reduce/reduce conflict (reduce 165, reduce 221) on T_CLASS_C 101: reduce/reduce conflict (reduce 165, reduce 221) on T_FUNC_C 101: reduce/reduce conflict (reduce 165, reduce 221) on T_LINE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_FILE 101: reduce/reduce conflict (reduce 165, reduce 221) on T_START_HEREDOC 101: shift/reduce conflict (shift 193, reduce 165) on '+' 101: shift/reduce conflict (shift 194, reduce 165) on '-' 101: reduce/reduce conflict (reduce 165, reduce 221) on '!' 101: reduce/reduce conflict (reduce 165, reduce 221) on '~' 101: reduce/reduce conflict (reduce 165, reduce 221) on '@' 101: reduce/reduce conflict (reduce 165, reduce 221) on '(' 101: reduce/reduce conflict (reduce 165, reduce 221) on '$' 101: reduce/reduce conflict (reduce 165, reduce 221) on '`' 101: reduce/reduce conflict (reduce 165, reduce 221) on '"' 101: reduce/reduce conflict (reduce 165, reduce 221) on '\'' state 101 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_PRINT expr . (221) expr_operator : . (165) T_BOOLEAN_OR shift 177 T_BOOLEAN_AND shift 178 T_IS_EQUAL shift 179 T_IS_NOT_EQUAL shift 180 T_IS_IDENTICAL shift 181 T_IS_NOT_IDENTICAL shift 182 T_IS_SMALLER_OR_EQUAL shift 183 T_IS_GREATER_OR_EQUAL shift 184 T_SL shift 185 T_SR shift 186 '?' shift 187 '|' shift 188 '^' shift 189 '&' shift 190 '<' shift 191 '>' shift 192 '+' shift 193 '-' shift 194 '.' shift 195 '*' shift 196 '/' shift 197 '%' shift 198 T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 221 T_LOGICAL_XOR reduce 221 T_LOGICAL_AND reduce 221 T_PRINT reduce 165 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 221 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 221 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 221 ':' reduce 221 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 221 '(' reduce 165 ')' reduce 221 ';' reduce 221 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 221 expr_operator goto 200 state 102 function_call : T_STRING . '(' function_call_parameter_list ')' (222) fully_qualified_class_name : T_STRING . (225) '(' shift 125 T_PAAMAYIM_NEKUDOTAYIM reduce 225 state 103 rw_variable : variable . (293) . reduce 293 state 104 expr_without_variable : T_INC rw_variable . (198) . reduce 198 state 105 function_call : class_constant . '(' function_call_parameter_list ')' (223) '(' shift 217 . error state 106 expr_without_variable : T_DEC rw_variable . (200) . reduce 200 107: reduce/reduce conflict (reduce 165, reduce 209) on T_INCLUDE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_INCLUDE_ONCE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_EVAL 107: reduce/reduce conflict (reduce 165, reduce 209) on T_REQUIRE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_REQUIRE_ONCE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_PRINT 107: reduce/reduce conflict (reduce 165, reduce 209) on T_INC 107: reduce/reduce conflict (reduce 165, reduce 209) on T_DEC 107: reduce/reduce conflict (reduce 165, reduce 209) on T_INT_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_DOUBLE_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_STRING_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_ARRAY_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_OBJECT_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_BOOL_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_UNSET_CAST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_NEW 107: reduce/reduce conflict (reduce 165, reduce 209) on T_INSTANCEOF 107: reduce/reduce conflict (reduce 165, reduce 209) on T_EXIT 107: reduce/reduce conflict (reduce 165, reduce 209) on T_LNUMBER 107: reduce/reduce conflict (reduce 165, reduce 209) on T_DNUMBER 107: reduce/reduce conflict (reduce 165, reduce 209) on T_STRING 107: reduce/reduce conflict (reduce 165, reduce 209) on T_STRING_VARNAME 107: reduce/reduce conflict (reduce 165, reduce 209) on T_VARIABLE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_CONSTANT_ENCAPSED_STRING 107: reduce/reduce conflict (reduce 165, reduce 209) on T_ISSET 107: reduce/reduce conflict (reduce 165, reduce 209) on T_EMPTY 107: reduce/reduce conflict (reduce 165, reduce 209) on T_LIST 107: reduce/reduce conflict (reduce 165, reduce 209) on T_ARRAY 107: reduce/reduce conflict (reduce 165, reduce 209) on T_CLASS_C 107: reduce/reduce conflict (reduce 165, reduce 209) on T_FUNC_C 107: reduce/reduce conflict (reduce 165, reduce 209) on T_LINE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_FILE 107: reduce/reduce conflict (reduce 165, reduce 209) on T_START_HEREDOC 107: reduce/reduce conflict (reduce 165, reduce 209) on '!' 107: reduce/reduce conflict (reduce 165, reduce 209) on '~' 107: reduce/reduce conflict (reduce 165, reduce 209) on '@' 107: reduce/reduce conflict (reduce 165, reduce 209) on '(' 107: reduce/reduce conflict (reduce 165, reduce 209) on '$' 107: reduce/reduce conflict (reduce 165, reduce 209) on '`' 107: reduce/reduce conflict (reduce 165, reduce 209) on '"' 107: reduce/reduce conflict (reduce 165, reduce 209) on '\'' state 107 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_INT_CAST expr . (209) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 209 T_LOGICAL_XOR reduce 209 T_LOGICAL_AND reduce 209 T_PRINT reduce 165 T_BOOLEAN_OR reduce 209 T_BOOLEAN_AND reduce 209 T_IS_EQUAL reduce 209 T_IS_NOT_EQUAL reduce 209 T_IS_IDENTICAL reduce 209 T_IS_NOT_IDENTICAL reduce 209 T_IS_SMALLER_OR_EQUAL reduce 209 T_IS_GREATER_OR_EQUAL reduce 209 T_SL reduce 209 T_SR reduce 209 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 209 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 209 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 209 '?' reduce 209 ':' reduce 209 '|' reduce 209 '^' reduce 209 '&' reduce 209 '<' reduce 209 '>' reduce 209 '+' reduce 209 '-' reduce 209 '.' reduce 209 '*' reduce 209 '/' reduce 209 '%' reduce 209 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 209 '(' reduce 165 ')' reduce 209 ';' reduce 209 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 209 expr_operator goto 200 108: reduce/reduce conflict (reduce 165, reduce 210) on T_INCLUDE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_INCLUDE_ONCE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_EVAL 108: reduce/reduce conflict (reduce 165, reduce 210) on T_REQUIRE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_REQUIRE_ONCE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_PRINT 108: reduce/reduce conflict (reduce 165, reduce 210) on T_INC 108: reduce/reduce conflict (reduce 165, reduce 210) on T_DEC 108: reduce/reduce conflict (reduce 165, reduce 210) on T_INT_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_DOUBLE_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_STRING_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_ARRAY_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_OBJECT_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_BOOL_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_UNSET_CAST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_NEW 108: reduce/reduce conflict (reduce 165, reduce 210) on T_INSTANCEOF 108: reduce/reduce conflict (reduce 165, reduce 210) on T_EXIT 108: reduce/reduce conflict (reduce 165, reduce 210) on T_LNUMBER 108: reduce/reduce conflict (reduce 165, reduce 210) on T_DNUMBER 108: reduce/reduce conflict (reduce 165, reduce 210) on T_STRING 108: reduce/reduce conflict (reduce 165, reduce 210) on T_STRING_VARNAME 108: reduce/reduce conflict (reduce 165, reduce 210) on T_VARIABLE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_CONSTANT_ENCAPSED_STRING 108: reduce/reduce conflict (reduce 165, reduce 210) on T_ISSET 108: reduce/reduce conflict (reduce 165, reduce 210) on T_EMPTY 108: reduce/reduce conflict (reduce 165, reduce 210) on T_LIST 108: reduce/reduce conflict (reduce 165, reduce 210) on T_ARRAY 108: reduce/reduce conflict (reduce 165, reduce 210) on T_CLASS_C 108: reduce/reduce conflict (reduce 165, reduce 210) on T_FUNC_C 108: reduce/reduce conflict (reduce 165, reduce 210) on T_LINE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_FILE 108: reduce/reduce conflict (reduce 165, reduce 210) on T_START_HEREDOC 108: reduce/reduce conflict (reduce 165, reduce 210) on '!' 108: reduce/reduce conflict (reduce 165, reduce 210) on '~' 108: reduce/reduce conflict (reduce 165, reduce 210) on '@' 108: reduce/reduce conflict (reduce 165, reduce 210) on '(' 108: reduce/reduce conflict (reduce 165, reduce 210) on '$' 108: reduce/reduce conflict (reduce 165, reduce 210) on '`' 108: reduce/reduce conflict (reduce 165, reduce 210) on '"' 108: reduce/reduce conflict (reduce 165, reduce 210) on '\'' state 108 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_DOUBLE_CAST expr . (210) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 210 T_LOGICAL_XOR reduce 210 T_LOGICAL_AND reduce 210 T_PRINT reduce 165 T_BOOLEAN_OR reduce 210 T_BOOLEAN_AND reduce 210 T_IS_EQUAL reduce 210 T_IS_NOT_EQUAL reduce 210 T_IS_IDENTICAL reduce 210 T_IS_NOT_IDENTICAL reduce 210 T_IS_SMALLER_OR_EQUAL reduce 210 T_IS_GREATER_OR_EQUAL reduce 210 T_SL reduce 210 T_SR reduce 210 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 210 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 210 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 210 '?' reduce 210 ':' reduce 210 '|' reduce 210 '^' reduce 210 '&' reduce 210 '<' reduce 210 '>' reduce 210 '+' reduce 210 '-' reduce 210 '.' reduce 210 '*' reduce 210 '/' reduce 210 '%' reduce 210 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 210 '(' reduce 165 ')' reduce 210 ';' reduce 210 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 210 expr_operator goto 200 109: reduce/reduce conflict (reduce 165, reduce 211) on T_INCLUDE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_INCLUDE_ONCE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_EVAL 109: reduce/reduce conflict (reduce 165, reduce 211) on T_REQUIRE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_REQUIRE_ONCE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_PRINT 109: reduce/reduce conflict (reduce 165, reduce 211) on T_INC 109: reduce/reduce conflict (reduce 165, reduce 211) on T_DEC 109: reduce/reduce conflict (reduce 165, reduce 211) on T_INT_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_DOUBLE_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_STRING_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_ARRAY_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_OBJECT_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_BOOL_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_UNSET_CAST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_NEW 109: reduce/reduce conflict (reduce 165, reduce 211) on T_INSTANCEOF 109: reduce/reduce conflict (reduce 165, reduce 211) on T_EXIT 109: reduce/reduce conflict (reduce 165, reduce 211) on T_LNUMBER 109: reduce/reduce conflict (reduce 165, reduce 211) on T_DNUMBER 109: reduce/reduce conflict (reduce 165, reduce 211) on T_STRING 109: reduce/reduce conflict (reduce 165, reduce 211) on T_STRING_VARNAME 109: reduce/reduce conflict (reduce 165, reduce 211) on T_VARIABLE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_CONSTANT_ENCAPSED_STRING 109: reduce/reduce conflict (reduce 165, reduce 211) on T_ISSET 109: reduce/reduce conflict (reduce 165, reduce 211) on T_EMPTY 109: reduce/reduce conflict (reduce 165, reduce 211) on T_LIST 109: reduce/reduce conflict (reduce 165, reduce 211) on T_ARRAY 109: reduce/reduce conflict (reduce 165, reduce 211) on T_CLASS_C 109: reduce/reduce conflict (reduce 165, reduce 211) on T_FUNC_C 109: reduce/reduce conflict (reduce 165, reduce 211) on T_LINE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_FILE 109: reduce/reduce conflict (reduce 165, reduce 211) on T_START_HEREDOC 109: reduce/reduce conflict (reduce 165, reduce 211) on '!' 109: reduce/reduce conflict (reduce 165, reduce 211) on '~' 109: reduce/reduce conflict (reduce 165, reduce 211) on '@' 109: reduce/reduce conflict (reduce 165, reduce 211) on '(' 109: reduce/reduce conflict (reduce 165, reduce 211) on '$' 109: reduce/reduce conflict (reduce 165, reduce 211) on '`' 109: reduce/reduce conflict (reduce 165, reduce 211) on '"' 109: reduce/reduce conflict (reduce 165, reduce 211) on '\'' state 109 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_STRING_CAST expr . (211) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 211 T_LOGICAL_XOR reduce 211 T_LOGICAL_AND reduce 211 T_PRINT reduce 165 T_BOOLEAN_OR reduce 211 T_BOOLEAN_AND reduce 211 T_IS_EQUAL reduce 211 T_IS_NOT_EQUAL reduce 211 T_IS_IDENTICAL reduce 211 T_IS_NOT_IDENTICAL reduce 211 T_IS_SMALLER_OR_EQUAL reduce 211 T_IS_GREATER_OR_EQUAL reduce 211 T_SL reduce 211 T_SR reduce 211 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 211 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 211 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 211 '?' reduce 211 ':' reduce 211 '|' reduce 211 '^' reduce 211 '&' reduce 211 '<' reduce 211 '>' reduce 211 '+' reduce 211 '-' reduce 211 '.' reduce 211 '*' reduce 211 '/' reduce 211 '%' reduce 211 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 211 '(' reduce 165 ')' reduce 211 ';' reduce 211 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 211 expr_operator goto 200 110: reduce/reduce conflict (reduce 165, reduce 212) on T_INCLUDE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_INCLUDE_ONCE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_EVAL 110: reduce/reduce conflict (reduce 165, reduce 212) on T_REQUIRE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_REQUIRE_ONCE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_PRINT 110: reduce/reduce conflict (reduce 165, reduce 212) on T_INC 110: reduce/reduce conflict (reduce 165, reduce 212) on T_DEC 110: reduce/reduce conflict (reduce 165, reduce 212) on T_INT_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_DOUBLE_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_STRING_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_ARRAY_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_OBJECT_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_BOOL_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_UNSET_CAST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_NEW 110: reduce/reduce conflict (reduce 165, reduce 212) on T_INSTANCEOF 110: reduce/reduce conflict (reduce 165, reduce 212) on T_EXIT 110: reduce/reduce conflict (reduce 165, reduce 212) on T_LNUMBER 110: reduce/reduce conflict (reduce 165, reduce 212) on T_DNUMBER 110: reduce/reduce conflict (reduce 165, reduce 212) on T_STRING 110: reduce/reduce conflict (reduce 165, reduce 212) on T_STRING_VARNAME 110: reduce/reduce conflict (reduce 165, reduce 212) on T_VARIABLE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_CONSTANT_ENCAPSED_STRING 110: reduce/reduce conflict (reduce 165, reduce 212) on T_ISSET 110: reduce/reduce conflict (reduce 165, reduce 212) on T_EMPTY 110: reduce/reduce conflict (reduce 165, reduce 212) on T_LIST 110: reduce/reduce conflict (reduce 165, reduce 212) on T_ARRAY 110: reduce/reduce conflict (reduce 165, reduce 212) on T_CLASS_C 110: reduce/reduce conflict (reduce 165, reduce 212) on T_FUNC_C 110: reduce/reduce conflict (reduce 165, reduce 212) on T_LINE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_FILE 110: reduce/reduce conflict (reduce 165, reduce 212) on T_START_HEREDOC 110: reduce/reduce conflict (reduce 165, reduce 212) on '!' 110: reduce/reduce conflict (reduce 165, reduce 212) on '~' 110: reduce/reduce conflict (reduce 165, reduce 212) on '@' 110: reduce/reduce conflict (reduce 165, reduce 212) on '(' 110: reduce/reduce conflict (reduce 165, reduce 212) on '$' 110: reduce/reduce conflict (reduce 165, reduce 212) on '`' 110: reduce/reduce conflict (reduce 165, reduce 212) on '"' 110: reduce/reduce conflict (reduce 165, reduce 212) on '\'' state 110 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_ARRAY_CAST expr . (212) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 212 T_LOGICAL_XOR reduce 212 T_LOGICAL_AND reduce 212 T_PRINT reduce 165 T_BOOLEAN_OR reduce 212 T_BOOLEAN_AND reduce 212 T_IS_EQUAL reduce 212 T_IS_NOT_EQUAL reduce 212 T_IS_IDENTICAL reduce 212 T_IS_NOT_IDENTICAL reduce 212 T_IS_SMALLER_OR_EQUAL reduce 212 T_IS_GREATER_OR_EQUAL reduce 212 T_SL reduce 212 T_SR reduce 212 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 212 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 212 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 212 '?' reduce 212 ':' reduce 212 '|' reduce 212 '^' reduce 212 '&' reduce 212 '<' reduce 212 '>' reduce 212 '+' reduce 212 '-' reduce 212 '.' reduce 212 '*' reduce 212 '/' reduce 212 '%' reduce 212 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 212 '(' reduce 165 ')' reduce 212 ';' reduce 212 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 212 expr_operator goto 200 111: reduce/reduce conflict (reduce 165, reduce 213) on T_INCLUDE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_INCLUDE_ONCE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_EVAL 111: reduce/reduce conflict (reduce 165, reduce 213) on T_REQUIRE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_REQUIRE_ONCE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_PRINT 111: reduce/reduce conflict (reduce 165, reduce 213) on T_INC 111: reduce/reduce conflict (reduce 165, reduce 213) on T_DEC 111: reduce/reduce conflict (reduce 165, reduce 213) on T_INT_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_DOUBLE_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_STRING_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_ARRAY_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_OBJECT_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_BOOL_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_UNSET_CAST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_NEW 111: reduce/reduce conflict (reduce 165, reduce 213) on T_INSTANCEOF 111: reduce/reduce conflict (reduce 165, reduce 213) on T_EXIT 111: reduce/reduce conflict (reduce 165, reduce 213) on T_LNUMBER 111: reduce/reduce conflict (reduce 165, reduce 213) on T_DNUMBER 111: reduce/reduce conflict (reduce 165, reduce 213) on T_STRING 111: reduce/reduce conflict (reduce 165, reduce 213) on T_STRING_VARNAME 111: reduce/reduce conflict (reduce 165, reduce 213) on T_VARIABLE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_CONSTANT_ENCAPSED_STRING 111: reduce/reduce conflict (reduce 165, reduce 213) on T_ISSET 111: reduce/reduce conflict (reduce 165, reduce 213) on T_EMPTY 111: reduce/reduce conflict (reduce 165, reduce 213) on T_LIST 111: reduce/reduce conflict (reduce 165, reduce 213) on T_ARRAY 111: reduce/reduce conflict (reduce 165, reduce 213) on T_CLASS_C 111: reduce/reduce conflict (reduce 165, reduce 213) on T_FUNC_C 111: reduce/reduce conflict (reduce 165, reduce 213) on T_LINE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_FILE 111: reduce/reduce conflict (reduce 165, reduce 213) on T_START_HEREDOC 111: reduce/reduce conflict (reduce 165, reduce 213) on '!' 111: reduce/reduce conflict (reduce 165, reduce 213) on '~' 111: reduce/reduce conflict (reduce 165, reduce 213) on '@' 111: reduce/reduce conflict (reduce 165, reduce 213) on '(' 111: reduce/reduce conflict (reduce 165, reduce 213) on '$' 111: reduce/reduce conflict (reduce 165, reduce 213) on '`' 111: reduce/reduce conflict (reduce 165, reduce 213) on '"' 111: reduce/reduce conflict (reduce 165, reduce 213) on '\'' state 111 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_OBJECT_CAST expr . (213) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 213 T_LOGICAL_XOR reduce 213 T_LOGICAL_AND reduce 213 T_PRINT reduce 165 T_BOOLEAN_OR reduce 213 T_BOOLEAN_AND reduce 213 T_IS_EQUAL reduce 213 T_IS_NOT_EQUAL reduce 213 T_IS_IDENTICAL reduce 213 T_IS_NOT_IDENTICAL reduce 213 T_IS_SMALLER_OR_EQUAL reduce 213 T_IS_GREATER_OR_EQUAL reduce 213 T_SL reduce 213 T_SR reduce 213 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 213 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 213 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 213 '?' reduce 213 ':' reduce 213 '|' reduce 213 '^' reduce 213 '&' reduce 213 '<' reduce 213 '>' reduce 213 '+' reduce 213 '-' reduce 213 '.' reduce 213 '*' reduce 213 '/' reduce 213 '%' reduce 213 '!' reduce 165 '~' reduce 165 '@' reduce 165 '}' reduce 213 '(' reduce 165 ')' reduce 213 ';' reduce 213 '$' reduce 165 '`' reduce 165 '"' reduce 165 '\'' reduce 165 ']' reduce 213 expr_operator goto 200 112: reduce/reduce conflict (reduce 165, reduce 214) on T_INCLUDE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_INCLUDE_ONCE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_EVAL 112: reduce/reduce conflict (reduce 165, reduce 214) on T_REQUIRE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_REQUIRE_ONCE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_PRINT 112: reduce/reduce conflict (reduce 165, reduce 214) on T_INC 112: reduce/reduce conflict (reduce 165, reduce 214) on T_DEC 112: reduce/reduce conflict (reduce 165, reduce 214) on T_INT_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_DOUBLE_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_STRING_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_ARRAY_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_OBJECT_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_BOOL_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_UNSET_CAST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_NEW 112: reduce/reduce conflict (reduce 165, reduce 214) on T_INSTANCEOF 112: reduce/reduce conflict (reduce 165, reduce 214) on T_EXIT 112: reduce/reduce conflict (reduce 165, reduce 214) on T_LNUMBER 112: reduce/reduce conflict (reduce 165, reduce 214) on T_DNUMBER 112: reduce/reduce conflict (reduce 165, reduce 214) on T_STRING 112: reduce/reduce conflict (reduce 165, reduce 214) on T_STRING_VARNAME 112: reduce/reduce conflict (reduce 165, reduce 214) on T_VARIABLE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_CONSTANT_ENCAPSED_STRING 112: reduce/reduce conflict (reduce 165, reduce 214) on T_ISSET 112: reduce/reduce conflict (reduce 165, reduce 214) on T_EMPTY 112: reduce/reduce conflict (reduce 165, reduce 214) on T_LIST 112: reduce/reduce conflict (reduce 165, reduce 214) on T_ARRAY 112: reduce/reduce conflict (reduce 165, reduce 214) on T_CLASS_C 112: reduce/reduce conflict (reduce 165, reduce 214) on T_FUNC_C 112: reduce/reduce conflict (reduce 165, reduce 214) on T_LINE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_FILE 112: reduce/reduce conflict (reduce 165, reduce 214) on T_START_HEREDOC 112: reduce/reduce conflict (reduce 165, reduce 214) on '!' 112: reduce/reduce conflict (reduce 165, reduce 214) on '~' 112: reduce/reduce conflict (reduce 165, reduce 214) on '@' 112: reduce/reduce conflict (reduce 165, reduce 214) on '(' 112: reduce/reduce conflict (reduce 165, reduce 214) on '$' 112: reduce/reduce conflict (reduce 165, reduce 214) on '`' 112: reduce/reduce conflict (reduce 165, reduce 214) on '"' 112: reduce/reduce conflict (reduce 165, reduce 214) on '\'' state 112 expr_without_variable : expr . expr_operator expr (196) expr_without_variable : expr . '?' expr ':' expr (207) expr_without_variable : T_BOOL_CAST expr . (214) expr_operator : . (165) T_INCLUDE reduce 165 T_INCLUDE_ONCE reduce 165 T_EVAL reduce 165 T_REQUIRE reduce 165 T_REQUIRE_ONCE reduce 165 T_LOGICAL_OR reduce 214 T_LOGICAL_XOR reduce 214 T_LOGICAL_AND reduce 214 T_PRINT reduce 165 T_BOOLEAN_OR reduce 214 T_BOOLEAN_AND reduce 214 T_IS_EQUAL reduce 214 T_IS_NOT_EQUAL reduce 214 T_IS_IDENTICAL reduce 214 T_IS_NOT_IDENTICAL reduce 214 T_IS_SMALLER_OR_EQUAL reduce 214 T_IS_GREATER_OR_EQUAL reduce 214 T_SL reduce 214 T_SR reduce 214 T_INC reduce 165 T_DEC reduce 165 T_INT_CAST reduce 165 T_DOUBLE_CAST reduce 165 T_STRING_CAST reduce 165 T_ARRAY_CAST reduce 165 T_OBJECT_CAST reduce 165 T_BOOL_CAST reduce 165 T_UNSET_CAST reduce 165 T_NEW reduce 165 T_INSTANCEOF reduce 165 T_EXIT reduce 165 T_LNUMBER reduce 165 T_DNUMBER reduce 165 T_STRING reduce 165 T_STRING_VARNAME reduce 165 T_VARIABLE reduce 165 T_CONSTANT_ENCAPSED_STRING reduce 165 T_AS reduce 214 T_ISSET reduce 165 T_EMPTY reduce 165 T_DOUBLE_ARROW reduce 214 T_LIST reduce 165 T_ARRAY reduce 165 T_CLASS_C reduce 165 T_FUNC_C reduce 165 T_LINE reduce 165 T_FILE reduce 165 T_START_HEREDOC reduce 165 ',' reduce 214 '?' reduce 214 ':' reduce 214