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