summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2014-03-27 15:35:16 +0100
committerOndřej Surý <ondrej@sury.org>2014-03-27 15:35:16 +0100
commit30bdcf2392ef8cc7b8b4a07b49367571ae1db286 (patch)
treec98975e6a71c722e7ce3b31c7c221ceb0e9a1f25 /Zend
parentd67160a566757f858e5883201e518230f5221c6b (diff)
downloadphp-30bdcf2392ef8cc7b8b4a07b49367571ae1db286.tar.gz
New upstream version 5.6.0~alpha3+dfsgupstream/5.6.0_alpha3+dfsg
Diffstat (limited to 'Zend')
-rw-r--r--Zend/tests/arg_unpack/basic.phpt14
-rw-r--r--Zend/tests/arg_unpack/by_ref.phpt134
-rw-r--r--Zend/tests/arg_unpack/dynamic.phpt2
-rw-r--r--Zend/tests/arg_unpack/invalid_type.phpt2
-rw-r--r--Zend/tests/arg_unpack/method.phpt15
-rw-r--r--Zend/tests/arg_unpack/new.phpt8
-rw-r--r--Zend/tests/arg_unpack/positional_arg_after_unpack_error.phpt10
-rw-r--r--Zend/tests/arg_unpack/traversable_throwing_exception.phpt4
-rw-r--r--Zend/tests/arg_unpack/traversable_with_by_ref_parameters.phpt3
-rw-r--r--Zend/tests/debug_info-error-0.0.phpt19
-rw-r--r--Zend/tests/debug_info-error-0.phpt19
-rw-r--r--Zend/tests/debug_info-error-1.0.phpt19
-rw-r--r--Zend/tests/debug_info-error-1.phpt19
-rw-r--r--Zend/tests/debug_info-error-empty_str.phpt19
-rw-r--r--Zend/tests/debug_info-error-false.phpt19
-rw-r--r--Zend/tests/debug_info-error-object.phpt19
-rw-r--r--Zend/tests/debug_info-error-resource.phpt19
-rw-r--r--Zend/tests/debug_info-error-str.phpt19
-rw-r--r--Zend/tests/debug_info-error-true.phpt19
-rw-r--r--Zend/tests/debug_info.phpt39
-rw-r--r--Zend/zend.h1
-rw-r--r--Zend/zend_API.c13
-rw-r--r--Zend/zend_API.h1
-rw-r--r--Zend/zend_compile.c100
-rw-r--r--Zend/zend_compile.h14
-rw-r--r--Zend/zend_exceptions.c61
-rw-r--r--Zend/zend_execute.c2
-rw-r--r--Zend/zend_highlight.c2
-rw-r--r--Zend/zend_language_parser.c4378
-rw-r--r--Zend/zend_language_parser.output14512
-rw-r--r--Zend/zend_language_parser.y41
-rw-r--r--Zend/zend_object_handlers.c36
-rw-r--r--Zend/zend_vm_def.h17
-rw-r--r--Zend/zend_vm_execute.h34
34 files changed, 9843 insertions, 9790 deletions
diff --git a/Zend/tests/arg_unpack/basic.phpt b/Zend/tests/arg_unpack/basic.phpt
index 9c0365586..f8bd01937 100644
--- a/Zend/tests/arg_unpack/basic.phpt
+++ b/Zend/tests/arg_unpack/basic.phpt
@@ -30,12 +30,12 @@ test(...getArray([1, 2, 3]));
test(...arrayGen([]));
test(...arrayGen([1, 2, 3]));
-test(1, ...[2, 3], ...[4, 5], 6);
-test(1, ...getArray([2, 3]), ...arrayGen([4, 5]), 6);
+test(1, ...[2, 3], ...[4, 5]);
+test(1, ...getArray([2, 3]), ...arrayGen([4, 5]));
test2(...[1, 2]);
test2(...[1, 2, 3]);
-test2(...[1], ...[], ...[], ...[2, 3], 4, ...[5, 6]);
+test2(...[1], ...[], ...[], ...[2, 3], ...[4, 5]);
?>
--EXPECT--
@@ -75,7 +75,7 @@ array(3) {
[2]=>
int(3)
}
-array(6) {
+array(5) {
[0]=>
int(1)
[1]=>
@@ -86,10 +86,8 @@ array(6) {
int(4)
[4]=>
int(5)
- [5]=>
- int(6)
}
-array(6) {
+array(5) {
[0]=>
int(1)
[1]=>
@@ -100,8 +98,6 @@ array(6) {
int(4)
[4]=>
int(5)
- [5]=>
- int(6)
}
int(1)
int(2)
diff --git a/Zend/tests/arg_unpack/by_ref.phpt b/Zend/tests/arg_unpack/by_ref.phpt
index 0619a3bab..7c8a86be4 100644
--- a/Zend/tests/arg_unpack/by_ref.phpt
+++ b/Zend/tests/arg_unpack/by_ref.phpt
@@ -17,46 +17,37 @@ $array = [1, 2, 3];
test1(...$array);
var_dump($array);
-$array1 = [1, 2]; $val2 = 3; $array2 = [4, 5];
-test1(...$array1, $val2, ...$array2);
-var_dump($array1, $val2, $array2);
+$array1 = [1, 2]; $array2 = [3, 4];
+test1(...$array1, ...$array2);
+var_dump($array1, $array2);
function test2($val1, &$ref1, $val2, &$ref2) {
$ref1++;
$ref2++;
}
-$array = [1, 2, 3, 4];
+$array = [0, 0, 0, 0];
test2(...$array);
var_dump($array);
-$a = $b = $c = $d = 0;
+$array1 = [1, 2]; $array2 = [4, 5];
+test1(...$array1, ...$array2);
+var_dump($array1, $array2);
-$array = [];
-test2(...$array, $a, $b, $c, $d);
-var_dump($array, $a, $b, $c, $d);
+$a = $b = $c = $d = 0;
+$array = [0, 0, 0, 0];
-$array = [1];
-test2(...$array, $a, $b, $c, $d);
-var_dump($array, $a, $b, $c, $d);
+test2($a, ...$array);
+var_dump($a, $array);
-$array = [1, 2];
-test2(...$array, $a, $b, $c, $d);
-var_dump($array, $a, $b, $c, $d);
+test2($a, $b, ...$array);
+var_dump($a, $b, $array);
-$array = [1, 2, 3];
-test2(...$array, $a, $b, $c, $d);
-var_dump($array, $a, $b, $c, $d);
+test2($a, $b, $c, ...$array);
+var_dump($a, $b, $c, $array);
-$vars = [];
-$array = [];
-test2(...$array, $vars['a'], $vars['b'], $vars['c'], $vars['d']);
-var_dump($vars);
-
-$vars = [];
-$array = [1];
-test2(...$array, $vars['a'], $vars['b'], $vars['c'], $vars['d']);
-var_dump($vars);
+test2($a, $b, $c, $d, ...$array);
+var_dump($a, $b, $c, $d, $array);
?>
--EXPECTF--
@@ -74,76 +65,81 @@ array(2) {
[1]=>
int(3)
}
-int(4)
array(2) {
[0]=>
- int(5)
+ int(4)
[1]=>
- int(6)
+ int(5)
}
array(4) {
[0]=>
- int(1)
+ int(0)
[1]=>
- int(3)
+ int(1)
[2]=>
- int(3)
+ int(0)
[3]=>
- int(5)
-}
-array(0) {
+ int(1)
}
-int(0)
-int(1)
-int(0)
-int(1)
-array(1) {
+array(2) {
[0]=>
- int(1)
+ int(2)
+ [1]=>
+ int(3)
}
-int(1)
-int(1)
-int(1)
-int(1)
array(2) {
[0]=>
+ int(5)
+ [1]=>
+ int(6)
+}
+int(0)
+array(4) {
+ [0]=>
int(1)
[1]=>
- int(3)
+ int(0)
+ [2]=>
+ int(1)
+ [3]=>
+ int(0)
}
+int(0)
int(1)
-int(2)
-int(1)
-int(1)
-array(3) {
+array(4) {
[0]=>
int(1)
[1]=>
- int(3)
+ int(1)
[2]=>
- int(3)
+ int(1)
+ [3]=>
+ int(0)
}
+int(0)
int(2)
-int(2)
-int(1)
-int(1)
-
-Notice: Undefined index: a in %s on line %d
-
-Notice: Undefined index: c in %s on line %d
-array(2) {
- ["b"]=>
+int(0)
+array(4) {
+ [0]=>
+ int(2)
+ [1]=>
int(1)
- ["d"]=>
+ [2]=>
int(1)
+ [3]=>
+ int(0)
}
-
-Notice: Undefined index: b in %s on line %d
-
-Notice: Undefined index: d in %s on line %d
-array(2) {
- ["a"]=>
+int(0)
+int(3)
+int(0)
+int(1)
+array(4) {
+ [0]=>
+ int(2)
+ [1]=>
int(1)
- ["c"]=>
+ [2]=>
int(1)
+ [3]=>
+ int(0)
}
diff --git a/Zend/tests/arg_unpack/dynamic.phpt b/Zend/tests/arg_unpack/dynamic.phpt
index efed84da7..8f129f85a 100644
--- a/Zend/tests/arg_unpack/dynamic.phpt
+++ b/Zend/tests/arg_unpack/dynamic.phpt
@@ -9,7 +9,7 @@ $fn = function(...$args) {
$fn(...[]);
$fn(...[1, 2, 3]);
-$fn(1, ...[2, 3], ...[], 4, 5);
+$fn(1, ...[2, 3], ...[], ...[4, 5]);
?>
--EXPECT--
diff --git a/Zend/tests/arg_unpack/invalid_type.phpt b/Zend/tests/arg_unpack/invalid_type.phpt
index 3efffebc7..1ef545558 100644
--- a/Zend/tests/arg_unpack/invalid_type.phpt
+++ b/Zend/tests/arg_unpack/invalid_type.phpt
@@ -12,7 +12,7 @@ test(...42);
test(...new stdClass);
test(1, 2, 3, ..."foo", ...[4, 5]);
-test(1, 2, ...new StdClass, 3, ...3.14, ...[4, 5]);
+test(1, 2, 3, ...new StdClass, ...3.14, ...[4, 5]);
?>
--EXPECTF--
diff --git a/Zend/tests/arg_unpack/method.phpt b/Zend/tests/arg_unpack/method.phpt
index d6a6e4712..fb9ace837 100644
--- a/Zend/tests/arg_unpack/method.phpt
+++ b/Zend/tests/arg_unpack/method.phpt
@@ -14,8 +14,7 @@ class Foo {
}
$foo = new Foo;
-$foo->test(...[1, 2], 3, 4, ...[], 5);
-Foo::test2(1, 2, ...[3, 4], ...[], 5);
+Foo::test2(1, 2, ...[3, 4], ...[], ...[5]);
?>
--EXPECT--
@@ -31,15 +30,3 @@ array(5) {
[4]=>
int(5)
}
-array(5) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- [2]=>
- int(3)
- [3]=>
- int(4)
- [4]=>
- int(5)
-}
diff --git a/Zend/tests/arg_unpack/new.phpt b/Zend/tests/arg_unpack/new.phpt
index 3cf224f28..7a0968e2c 100644
--- a/Zend/tests/arg_unpack/new.phpt
+++ b/Zend/tests/arg_unpack/new.phpt
@@ -11,7 +11,7 @@ class Foo {
new Foo(...[]);
new Foo(...[1, 2, 3]);
-new Foo(...[1], 2, ...[], ...[3, 4], 5);
+new Foo(...[1], ...[], ...[2, 3]);
?>
--EXPECT--
@@ -25,15 +25,11 @@ array(3) {
[2]=>
int(3)
}
-array(5) {
+array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
- [3]=>
- int(4)
- [4]=>
- int(5)
}
diff --git a/Zend/tests/arg_unpack/positional_arg_after_unpack_error.phpt b/Zend/tests/arg_unpack/positional_arg_after_unpack_error.phpt
new file mode 100644
index 000000000..30e13e3d1
--- /dev/null
+++ b/Zend/tests/arg_unpack/positional_arg_after_unpack_error.phpt
@@ -0,0 +1,10 @@
+--TEST--
+Positional arguments cannot be used after argument unpacking
+--FILE--
+<?php
+
+var_dump(...[1, 2, 3], 4);
+
+?>
+--EXPECTF--
+Fatal error: Cannot use positional argument after argument unpacking in %s on line %d
diff --git a/Zend/tests/arg_unpack/traversable_throwing_exception.phpt b/Zend/tests/arg_unpack/traversable_throwing_exception.phpt
index 8ddc24dc7..abbf53758 100644
--- a/Zend/tests/arg_unpack/traversable_throwing_exception.phpt
+++ b/Zend/tests/arg_unpack/traversable_throwing_exception.phpt
@@ -20,11 +20,11 @@ function gen() {
}
try {
- test(1, 2, ...new Foo, 3, 4);
+ test(1, 2, ...new Foo, ...[3, 4]);
} catch (Exception $e) { var_dump($e->getMessage()); }
try {
- test(1, 2, ...gen(), 3, 4);
+ test(1, 2, ...gen(), ...[3, 4]);
} catch (Exception $e) { var_dump($e->getMessage()); }
?>
diff --git a/Zend/tests/arg_unpack/traversable_with_by_ref_parameters.phpt b/Zend/tests/arg_unpack/traversable_with_by_ref_parameters.phpt
index e86234165..711287ede 100644
--- a/Zend/tests/arg_unpack/traversable_with_by_ref_parameters.phpt
+++ b/Zend/tests/arg_unpack/traversable_with_by_ref_parameters.phpt
@@ -13,8 +13,6 @@ function gen($array) {
}
}
-test(...gen([1, 2, 3]), $a);
-var_dump($a);
test(1, 2, 3, $b, ...gen([4, 5, 6]));
var_dump($b);
@@ -25,7 +23,6 @@ test(...gen([1, 2]), ...gen([3, 4]));
?>
--EXPECTF--
int(42)
-int(42)
Warning: Cannot pass by-reference argument 4 of test() by unpacking a Traversable, passing by-value instead in %s on line %d
diff --git a/Zend/tests/debug_info-error-0.0.phpt b/Zend/tests/debug_info-error-0.0.phpt
new file mode 100644
index 000000000..1c8dfc885
--- /dev/null
+++ b/Zend/tests/debug_info-error-0.0.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns ZERO (float)
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(0.0);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-0.0.php on line %d
diff --git a/Zend/tests/debug_info-error-0.phpt b/Zend/tests/debug_info-error-0.phpt
new file mode 100644
index 000000000..868ac2f75
--- /dev/null
+++ b/Zend/tests/debug_info-error-0.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns ZERO
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(0);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-0.php on line %d
diff --git a/Zend/tests/debug_info-error-1.0.phpt b/Zend/tests/debug_info-error-1.0.phpt
new file mode 100644
index 000000000..27611237b
--- /dev/null
+++ b/Zend/tests/debug_info-error-1.0.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns ONE (float)
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(1.0);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-1.0.php on line %d
diff --git a/Zend/tests/debug_info-error-1.phpt b/Zend/tests/debug_info-error-1.phpt
new file mode 100644
index 000000000..e2e9823ed
--- /dev/null
+++ b/Zend/tests/debug_info-error-1.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns ONE
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(1);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-1.php on line %d
diff --git a/Zend/tests/debug_info-error-empty_str.phpt b/Zend/tests/debug_info-error-empty_str.phpt
new file mode 100644
index 000000000..72ab85d7d
--- /dev/null
+++ b/Zend/tests/debug_info-error-empty_str.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns EMPTY STRING
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C("");
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-empty_str.php on line %d
diff --git a/Zend/tests/debug_info-error-false.phpt b/Zend/tests/debug_info-error-false.phpt
new file mode 100644
index 000000000..d6e19938a
--- /dev/null
+++ b/Zend/tests/debug_info-error-false.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns FALSE
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(false);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-false.php on line %d
diff --git a/Zend/tests/debug_info-error-object.phpt b/Zend/tests/debug_info-error-object.phpt
new file mode 100644
index 000000000..40737db2b
--- /dev/null
+++ b/Zend/tests/debug_info-error-object.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns OBJECT
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(new stdClass);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-object.php on line %d
diff --git a/Zend/tests/debug_info-error-resource.phpt b/Zend/tests/debug_info-error-resource.phpt
new file mode 100644
index 000000000..ebdc37e53
--- /dev/null
+++ b/Zend/tests/debug_info-error-resource.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns RESOURCE
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(fopen("data:text/plain,Foo", 'r'));
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-resource.php on line %d
diff --git a/Zend/tests/debug_info-error-str.phpt b/Zend/tests/debug_info-error-str.phpt
new file mode 100644
index 000000000..aa16d5bf7
--- /dev/null
+++ b/Zend/tests/debug_info-error-str.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns STRING
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C("foo");
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-str.php on line %d
diff --git a/Zend/tests/debug_info-error-true.phpt b/Zend/tests/debug_info-error-true.phpt
new file mode 100644
index 000000000..2501e8a41
--- /dev/null
+++ b/Zend/tests/debug_info-error-true.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Testing __debugInfo() magic method with bad returns TRUE
+--FILE--
+<?php
+
+class C {
+ public $val;
+ public function __debugInfo() {
+ return $this->val;
+ }
+ public function __construct($val) {
+ $this->val = $val;
+ }
+}
+
+$c = new C(true);
+var_dump($c);
+--EXPECTF--
+Fatal error: __debuginfo() must return an array in %s%eZend%etests%edebug_info-error-true.php on line %d
diff --git a/Zend/tests/debug_info.phpt b/Zend/tests/debug_info.phpt
new file mode 100644
index 000000000..c82ddb214
--- /dev/null
+++ b/Zend/tests/debug_info.phpt
@@ -0,0 +1,39 @@
+--TEST--
+Testing __debugInfo() magic method
+--FILE--
+<?php
+
+class Foo {
+ public $d = 4;
+ protected $e = 5;
+ private $f = 6;
+
+ public function __debugInfo() {
+ return ['a'=>1, "\0*\0b"=>2, "\0Foo\0c"=>3];
+ }
+}
+
+class Bar {
+ public $val = 123;
+
+ public function __debugInfo() {
+ return null;
+ }
+}
+
+$f = new Foo;
+var_dump($f);
+
+$b = new Bar;
+var_dump($b);
+--EXPECTF--
+object(Foo)#%d (3) {
+ ["a"]=>
+ int(1)
+ ["b":protected]=>
+ int(2)
+ ["c":"Foo":private]=>
+ int(3)
+}
+object(Bar)#%d (0) {
+}
diff --git a/Zend/zend.h b/Zend/zend.h
index ac2b28a1e..82e81370e 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -502,6 +502,7 @@ struct _zend_class_entry {
union _zend_function *__call;
union _zend_function *__callstatic;
union _zend_function *__tostring;
+ union _zend_function *__debugInfo;
union _zend_function *serialize_func;
union _zend_function *unserialize_func;
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index c17af9813..ed13c6a7d 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -2018,6 +2018,9 @@ ZEND_API void zend_check_magic_method_implementation(const zend_class_entry *ce,
!memcmp(lcname, ZEND_TOSTRING_FUNC_NAME, sizeof(ZEND_TOSTRING_FUNC_NAME)-1) && fptr->common.num_args != 0
) {
zend_error(error_type, "Method %s::%s() cannot take arguments", ce->name, ZEND_TOSTRING_FUNC_NAME);
+ } else if (name_len == sizeof(ZEND_DEBUGINFO_FUNC_NAME) - 1 &&
+ !memcmp(lcname, ZEND_DEBUGINFO_FUNC_NAME, sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1) && fptr->common.num_args != 0) {
+ zend_error(error_type, "Method %s::%s() cannot take arguments", ce->name, ZEND_DEBUGINFO_FUNC_NAME);
}
}
/* }}} */
@@ -2031,7 +2034,7 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
int count=0, unload=0;
HashTable *target_function_table = function_table;
int error_type;
- zend_function *ctor = NULL, *dtor = NULL, *clone = NULL, *__get = NULL, *__set = NULL, *__unset = NULL, *__isset = NULL, *__call = NULL, *__callstatic = NULL, *__tostring = NULL;
+ zend_function *ctor = NULL, *dtor = NULL, *clone = NULL, *__get = NULL, *__set = NULL, *__unset = NULL, *__isset = NULL, *__call = NULL, *__callstatic = NULL, *__tostring = NULL, *__debugInfo = NULL;
const char *lowercase_name;
int fname_len;
const char *lc_class_name = NULL;
@@ -2180,6 +2183,8 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
__unset = reg_function;
} else if ((fname_len == sizeof(ZEND_ISSET_FUNC_NAME)-1) && !memcmp(lowercase_name, ZEND_ISSET_FUNC_NAME, sizeof(ZEND_ISSET_FUNC_NAME) - 1)) {
__isset = reg_function;
+ } else if ((fname_len == sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1) && !memcmp(lowercase_name, ZEND_DEBUGINFO_FUNC_NAME, sizeof(ZEND_DEBUGINFO_FUNC_NAME) - 1)) {
+ __debugInfo = reg_function;
} else {
reg_function = NULL;
}
@@ -2218,6 +2223,7 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
scope->__set = __set;
scope->__unset = __unset;
scope->__isset = __isset;
+ scope->__debugInfo = __debugInfo;
if (ctor) {
ctor->common.fn_flags |= ZEND_ACC_CTOR;
if (ctor->common.fn_flags & ZEND_ACC_STATIC) {
@@ -2281,6 +2287,11 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
}
__isset->common.fn_flags &= ~ZEND_ACC_ALLOW_STATIC;
}
+ if (__debugInfo) {
+ if (__debugInfo->common.fn_flags & ZEND_ACC_STATIC) {
+ zend_error(error_type, "Method %s::%s() cannot be static", scope->name, __debugInfo->common.function_name);
+ }
+ }
efree((char*)lc_class_name);
}
return SUCCESS;
diff --git a/Zend/zend_API.h b/Zend/zend_API.h
index 0a7695b1c..efc267f91 100644
--- a/Zend/zend_API.h
+++ b/Zend/zend_API.h
@@ -197,6 +197,7 @@ typedef struct _zend_fcall_info_cache {
class_container.__set = handle_propset; \
class_container.__unset = handle_propunset; \
class_container.__isset = handle_propisset; \
+ class_container.__debugInfo = NULL; \
class_container.serialize_func = NULL; \
class_container.unserialize_func = NULL; \
class_container.serialize = NULL; \
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index f789e3397..1bcd43084 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -102,6 +102,13 @@ ZEND_API zend_compiler_globals compiler_globals;
ZEND_API zend_executor_globals executor_globals;
#endif
+static void zend_push_function_call_entry(zend_function *fbc TSRMLS_DC) /* {{{ */
+{
+ zend_function_call_entry fcall = { fbc };
+ zend_stack_push(&CG(function_call_stack), &fcall, sizeof(zend_function_call_entry));
+}
+/* }}} */
+
static void zend_duplicate_property_info(zend_property_info *property_info) /* {{{ */
{
property_info->name = str_estrndup(property_info->name, property_info->name_length);
@@ -1622,6 +1629,11 @@ void zend_do_begin_function_declaration(znode *function_token, znode *function_n
if (fn_flags & ((ZEND_ACC_PPP_MASK | ZEND_ACC_STATIC) ^ ZEND_ACC_PUBLIC)) {
zend_error(E_WARNING, "The magic method __invoke() must have public visibility and cannot be static");
}
+
+ } else if ((name_len == sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1) && (!memcmp(lcname, ZEND_DEBUGINFO_FUNC_NAME, sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1))) {
+ if (fn_flags & ((ZEND_ACC_PPP_MASK | ZEND_ACC_STATIC) ^ ZEND_ACC_PUBLIC)) {
+ zend_error(E_WARNING, "The magic method __debugInfo() must have public visibility and cannot be static");
+ }
}
} else {
char *class_lcname;
@@ -1682,6 +1694,11 @@ void zend_do_begin_function_declaration(znode *function_token, znode *function_n
if (fn_flags & ((ZEND_ACC_PPP_MASK | ZEND_ACC_STATIC) ^ ZEND_ACC_PUBLIC)) {
zend_error(E_WARNING, "The magic method __invoke() must have public visibility and cannot be static");
}
+ } else if ((name_len == sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1) && (!memcmp(lcname, ZEND_DEBUGINFO_FUNC_NAME, sizeof(ZEND_DEBUGINFO_FUNC_NAME)-1))) {
+ if (fn_flags & ((ZEND_ACC_PPP_MASK | ZEND_ACC_STATIC) ^ ZEND_ACC_PUBLIC)) {
+ zend_error(E_WARNING, "The magic method __debugInfo() must have public visibility and cannot be static");
+ }
+ CG(active_class_entry)->__debugInfo = (zend_function *) CG(active_op_array);
} else if (!(fn_flags & ZEND_ACC_STATIC)) {
CG(active_op_array)->fn_flags |= ZEND_ACC_ALLOW_STATIC;
}
@@ -1979,7 +1996,7 @@ int zend_do_begin_function_call(znode *function_name, zend_bool check_namespace
efree(Z_STRVAL(function_name->u.constant));
Z_STRVAL(function_name->u.constant) = lcname;
- zend_stack_push(&CG(function_call_stack), (void *) &function, sizeof(zend_function *));
+ zend_push_function_call_entry(function TSRMLS_CC);
if (CG(context).nested_calls + 1 > CG(active_op_array)->nested_calls) {
CG(active_op_array)->nested_calls = CG(context).nested_calls + 1;
}
@@ -1992,7 +2009,6 @@ void zend_do_begin_method_call(znode *left_bracket TSRMLS_DC) /* {{{ */
{
zend_op *last_op;
int last_op_number;
- unsigned char *ptr = NULL;
zend_do_end_variable_parse(left_bracket, BP_VAR_R, 0 TSRMLS_CC);
zend_do_begin_variable_parse(TSRMLS_C);
@@ -2036,7 +2052,7 @@ void zend_do_begin_method_call(znode *left_bracket TSRMLS_DC) /* {{{ */
}
}
- zend_stack_push(&CG(function_call_stack), (void *) &ptr, sizeof(zend_function *));
+ zend_push_function_call_entry(NULL TSRMLS_CC);
if (++CG(context).nested_calls > CG(active_op_array)->nested_calls) {
CG(active_op_array)->nested_calls = CG(context).nested_calls;
}
@@ -2059,7 +2075,6 @@ void zend_do_clone(znode *result, const znode *expr TSRMLS_DC) /* {{{ */
void zend_do_begin_dynamic_function_call(znode *function_name, int ns_call TSRMLS_DC) /* {{{ */
{
- unsigned char *ptr = NULL;
zend_op *opline;
opline = get_next_op(CG(active_op_array) TSRMLS_CC);
@@ -2085,7 +2100,7 @@ void zend_do_begin_dynamic_function_call(znode *function_name, int ns_call TSRML
}
}
- zend_stack_push(&CG(function_call_stack), (void *) &ptr, sizeof(zend_function *));
+ zend_push_function_call_entry(NULL TSRMLS_CC);
if (++CG(context).nested_calls > CG(active_op_array)->nested_calls) {
CG(active_op_array)->nested_calls = CG(context).nested_calls;
}
@@ -2480,7 +2495,6 @@ void zend_do_build_full_name(znode *result, znode *prefix, znode *name, int is_c
int zend_do_begin_class_member_function_call(znode *class_name, znode *method_name TSRMLS_DC) /* {{{ */
{
znode class_node;
- unsigned char *ptr = NULL;
zend_op *opline;
if (method_name->op_type == IS_CONST) {
@@ -2529,7 +2543,7 @@ int zend_do_begin_class_member_function_call(znode *class_name, znode *method_na
SET_NODE(opline->op2, method_name);
}
- zend_stack_push(&CG(function_call_stack), (void *) &ptr, sizeof(zend_function *));
+ zend_push_function_call_entry(NULL TSRMLS_CC);
if (++CG(context).nested_calls > CG(active_op_array)->nested_calls) {
CG(active_op_array)->nested_calls = CG(context).nested_calls;
}
@@ -2538,22 +2552,21 @@ int zend_do_begin_class_member_function_call(znode *class_name, znode *method_na
}
/* }}} */
-void zend_do_end_function_call(znode *function_name, znode *result, const znode *argument_list, int is_method, int is_dynamic_fcall TSRMLS_DC) /* {{{ */
+void zend_do_end_function_call(znode *function_name, znode *result, int is_method, int is_dynamic_fcall TSRMLS_DC) /* {{{ */
{
zend_op *opline;
+ zend_function_call_entry *fcall;
+ zend_stack_top(&CG(function_call_stack), (void **) &fcall);
if (is_method && function_name && function_name->op_type == IS_UNUSED) {
/* clone */
- if (Z_LVAL(argument_list->u.constant) != 0) {
+ if (fcall->arg_num != 0) {
zend_error(E_WARNING, "Clone method does not require arguments");
}
opline = &CG(active_op_array)->opcodes[Z_LVAL(function_name->u.constant)];
} else {
- zend_function **function_ptr_ptr;
- zend_stack_top(&CG(function_call_stack), (void **) &function_ptr_ptr);
-
opline = get_next_op(CG(active_op_array) TSRMLS_CC);
- if (*function_ptr_ptr) {
+ if (fcall->fbc) {
opline->opcode = ZEND_DO_FCALL;
SET_NODE(opline->op1, function_name);
SET_UNUSED(opline->op2);
@@ -2578,33 +2591,39 @@ void zend_do_end_function_call(znode *function_name, znode *result, const znode
opline->result.var = get_temporary_variable(CG(active_op_array));
opline->result_type = IS_VAR;
GET_NODE(result, opline->result);
-
- zend_stack_del_top(&CG(function_call_stack));
- opline->extended_value = Z_LVAL(argument_list->u.constant);
+ opline->extended_value = fcall->arg_num;
if (CG(context).used_stack + 1 > CG(active_op_array)->used_stack) {
CG(active_op_array)->used_stack = CG(context).used_stack + 1;
}
- CG(context).used_stack -= Z_LVAL(argument_list->u.constant);
+ CG(context).used_stack -= fcall->arg_num;
+ zend_stack_del_top(&CG(function_call_stack));
}
/* }}} */
-void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{{ */
+void zend_do_pass_param(znode *param, zend_uchar op TSRMLS_DC) /* {{{ */
{
zend_op *opline;
int original_op = op;
- zend_function **function_ptr_ptr, *function_ptr;
+ zend_function_call_entry *fcall;
+ zend_function *function_ptr;
int send_by_reference = 0;
int send_function = 0;
- zend_stack_top(&CG(function_call_stack), (void **) &function_ptr_ptr);
- function_ptr = *function_ptr_ptr;
+ zend_stack_top(&CG(function_call_stack), (void **) &fcall);
+ function_ptr = fcall->fbc;
+ fcall->arg_num++;
+
+ if (fcall->uses_argument_unpacking) {
+ zend_error_noreturn(E_COMPILE_ERROR,
+ "Cannot use positional argument after argument unpacking");
+ }
if (original_op == ZEND_SEND_REF) {
if (function_ptr &&
function_ptr->common.function_name &&
function_ptr->common.type == ZEND_USER_FUNCTION &&
- !ARG_SHOULD_BE_SENT_BY_REF(function_ptr, (zend_uint) offset)) {
+ !ARG_SHOULD_BE_SENT_BY_REF(function_ptr, fcall->arg_num)) {
zend_error_noreturn(E_COMPILE_ERROR,
"Call-time pass-by-reference has been removed; "
"If you would like to pass argument by reference, modify the declaration of %s().",
@@ -2616,7 +2635,7 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{
}
if (function_ptr) {
- if (ARG_MAY_BE_SENT_BY_REF(function_ptr, (zend_uint) offset)) {
+ if (ARG_MAY_BE_SENT_BY_REF(function_ptr, fcall->arg_num)) {
if (op == ZEND_SEND_VAR && param->op_type & (IS_VAR|IS_CV)) {
send_by_reference = ZEND_ARG_SEND_BY_REF;
if (zend_is_function_or_method_call(param)) {
@@ -2627,7 +2646,7 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{
} else {
op = ZEND_SEND_VAL;
}
- } else if (ARG_SHOULD_BE_SENT_BY_REF(function_ptr, (zend_uint) offset)) {
+ } else if (ARG_SHOULD_BE_SENT_BY_REF(function_ptr, fcall->arg_num)) {
send_by_reference = ZEND_ARG_SEND_BY_REF;
}
}
@@ -2662,7 +2681,7 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{
if (function_ptr) {
zend_do_end_variable_parse(param, BP_VAR_R, 0 TSRMLS_CC);
} else {
- zend_do_end_variable_parse(param, BP_VAR_FUNC_ARG, offset TSRMLS_CC);
+ zend_do_end_variable_parse(param, BP_VAR_FUNC_ARG, fcall->arg_num TSRMLS_CC);
}
break;
case ZEND_SEND_REF:
@@ -2688,7 +2707,7 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{
}
opline->opcode = op;
SET_NODE(opline->op1, param);
- opline->op2.opline_num = offset;
+ opline->op2.opline_num = fcall->arg_num;
SET_UNUSED(opline->op2);
if (++CG(context).used_stack > CG(active_op_array)->used_stack) {
@@ -2697,18 +2716,20 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC) /* {{
}
/* }}} */
-void zend_do_unpack_params(znode *params, int offset TSRMLS_DC) /* {{{ */
+void zend_do_unpack_params(znode *params TSRMLS_DC) /* {{{ */
{
zend_op *opline;
- zend_function **function_ptr_ptr;
+ zend_function_call_entry *fcall;
- zend_stack_top(&CG(function_call_stack), (void **) &function_ptr_ptr);
- if (*function_ptr_ptr) {
+ zend_stack_top(&CG(function_call_stack), (void **) &fcall);
+ fcall->uses_argument_unpacking = 1;
+
+ if (fcall->fbc) {
/* If argument unpacking is used argument numbers and sending modes can no longer be
* computed at compile time, thus we need access to EX(call). In order to have it we
* retroactively emit a ZEND_INIT_FCALL_BY_NAME opcode. */
zval func_name;
- ZVAL_STRING(&func_name, (*function_ptr_ptr)->common.function_name, 1);
+ ZVAL_STRING(&func_name, fcall->fbc->common.function_name, 1);
opline = get_next_op(CG(active_op_array) TSRMLS_CC);
opline->opcode = ZEND_INIT_FCALL_BY_NAME;
@@ -2719,14 +2740,14 @@ void zend_do_unpack_params(znode *params, int offset TSRMLS_DC) /* {{{ */
GET_CACHE_SLOT(opline->op2.constant);
++CG(context).nested_calls;
- *function_ptr_ptr = NULL;
+ fcall->fbc = NULL;
}
opline = get_next_op(CG(active_op_array) TSRMLS_CC);
opline->opcode = ZEND_SEND_UNPACK;
SET_NODE(opline->op1, params);
SET_UNUSED(opline->op2);
- opline->op2.num = (zend_uint) offset;
+ opline->op2.num = fcall->arg_num;
}
/* }}} */
@@ -3123,6 +3144,9 @@ static void do_inherit_parent_constructor(zend_class_entry *ce) /* {{{ */
if (!ce->destructor) {
ce->destructor = ce->parent->destructor;
}
+ if (!ce->__debugInfo) {
+ ce->__debugInfo = ce->parent->__debugInfo;
+ }
if (ce->constructor) {
if (ce->parent->constructor && ce->parent->constructor->common.fn_flags & ZEND_ACC_FINAL) {
zend_error(E_ERROR, "Cannot override final %s::%s() with %s::%s()",
@@ -3954,6 +3978,8 @@ static void zend_add_magic_methods(zend_class_entry* ce, const char* mname, uint
ce->__callstatic = fe;
} else if (!strncmp(mname, ZEND_TOSTRING_FUNC_NAME, mname_len)) {
ce->__tostring = fe;
+ } else if (!strncmp(mname, ZEND_DEBUGINFO_FUNC_NAME, mname_len)) {
+ ce->__debugInfo = fe;
} else if (ce->name_length + 1 == mname_len) {
char *lowercase_name = emalloc(ce->name_length + 1);
zend_str_tolower_copy(lowercase_name, ce->name, ce->name_length);
@@ -5562,7 +5588,6 @@ void zend_do_pop_object(znode *object TSRMLS_DC) /* {{{ */
void zend_do_begin_new_object(znode *new_token, znode *class_type TSRMLS_DC) /* {{{ */
{
zend_op *opline;
- unsigned char *ptr = NULL;
new_token->u.op.opline_num = get_next_op_number(CG(active_op_array));
opline = get_next_op(CG(active_op_array) TSRMLS_CC);
@@ -5573,18 +5598,18 @@ void zend_do_begin_new_object(znode *new_token, znode *class_type TSRMLS_DC) /*
SET_NODE(opline->op1, class_type);
SET_UNUSED(opline->op2);
- zend_stack_push(&CG(function_call_stack), (void *) &ptr, sizeof(unsigned char *));
+ zend_push_function_call_entry(NULL TSRMLS_CC);
if (++CG(context).nested_calls > CG(active_op_array)->nested_calls) {
CG(active_op_array)->nested_calls = CG(context).nested_calls;
}
}
/* }}} */
-void zend_do_end_new_object(znode *result, const znode *new_token, const znode *argument_list TSRMLS_DC) /* {{{ */
+void zend_do_end_new_object(znode *result, const znode *new_token TSRMLS_DC) /* {{{ */
{
znode ctor_result;
- zend_do_end_function_call(NULL, &ctor_result, argument_list, 1, 0 TSRMLS_CC);
+ zend_do_end_function_call(NULL, &ctor_result, 1, 0 TSRMLS_CC);
zend_do_free(&ctor_result TSRMLS_CC);
CG(active_op_array)->opcodes[new_token->u.op.opline_num].op2.opline_num = get_next_op_number(CG(active_op_array));
@@ -6946,6 +6971,7 @@ ZEND_API void zend_initialize_class_data(zend_class_entry *ce, zend_bool nullify
ce->unserialize = NULL;
ce->serialize_func = NULL;
ce->unserialize_func = NULL;
+ ce->__debugInfo = NULL;
if (ce->type == ZEND_INTERNAL_CLASS) {
ce->info.internal.module = NULL;
ce->info.internal.builtin_functions = NULL;
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index f884df194..5362058fa 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -363,6 +363,11 @@ typedef struct _zend_function_state {
void **arguments;
} zend_function_state;
+typedef struct _zend_function_call_entry {
+ zend_function *fbc;
+ zend_uint arg_num;
+ zend_bool uses_argument_unpacking;
+} zend_function_call_entry;
typedef struct _zend_switch_entry {
znode cond;
@@ -518,7 +523,7 @@ void zend_do_begin_dynamic_function_call(znode *function_name, int prefix_len TS
void zend_do_fetch_class(znode *result, znode *class_name TSRMLS_DC);
void zend_do_build_full_name(znode *result, znode *prefix, znode *name, int is_class_member TSRMLS_DC);
int zend_do_begin_class_member_function_call(znode *class_name, znode *method_name TSRMLS_DC);
-void zend_do_end_function_call(znode *function_name, znode *result, const znode *argument_list, int is_method, int is_dynamic_fcall TSRMLS_DC);
+void zend_do_end_function_call(znode *function_name, znode *result, int is_method, int is_dynamic_fcall TSRMLS_DC);
void zend_do_return(znode *expr, int do_end_vparse TSRMLS_DC);
void zend_do_yield(znode *result, znode *value, const znode *key, zend_bool is_variable TSRMLS_DC);
void zend_do_handle_exception(TSRMLS_D);
@@ -554,8 +559,8 @@ ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent
void zend_do_early_binding(TSRMLS_D);
ZEND_API void zend_do_delayed_early_binding(const zend_op_array *op_array TSRMLS_DC);
-void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC);
-void zend_do_unpack_params(znode *params, int offset TSRMLS_DC);
+void zend_do_pass_param(znode *param, zend_uchar op TSRMLS_DC);
+void zend_do_unpack_params(znode *params TSRMLS_DC);
void zend_do_boolean_or_begin(znode *expr1, znode *op_token TSRMLS_DC);
@@ -585,7 +590,7 @@ void zend_do_pop_object(znode *object TSRMLS_DC);
void zend_do_begin_new_object(znode *new_token, znode *class_type TSRMLS_DC);
-void zend_do_end_new_object(znode *result, const znode *new_token, const znode *argument_list TSRMLS_DC);
+void zend_do_end_new_object(znode *result, const znode *new_token TSRMLS_DC);
void zend_do_fetch_constant(znode *result, znode *constant_container, znode *constant_name, int mode, zend_bool check_namespace TSRMLS_DC);
@@ -873,6 +878,7 @@ END_EXTERN_C()
#define ZEND_TOSTRING_FUNC_NAME "__tostring"
#define ZEND_AUTOLOAD_FUNC_NAME "__autoload"
#define ZEND_INVOKE_FUNC_NAME "__invoke"
+#define ZEND_DEBUGINFO_FUNC_NAME "__debuginfo"
/* The following constants may be combined in CG(compiler_options)
* to change the default compiler behavior */
diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c
index e973a67a9..9b7d3689c 100644
--- a/Zend/zend_exceptions.c
+++ b/Zend/zend_exceptions.c
@@ -360,6 +360,11 @@ ZEND_METHOD(error_exception, getSeverity)
} \
}
+
+#define TRACE_ARG_APPEND(vallen) \
+ *str = (char*)erealloc(*str, *len + 1 + vallen); \
+ memcpy((*str) + *len - l_added + 1 + vallen, (*str) + *len - l_added + 1, l_added);
+
/* }}} */
static int _build_trace_args(zval **arg TSRMLS_DC, int num_args, va_list args, zend_hash_key *hash_key) /* {{{ */
@@ -371,7 +376,7 @@ static int _build_trace_args(zval **arg TSRMLS_DC, int num_args, va_list args, z
len = va_arg(args, int*);
/* the trivial way would be to do:
- * conver_to_string_ex(arg);
+ * convert_to_string_ex(arg);
* append it and kill the now tmp arg.
* but that could cause some E_NOTICE and also damn long lines.
*/
@@ -394,8 +399,58 @@ static int _build_trace_args(zval **arg TSRMLS_DC, int num_args, va_list args, z
l_added += 3 + 1;
}
while (--l_added) {
- if ((*str)[*len - l_added] < 32) {
- (*str)[*len - l_added] = '?';
+ unsigned char chr = (*str)[*len - l_added];
+ if (chr < 32 || chr == '\\' || chr > 126) {
+ (*str)[*len - l_added] = '\\';
+
+ switch (chr) {
+ case '\n':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 'n';
+ break;
+ case '\r':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 'r';
+ break;
+ case '\t':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 't';
+ break;
+ case '\f':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 'f';
+ break;
+ case '\v':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 'v';
+ break;
+#ifndef PHP_WIN32
+ case '\e':
+#else
+ case VK_ESCAPE:
+#endif
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = 'e';
+ break;
+ case '\\':
+ TRACE_ARG_APPEND(1);
+ (*str)[++(*len) - l_added] = '\\';
+ break;
+ default:
+ TRACE_ARG_APPEND(3);
+ (*str)[*len - l_added + 1] = 'x';
+ if ((chr >> 4) < 10) {
+ (*str)[*len - l_added + 2] = (chr >> 4) + '0';
+ } else {
+ (*str)[*len - l_added + 2] = (chr >> 4) + 'A' - 10;
+ }
+ if (chr % 16 < 10) {
+ (*str)[*len - l_added + 3] = chr % 16 + '0';
+ } else {
+ (*str)[*len - l_added + 3] = chr % 16 + 'A' - 10;
+ }
+ *len += 3;
+ }
}
}
break;
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 31caceecb..66accd61e 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -1686,7 +1686,7 @@ ZEND_API zend_execute_data *zend_create_execute_data_from_op_array(zend_op_array
static zend_always_inline zend_bool zend_is_by_ref_func_arg_fetch(zend_op *opline, call_slot *call TSRMLS_DC) /* {{{ */
{
- zend_uint arg_num = (opline->extended_value & ZEND_FETCH_ARG_MASK) + call->num_additional_args;
+ zend_uint arg_num = opline->extended_value & ZEND_FETCH_ARG_MASK;
return ARG_SHOULD_BE_SENT_BY_REF(call->fbc, arg_num);
}
/* }}} */
diff --git a/Zend/zend_highlight.c b/Zend/zend_highlight.c
index ffec58780..e4f8d0237 100644
--- a/Zend/zend_highlight.c
+++ b/Zend/zend_highlight.c
@@ -57,7 +57,7 @@ ZEND_API void zend_html_putc(char c)
ZEND_API void zend_html_puts(const char *s, uint len TSRMLS_DC)
{
const unsigned char *ptr = (const unsigned char*)s, *end = ptr + len;
- unsigned char *filtered;
+ unsigned char *filtered = NULL;
size_t filtered_len;
if (LANG_SCNG(output_filter)) {
diff --git a/Zend/zend_language_parser.c b/Zend/zend_language_parser.c
index 5c6066a6c..95764bdd7 100644
--- a/Zend/zend_language_parser.c
+++ b/Zend/zend_language_parser.c
@@ -655,16 +655,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 3
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 6195
+#define YYLAST 6073
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 163
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 226
+#define YYNNTS 227
/* YYNRULES -- Number of rules. */
-#define YYNRULES 592
+#define YYNRULES 590
/* YYNRULES -- Number of states. */
-#define YYNSTATES 1092
+#define YYNSTATES 1088
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -741,47 +741,47 @@ static const yytype_uint16 yyprhs[] =
525, 526, 533, 534, 540, 542, 544, 546, 551, 552,
553, 559, 560, 561, 568, 569, 572, 573, 577, 579,
580, 582, 586, 591, 598, 599, 601, 603, 605, 608,
- 612, 616, 618, 620, 623, 626, 630, 634, 639, 644,
- 648, 650, 652, 655, 660, 664, 670, 672, 676, 679,
- 680, 681, 686, 689, 691, 692, 702, 706, 708, 712,
- 714, 718, 719, 721, 723, 726, 729, 732, 736, 738,
- 742, 744, 746, 750, 755, 759, 760, 762, 764, 768,
- 770, 772, 773, 775, 777, 780, 782, 784, 786, 788,
- 790, 792, 796, 802, 804, 808, 814, 819, 823, 825,
- 826, 828, 829, 834, 836, 839, 841, 846, 850, 851,
- 855, 857, 859, 860, 861, 864, 865, 870, 871, 879,
- 883, 888, 889, 897, 900, 904, 908, 912, 916, 920,
- 924, 928, 932, 936, 940, 944, 948, 951, 954, 957,
- 960, 961, 966, 967, 972, 973, 978, 979, 984, 988,
- 992, 996, 1000, 1004, 1008, 1012, 1016, 1020, 1024, 1028,
- 1032, 1036, 1039, 1042, 1045, 1048, 1052, 1056, 1060, 1064,
- 1068, 1072, 1076, 1080, 1084, 1086, 1088, 1089, 1095, 1096,
- 1097, 1105, 1106, 1112, 1114, 1117, 1120, 1123, 1126, 1129,
- 1132, 1135, 1138, 1139, 1143, 1145, 1147, 1149, 1153, 1156,
- 1158, 1159, 1170, 1171, 1183, 1186, 1189, 1194, 1199, 1204,
- 1209, 1214, 1219, 1223, 1225, 1226, 1231, 1235, 1240, 1242,
- 1245, 1246, 1250, 1251, 1257, 1258, 1263, 1264, 1270, 1271,
- 1277, 1278, 1284, 1285, 1291, 1292, 1296, 1298, 1300, 1304,
- 1307, 1309, 1313, 1316, 1318, 1320, 1321, 1322, 1329, 1331,
- 1334, 1335, 1338, 1339, 1342, 1344, 1345, 1347, 1349, 1350,
- 1352, 1354, 1356, 1358, 1360, 1362, 1364, 1366, 1368, 1370,
- 1372, 1376, 1379, 1383, 1385, 1390, 1394, 1396, 1398, 1400,
- 1404, 1407, 1409, 1411, 1413, 1417, 1421, 1425, 1429, 1433,
- 1436, 1439, 1443, 1447, 1451, 1455, 1459, 1463, 1467, 1471,
- 1475, 1479, 1483, 1487, 1491, 1495, 1499, 1503, 1507, 1511,
- 1515, 1520, 1526, 1529, 1532, 1536, 1538, 1540, 1542, 1544,
- 1548, 1551, 1553, 1557, 1561, 1563, 1564, 1567, 1568, 1570,
- 1576, 1580, 1584, 1586, 1588, 1590, 1594, 1598, 1600, 1602,
- 1604, 1605, 1606, 1614, 1616, 1619, 1620, 1621, 1626, 1631,
- 1636, 1637, 1640, 1642, 1644, 1645, 1647, 1650, 1654, 1658,
- 1660, 1665, 1666, 1672, 1674, 1676, 1678, 1680, 1683, 1685,
- 1690, 1695, 1697, 1699, 1704, 1705, 1707, 1709, 1710, 1713,
- 1718, 1723, 1725, 1727, 1731, 1733, 1736, 1740, 1742, 1744,
- 1745, 1751, 1752, 1753, 1756, 1762, 1766, 1770, 1772, 1779,
- 1784, 1789, 1792, 1795, 1798, 1800, 1803, 1805, 1806, 1812,
- 1816, 1820, 1827, 1831, 1833, 1835, 1837, 1842, 1847, 1852,
- 1855, 1858, 1863, 1866, 1869, 1871, 1872, 1877, 1879, 1881,
- 1885, 1889, 1893
+ 612, 616, 618, 622, 624, 626, 629, 632, 636, 638,
+ 640, 643, 648, 652, 658, 660, 664, 667, 668, 669,
+ 674, 677, 679, 680, 690, 694, 696, 700, 702, 706,
+ 707, 709, 711, 714, 717, 720, 724, 726, 730, 732,
+ 734, 738, 743, 747, 748, 750, 752, 756, 758, 760,
+ 761, 763, 765, 768, 770, 772, 774, 776, 778, 780,
+ 784, 790, 792, 796, 802, 807, 811, 813, 814, 816,
+ 817, 822, 824, 827, 829, 834, 838, 839, 843, 845,
+ 847, 848, 849, 852, 853, 858, 859, 867, 871, 876,
+ 877, 885, 888, 892, 896, 900, 904, 908, 912, 916,
+ 920, 924, 928, 932, 936, 939, 942, 945, 948, 949,
+ 954, 955, 960, 961, 966, 967, 972, 976, 980, 984,
+ 988, 992, 996, 1000, 1004, 1008, 1012, 1016, 1020, 1024,
+ 1027, 1030, 1033, 1036, 1040, 1044, 1048, 1052, 1056, 1060,
+ 1064, 1068, 1072, 1074, 1076, 1077, 1083, 1084, 1085, 1093,
+ 1094, 1100, 1102, 1105, 1108, 1111, 1114, 1117, 1120, 1123,
+ 1126, 1127, 1131, 1133, 1135, 1137, 1141, 1144, 1146, 1147,
+ 1158, 1159, 1171, 1174, 1177, 1182, 1187, 1192, 1197, 1202,
+ 1207, 1211, 1213, 1214, 1219, 1223, 1228, 1230, 1233, 1234,
+ 1238, 1239, 1245, 1246, 1251, 1252, 1258, 1259, 1265, 1266,
+ 1272, 1273, 1279, 1280, 1284, 1286, 1288, 1292, 1295, 1297,
+ 1301, 1304, 1306, 1308, 1309, 1310, 1317, 1319, 1322, 1323,
+ 1326, 1327, 1330, 1332, 1333, 1335, 1337, 1338, 1340, 1342,
+ 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, 1364,
+ 1367, 1371, 1373, 1378, 1382, 1384, 1386, 1388, 1392, 1395,
+ 1397, 1399, 1401, 1405, 1409, 1413, 1417, 1421, 1424, 1427,
+ 1431, 1435, 1439, 1443, 1447, 1451, 1455, 1459, 1463, 1467,
+ 1471, 1475, 1479, 1483, 1487, 1491, 1495, 1499, 1503, 1508,
+ 1514, 1517, 1520, 1524, 1526, 1528, 1530, 1532, 1536, 1539,
+ 1541, 1545, 1549, 1551, 1552, 1555, 1556, 1558, 1564, 1568,
+ 1572, 1574, 1576, 1578, 1582, 1586, 1588, 1590, 1592, 1593,
+ 1594, 1602, 1604, 1607, 1608, 1609, 1614, 1619, 1624, 1625,
+ 1628, 1630, 1632, 1633, 1635, 1638, 1642, 1646, 1648, 1653,
+ 1654, 1660, 1662, 1664, 1666, 1668, 1671, 1673, 1678, 1683,
+ 1685, 1687, 1692, 1693, 1695, 1697, 1698, 1701, 1706, 1711,
+ 1713, 1715, 1719, 1721, 1724, 1728, 1730, 1732, 1733, 1739,
+ 1740, 1741, 1744, 1750, 1754, 1758, 1760, 1767, 1772, 1777,
+ 1780, 1783, 1786, 1788, 1791, 1793, 1794, 1800, 1804, 1808,
+ 1815, 1819, 1821, 1823, 1825, 1830, 1835, 1840, 1843, 1846,
+ 1851, 1854, 1857, 1859, 1860, 1865, 1867, 1869, 1873, 1877,
+ 1881
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -799,184 +799,183 @@ static const yytype_int16 yyrhs[] =
167, -1, 167, 93, 74, -1, 152, 167, -1, 152,
167, 93, 74, -1, 175, 8, 176, -1, 176, -1,
167, -1, 167, 93, 74, -1, 152, 167, -1, 152,
- 167, 93, 74, -1, 177, 8, 74, 14, 336, -1,
- 102, 74, 14, 336, -1, -1, 178, 179, 180, -1,
+ 167, 93, 74, -1, 177, 8, 74, 14, 337, -1,
+ 102, 74, 14, 337, -1, -1, 178, 179, 180, -1,
-1, 181, -1, 216, -1, 217, -1, 121, 154, 155,
156, -1, 182, -1, 74, 28, -1, 157, 178, 158,
- -1, -1, -1, 68, 344, 183, 181, 184, 244, 248,
- -1, -1, -1, 68, 344, 28, 185, 178, 186, 246,
- 249, 71, 156, -1, -1, -1, 85, 187, 344, 188,
- 243, -1, -1, -1, 84, 189, 181, 85, 190, 344,
- 156, -1, -1, -1, -1, 87, 154, 283, 156, 191,
- 283, 156, 192, 283, 155, 193, 234, -1, -1, 94,
- 344, 194, 238, -1, 98, 156, -1, 98, 343, 156,
- -1, 99, 156, -1, 99, 343, 156, -1, 103, 156,
- -1, 103, 294, 156, -1, 103, 348, 156, -1, 308,
- 156, -1, 110, 256, 156, -1, 116, 258, 156, -1,
- 83, 282, 156, -1, 78, -1, 343, 156, -1, 118,
- 154, 214, 155, 156, -1, -1, -1, 89, 154, 348,
+ -1, -1, -1, 68, 345, 183, 181, 184, 244, 248,
+ -1, -1, -1, 68, 345, 28, 185, 178, 186, 246,
+ 249, 71, 156, -1, -1, -1, 85, 187, 345, 188,
+ 243, -1, -1, -1, 84, 189, 181, 85, 190, 345,
+ 156, -1, -1, -1, -1, 87, 154, 284, 156, 191,
+ 284, 156, 192, 284, 155, 193, 234, -1, -1, 94,
+ 345, 194, 238, -1, 98, 156, -1, 98, 344, 156,
+ -1, 99, 156, -1, 99, 344, 156, -1, 103, 156,
+ -1, 103, 295, 156, -1, 103, 349, 156, -1, 309,
+ 156, -1, 110, 257, 156, -1, 116, 259, 156, -1,
+ 83, 283, 156, -1, 78, -1, 344, 156, -1, 118,
+ 154, 214, 155, 156, -1, -1, -1, 89, 154, 349,
93, 195, 232, 231, 155, 196, 235, -1, -1, -1,
- 89, 154, 294, 93, 197, 232, 231, 155, 198, 235,
+ 89, 154, 295, 93, 197, 232, 231, 155, 198, 235,
-1, -1, 91, 199, 154, 237, 155, 236, -1, 156,
-1, -1, -1, 104, 200, 157, 178, 158, 202, 201,
- 207, -1, 107, 343, 156, -1, 100, 74, 156, -1,
- -1, -1, -1, -1, -1, 105, 154, 203, 324, 204,
+ 207, -1, 107, 344, 156, -1, 100, 74, 156, -1,
+ -1, -1, -1, -1, -1, 105, 154, 203, 325, 204,
76, 155, 205, 157, 178, 158, 206, 209, -1, -1,
-1, 106, 208, 157, 178, 158, -1, 210, -1, -1,
- 211, -1, 210, 211, -1, -1, -1, 105, 154, 324,
+ 211, -1, 210, 211, -1, -1, -1, 105, 154, 325,
212, 76, 155, 213, 157, 178, 158, -1, 215, -1,
- 214, 8, 215, -1, 348, -1, 220, -1, 222, -1,
- -1, 33, -1, -1, 153, -1, -1, 311, 218, 74,
+ 214, 8, 215, -1, 349, -1, 220, -1, 222, -1,
+ -1, 33, -1, -1, 153, -1, -1, 312, 218, 74,
221, 154, 250, 155, 157, 178, 158, -1, -1, 225,
- 74, 226, 223, 229, 157, 259, 158, -1, -1, 227,
- 74, 224, 228, 157, 259, 158, -1, 122, -1, 115,
- 122, -1, 123, -1, 114, 122, -1, -1, 125, 324,
+ 74, 226, 223, 229, 157, 260, 158, -1, -1, 227,
+ 74, 224, 228, 157, 260, 158, -1, 122, -1, 115,
+ 122, -1, 123, -1, 114, 122, -1, -1, 125, 325,
-1, 124, -1, -1, 125, 230, -1, -1, 126, 230,
- -1, 324, -1, 230, 8, 324, -1, -1, 128, 232,
- -1, 348, -1, 33, 348, -1, -1, 129, 154, 233,
- 373, 155, -1, 181, -1, 28, 178, 88, 156, -1,
+ -1, 325, -1, 230, 8, 325, -1, -1, 128, 232,
+ -1, 349, -1, 33, 349, -1, -1, 129, 154, 233,
+ 374, 155, -1, 181, -1, 28, 178, 88, 156, -1,
181, -1, 28, 178, 90, 156, -1, 181, -1, 28,
- 178, 92, 156, -1, 74, 14, 336, -1, 237, 8,
- 74, 14, 336, -1, 157, 239, 158, -1, 157, 156,
+ 178, 92, 156, -1, 74, 14, 337, -1, 237, 8,
+ 74, 14, 337, -1, 157, 239, 158, -1, 157, 156,
239, 158, -1, 28, 239, 95, 156, -1, 28, 156,
- 239, 95, 156, -1, -1, -1, 239, 96, 343, 242,
+ 239, 95, 156, -1, -1, -1, 239, 96, 344, 242,
240, 178, -1, -1, 239, 97, 242, 241, 178, -1,
28, -1, 156, -1, 181, -1, 28, 178, 86, 156,
- -1, -1, -1, 244, 69, 344, 245, 181, -1, -1,
- -1, 246, 69, 344, 28, 247, 178, -1, -1, 70,
+ -1, -1, -1, 244, 69, 345, 245, 181, -1, -1,
+ -1, 246, 69, 345, 28, 247, 178, -1, -1, 70,
181, -1, -1, 70, 28, 178, -1, 251, -1, -1,
252, -1, 251, 8, 252, -1, 253, 218, 219, 76,
- -1, 253, 218, 219, 76, 14, 336, -1, -1, 130,
- -1, 131, -1, 324, -1, 154, 155, -1, 154, 255,
- 155, -1, 154, 308, 155, -1, 294, -1, 348, -1,
- 33, 346, -1, 153, 343, -1, 255, 8, 294, -1,
- 255, 8, 348, -1, 255, 8, 33, 346, -1, 255,
- 8, 153, 343, -1, 256, 8, 257, -1, 257, -1,
- 76, -1, 159, 345, -1, 159, 157, 343, 158, -1,
- 258, 8, 76, -1, 258, 8, 76, 14, 336, -1,
- 76, -1, 76, 14, 336, -1, 259, 260, -1, -1,
- -1, 276, 261, 280, 156, -1, 281, 156, -1, 263,
- -1, -1, 277, 311, 218, 74, 262, 154, 250, 155,
- 275, -1, 108, 264, 265, -1, 324, -1, 264, 8,
- 324, -1, 156, -1, 157, 266, 158, -1, -1, 267,
- -1, 268, -1, 267, 268, -1, 269, 156, -1, 273,
- 156, -1, 272, 109, 270, -1, 324, -1, 270, 8,
- 324, -1, 74, -1, 272, -1, 324, 148, 74, -1,
- 271, 93, 274, 74, -1, 271, 93, 279, -1, -1,
- 279, -1, 156, -1, 157, 178, 158, -1, 278, -1,
- 117, -1, -1, 278, -1, 279, -1, 278, 279, -1,
- 111, -1, 112, -1, 113, -1, 116, -1, 115, -1,
- 114, -1, 280, 8, 76, -1, 280, 8, 76, 14,
- 336, -1, 76, -1, 76, 14, 336, -1, 281, 8,
- 74, 14, 336, -1, 102, 74, 14, 336, -1, 282,
- 8, 343, -1, 343, -1, -1, 284, -1, -1, 284,
- 8, 285, 343, -1, 343, -1, 286, 352, -1, 352,
- -1, 287, 64, 367, 160, -1, 64, 367, 160, -1,
- -1, 287, 289, 286, -1, 287, -1, 286, -1, -1,
- -1, 291, 288, -1, -1, 66, 325, 293, 333, -1,
- -1, 129, 154, 295, 373, 155, 14, 343, -1, 348,
- 14, 343, -1, 348, 14, 33, 348, -1, -1, 348,
- 14, 33, 66, 325, 296, 333, -1, 65, 343, -1,
- 348, 26, 343, -1, 348, 25, 343, -1, 348, 24,
- 343, -1, 348, 15, 343, -1, 348, 23, 343, -1,
- 348, 22, 343, -1, 348, 21, 343, -1, 348, 20,
- 343, -1, 348, 19, 343, -1, 348, 18, 343, -1,
- 348, 17, 343, -1, 348, 16, 343, -1, 347, 62,
- -1, 62, 347, -1, 347, 61, -1, 61, 347, -1,
- -1, 343, 29, 297, 343, -1, -1, 343, 30, 298,
- 343, -1, -1, 343, 9, 299, 343, -1, -1, 343,
- 11, 300, 343, -1, 343, 10, 343, -1, 343, 31,
- 343, -1, 343, 33, 343, -1, 343, 32, 343, -1,
- 343, 46, 343, -1, 343, 44, 343, -1, 343, 45,
- 343, -1, 343, 47, 343, -1, 343, 63, 343, -1,
- 343, 48, 343, -1, 343, 49, 343, -1, 343, 43,
- 343, -1, 343, 42, 343, -1, 44, 343, -1, 45,
- 343, -1, 50, 343, -1, 52, 343, -1, 343, 35,
- 343, -1, 343, 34, 343, -1, 343, 37, 343, -1,
- 343, 36, 343, -1, 343, 38, 343, -1, 343, 41,
- 343, -1, 343, 39, 343, -1, 343, 40, 343, -1,
- 343, 51, 325, -1, 344, -1, 292, -1, -1, 154,
- 292, 155, 301, 290, -1, -1, -1, 343, 27, 302,
- 343, 28, 303, 343, -1, -1, 343, 27, 28, 304,
- 343, -1, 382, -1, 60, 343, -1, 59, 343, -1,
- 58, 343, -1, 57, 343, -1, 56, 343, -1, 55,
- 343, -1, 54, 343, -1, 67, 331, -1, -1, 53,
- 305, 343, -1, 339, -1, 309, -1, 310, -1, 161,
- 332, 161, -1, 12, 343, -1, 13, -1, -1, 311,
- 218, 306, 154, 250, 155, 312, 157, 178, 158, -1,
- -1, 116, 311, 218, 307, 154, 250, 155, 312, 157,
- 178, 158, -1, 13, 294, -1, 13, 348, -1, 13,
- 343, 128, 294, -1, 13, 343, 128, 348, -1, 310,
- 64, 367, 160, -1, 309, 64, 367, 160, -1, 82,
- 64, 367, 160, -1, 130, 154, 376, 155, -1, 64,
- 376, 160, -1, 101, -1, -1, 108, 154, 313, 155,
- -1, 313, 8, 76, -1, 313, 8, 33, 76, -1,
- 76, -1, 33, 76, -1, -1, 167, 315, 254, -1,
- -1, 149, 152, 167, 316, 254, -1, -1, 152, 167,
- 317, 254, -1, -1, 323, 148, 371, 318, 254, -1,
- -1, 323, 148, 358, 319, 254, -1, -1, 360, 148,
- 371, 320, 254, -1, -1, 360, 148, 358, 321, 254,
- -1, -1, 358, 322, 254, -1, 116, -1, 167, -1,
- 149, 152, 167, -1, 152, 167, -1, 167, -1, 149,
- 152, 167, -1, 152, 167, -1, 323, -1, 326, -1,
- -1, -1, 364, 127, 327, 368, 328, 329, -1, 364,
- -1, 329, 330, -1, -1, 127, 368, -1, -1, 154,
- 155, -1, 344, -1, -1, 81, -1, 378, -1, -1,
- 254, -1, 72, -1, 73, -1, 82, -1, 136, -1,
- 137, -1, 151, -1, 133, -1, 134, -1, 135, -1,
- 150, -1, 144, 81, 145, -1, 144, 145, -1, 323,
- 148, 74, -1, 337, -1, 130, 154, 340, 155, -1,
- 64, 340, 160, -1, 334, -1, 387, -1, 167, -1,
- 149, 152, 167, -1, 152, 167, -1, 335, -1, 132,
- -1, 338, -1, 337, 44, 337, -1, 337, 45, 337,
- -1, 337, 47, 337, -1, 337, 48, 337, -1, 337,
- 49, 337, -1, 50, 337, -1, 52, 337, -1, 337,
- 31, 337, -1, 337, 33, 337, -1, 337, 32, 337,
- -1, 337, 43, 337, -1, 337, 42, 337, -1, 337,
- 46, 337, -1, 337, 10, 337, -1, 337, 11, 337,
- -1, 337, 9, 337, -1, 337, 30, 337, -1, 337,
- 29, 337, -1, 337, 35, 337, -1, 337, 34, 337,
- -1, 337, 37, 337, -1, 337, 36, 337, -1, 337,
- 38, 337, -1, 337, 39, 337, -1, 337, 41, 337,
- -1, 337, 40, 337, -1, 337, 27, 28, 337, -1,
- 337, 27, 337, 28, 337, -1, 44, 337, -1, 45,
- 337, -1, 154, 337, 155, -1, 75, -1, 388, -1,
- 386, -1, 167, -1, 149, 152, 167, -1, 152, 167,
- -1, 334, -1, 162, 378, 162, -1, 144, 378, 145,
- -1, 132, -1, -1, 342, 341, -1, -1, 8, -1,
- 342, 8, 336, 128, 336, -1, 342, 8, 336, -1,
- 336, 128, 336, -1, 336, -1, 345, -1, 294, -1,
- 154, 343, 155, -1, 154, 308, 155, -1, 348, -1,
- 348, -1, 348, -1, -1, -1, 363, 127, 349, 368,
- 350, 357, 351, -1, 363, -1, 351, 352, -1, -1,
- -1, 127, 368, 353, 357, -1, 354, 64, 367, 160,
- -1, 355, 64, 367, 160, -1, -1, 356, 254, -1,
- 355, -1, 354, -1, -1, 365, -1, 372, 365, -1,
- 323, 148, 358, -1, 360, 148, 358, -1, 365, -1,
- 361, 64, 367, 160, -1, -1, 314, 362, 64, 367,
- 160, -1, 364, -1, 361, -1, 314, -1, 365, -1,
- 372, 365, -1, 359, -1, 365, 64, 367, 160, -1,
- 365, 157, 343, 158, -1, 366, -1, 76, -1, 159,
- 157, 343, 158, -1, -1, 343, -1, 370, -1, -1,
- 358, 369, -1, 370, 64, 367, 160, -1, 370, 157,
- 343, 158, -1, 371, -1, 74, -1, 157, 343, 158,
- -1, 159, -1, 372, 159, -1, 373, 8, 374, -1,
- 374, -1, 348, -1, -1, 129, 154, 375, 373, 155,
- -1, -1, -1, 377, 341, -1, 377, 8, 343, 128,
- 343, -1, 377, 8, 343, -1, 343, 128, 343, -1,
- 343, -1, 377, 8, 343, 128, 33, 346, -1, 377,
- 8, 33, 346, -1, 343, 128, 33, 346, -1, 33,
- 346, -1, 378, 379, -1, 378, 81, -1, 379, -1,
- 81, 379, -1, 76, -1, -1, 76, 64, 380, 381,
- 160, -1, 76, 127, 74, -1, 146, 343, 158, -1,
- 146, 75, 64, 343, 160, 158, -1, 147, 348, 158,
- -1, 74, -1, 77, -1, 76, -1, 119, 154, 383,
- 155, -1, 120, 154, 348, 155, -1, 120, 154, 294,
- 155, -1, 7, 343, -1, 6, 343, -1, 5, 154,
- 343, 155, -1, 4, 343, -1, 3, 343, -1, 385,
- -1, -1, 383, 8, 384, 385, -1, 348, -1, 294,
- -1, 323, 148, 74, -1, 360, 148, 74, -1, 323,
- 148, 122, -1, 323, 148, 122, -1
+ -1, 253, 218, 219, 76, 14, 337, -1, -1, 130,
+ -1, 131, -1, 325, -1, 154, 155, -1, 154, 255,
+ 155, -1, 154, 309, 155, -1, 256, -1, 255, 8,
+ 256, -1, 295, -1, 349, -1, 33, 347, -1, 153,
+ 344, -1, 257, 8, 258, -1, 258, -1, 76, -1,
+ 159, 346, -1, 159, 157, 344, 158, -1, 259, 8,
+ 76, -1, 259, 8, 76, 14, 337, -1, 76, -1,
+ 76, 14, 337, -1, 260, 261, -1, -1, -1, 277,
+ 262, 281, 156, -1, 282, 156, -1, 264, -1, -1,
+ 278, 312, 218, 74, 263, 154, 250, 155, 276, -1,
+ 108, 265, 266, -1, 325, -1, 265, 8, 325, -1,
+ 156, -1, 157, 267, 158, -1, -1, 268, -1, 269,
+ -1, 268, 269, -1, 270, 156, -1, 274, 156, -1,
+ 273, 109, 271, -1, 325, -1, 271, 8, 325, -1,
+ 74, -1, 273, -1, 325, 148, 74, -1, 272, 93,
+ 275, 74, -1, 272, 93, 280, -1, -1, 280, -1,
+ 156, -1, 157, 178, 158, -1, 279, -1, 117, -1,
+ -1, 279, -1, 280, -1, 279, 280, -1, 111, -1,
+ 112, -1, 113, -1, 116, -1, 115, -1, 114, -1,
+ 281, 8, 76, -1, 281, 8, 76, 14, 337, -1,
+ 76, -1, 76, 14, 337, -1, 282, 8, 74, 14,
+ 337, -1, 102, 74, 14, 337, -1, 283, 8, 344,
+ -1, 344, -1, -1, 285, -1, -1, 285, 8, 286,
+ 344, -1, 344, -1, 287, 353, -1, 353, -1, 288,
+ 64, 368, 160, -1, 64, 368, 160, -1, -1, 288,
+ 290, 287, -1, 288, -1, 287, -1, -1, -1, 292,
+ 289, -1, -1, 66, 326, 294, 334, -1, -1, 129,
+ 154, 296, 374, 155, 14, 344, -1, 349, 14, 344,
+ -1, 349, 14, 33, 349, -1, -1, 349, 14, 33,
+ 66, 326, 297, 334, -1, 65, 344, -1, 349, 26,
+ 344, -1, 349, 25, 344, -1, 349, 24, 344, -1,
+ 349, 15, 344, -1, 349, 23, 344, -1, 349, 22,
+ 344, -1, 349, 21, 344, -1, 349, 20, 344, -1,
+ 349, 19, 344, -1, 349, 18, 344, -1, 349, 17,
+ 344, -1, 349, 16, 344, -1, 348, 62, -1, 62,
+ 348, -1, 348, 61, -1, 61, 348, -1, -1, 344,
+ 29, 298, 344, -1, -1, 344, 30, 299, 344, -1,
+ -1, 344, 9, 300, 344, -1, -1, 344, 11, 301,
+ 344, -1, 344, 10, 344, -1, 344, 31, 344, -1,
+ 344, 33, 344, -1, 344, 32, 344, -1, 344, 46,
+ 344, -1, 344, 44, 344, -1, 344, 45, 344, -1,
+ 344, 47, 344, -1, 344, 63, 344, -1, 344, 48,
+ 344, -1, 344, 49, 344, -1, 344, 43, 344, -1,
+ 344, 42, 344, -1, 44, 344, -1, 45, 344, -1,
+ 50, 344, -1, 52, 344, -1, 344, 35, 344, -1,
+ 344, 34, 344, -1, 344, 37, 344, -1, 344, 36,
+ 344, -1, 344, 38, 344, -1, 344, 41, 344, -1,
+ 344, 39, 344, -1, 344, 40, 344, -1, 344, 51,
+ 326, -1, 345, -1, 293, -1, -1, 154, 293, 155,
+ 302, 291, -1, -1, -1, 344, 27, 303, 344, 28,
+ 304, 344, -1, -1, 344, 27, 28, 305, 344, -1,
+ 383, -1, 60, 344, -1, 59, 344, -1, 58, 344,
+ -1, 57, 344, -1, 56, 344, -1, 55, 344, -1,
+ 54, 344, -1, 67, 332, -1, -1, 53, 306, 344,
+ -1, 340, -1, 310, -1, 311, -1, 161, 333, 161,
+ -1, 12, 344, -1, 13, -1, -1, 312, 218, 307,
+ 154, 250, 155, 313, 157, 178, 158, -1, -1, 116,
+ 312, 218, 308, 154, 250, 155, 313, 157, 178, 158,
+ -1, 13, 295, -1, 13, 349, -1, 13, 344, 128,
+ 295, -1, 13, 344, 128, 349, -1, 311, 64, 368,
+ 160, -1, 310, 64, 368, 160, -1, 82, 64, 368,
+ 160, -1, 130, 154, 377, 155, -1, 64, 377, 160,
+ -1, 101, -1, -1, 108, 154, 314, 155, -1, 314,
+ 8, 76, -1, 314, 8, 33, 76, -1, 76, -1,
+ 33, 76, -1, -1, 167, 316, 254, -1, -1, 149,
+ 152, 167, 317, 254, -1, -1, 152, 167, 318, 254,
+ -1, -1, 324, 148, 372, 319, 254, -1, -1, 324,
+ 148, 359, 320, 254, -1, -1, 361, 148, 372, 321,
+ 254, -1, -1, 361, 148, 359, 322, 254, -1, -1,
+ 359, 323, 254, -1, 116, -1, 167, -1, 149, 152,
+ 167, -1, 152, 167, -1, 167, -1, 149, 152, 167,
+ -1, 152, 167, -1, 324, -1, 327, -1, -1, -1,
+ 365, 127, 328, 369, 329, 330, -1, 365, -1, 330,
+ 331, -1, -1, 127, 369, -1, -1, 154, 155, -1,
+ 345, -1, -1, 81, -1, 379, -1, -1, 254, -1,
+ 72, -1, 73, -1, 82, -1, 136, -1, 137, -1,
+ 151, -1, 133, -1, 134, -1, 135, -1, 150, -1,
+ 144, 81, 145, -1, 144, 145, -1, 324, 148, 74,
+ -1, 338, -1, 130, 154, 341, 155, -1, 64, 341,
+ 160, -1, 335, -1, 388, -1, 167, -1, 149, 152,
+ 167, -1, 152, 167, -1, 336, -1, 132, -1, 339,
+ -1, 338, 44, 338, -1, 338, 45, 338, -1, 338,
+ 47, 338, -1, 338, 48, 338, -1, 338, 49, 338,
+ -1, 50, 338, -1, 52, 338, -1, 338, 31, 338,
+ -1, 338, 33, 338, -1, 338, 32, 338, -1, 338,
+ 43, 338, -1, 338, 42, 338, -1, 338, 46, 338,
+ -1, 338, 10, 338, -1, 338, 11, 338, -1, 338,
+ 9, 338, -1, 338, 30, 338, -1, 338, 29, 338,
+ -1, 338, 35, 338, -1, 338, 34, 338, -1, 338,
+ 37, 338, -1, 338, 36, 338, -1, 338, 38, 338,
+ -1, 338, 39, 338, -1, 338, 41, 338, -1, 338,
+ 40, 338, -1, 338, 27, 28, 338, -1, 338, 27,
+ 338, 28, 338, -1, 44, 338, -1, 45, 338, -1,
+ 154, 338, 155, -1, 75, -1, 389, -1, 387, -1,
+ 167, -1, 149, 152, 167, -1, 152, 167, -1, 335,
+ -1, 162, 379, 162, -1, 144, 379, 145, -1, 132,
+ -1, -1, 343, 342, -1, -1, 8, -1, 343, 8,
+ 337, 128, 337, -1, 343, 8, 337, -1, 337, 128,
+ 337, -1, 337, -1, 346, -1, 295, -1, 154, 344,
+ 155, -1, 154, 309, 155, -1, 349, -1, 349, -1,
+ 349, -1, -1, -1, 364, 127, 350, 369, 351, 358,
+ 352, -1, 364, -1, 352, 353, -1, -1, -1, 127,
+ 369, 354, 358, -1, 355, 64, 368, 160, -1, 356,
+ 64, 368, 160, -1, -1, 357, 254, -1, 356, -1,
+ 355, -1, -1, 366, -1, 373, 366, -1, 324, 148,
+ 359, -1, 361, 148, 359, -1, 366, -1, 362, 64,
+ 368, 160, -1, -1, 315, 363, 64, 368, 160, -1,
+ 365, -1, 362, -1, 315, -1, 366, -1, 373, 366,
+ -1, 360, -1, 366, 64, 368, 160, -1, 366, 157,
+ 344, 158, -1, 367, -1, 76, -1, 159, 157, 344,
+ 158, -1, -1, 344, -1, 371, -1, -1, 359, 370,
+ -1, 371, 64, 368, 160, -1, 371, 157, 344, 158,
+ -1, 372, -1, 74, -1, 157, 344, 158, -1, 159,
+ -1, 373, 159, -1, 374, 8, 375, -1, 375, -1,
+ 349, -1, -1, 129, 154, 376, 374, 155, -1, -1,
+ -1, 378, 342, -1, 378, 8, 344, 128, 344, -1,
+ 378, 8, 344, -1, 344, 128, 344, -1, 344, -1,
+ 378, 8, 344, 128, 33, 347, -1, 378, 8, 33,
+ 347, -1, 344, 128, 33, 347, -1, 33, 347, -1,
+ 379, 380, -1, 379, 81, -1, 380, -1, 81, 380,
+ -1, 76, -1, -1, 76, 64, 381, 382, 160, -1,
+ 76, 127, 74, -1, 146, 344, 158, -1, 146, 75,
+ 64, 344, 160, 158, -1, 147, 349, 158, -1, 74,
+ -1, 77, -1, 76, -1, 119, 154, 384, 155, -1,
+ 120, 154, 349, 155, -1, 120, 154, 295, 155, -1,
+ 7, 344, -1, 6, 344, -1, 5, 154, 344, 155,
+ -1, 4, 344, -1, 3, 344, -1, 386, -1, -1,
+ 384, 8, 385, 386, -1, 349, -1, 295, -1, 324,
+ 148, 74, -1, 361, 148, 74, -1, 324, 148, 122,
+ -1, 324, 148, 122, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1001,47 +1000,47 @@ static const yytype_uint16 yyrline[] =
511, 511, 512, 512, 517, 518, 523, 524, 529, 531,
531, 535, 537, 537, 541, 543, 547, 549, 554, 555,
560, 561, 565, 567, 573, 574, 575, 576, 581, 582,
- 583, 588, 589, 590, 591, 592, 593, 594, 595, 599,
- 600, 605, 606, 607, 612, 613, 614, 615, 621, 622,
- 627, 627, 628, 629, 630, 630, 636, 640, 641, 645,
- 646, 649, 651, 655, 656, 660, 661, 665, 669, 670,
- 674, 675, 679, 683, 684, 688, 689, 693, 694, 698,
- 699, 703, 704, 708, 709, 713, 714, 715, 716, 717,
- 718, 722, 723, 724, 725, 729, 730, 734, 735, 740,
- 741, 745, 745, 746, 750, 751, 755, 756, 760, 760,
- 761, 762, 766, 767, 767, 772, 772, 776, 776, 777,
- 778, 779, 779, 780, 781, 782, 783, 784, 785, 786,
- 787, 788, 789, 790, 791, 792, 793, 794, 795, 796,
- 797, 797, 798, 798, 799, 799, 800, 800, 801, 802,
- 803, 804, 805, 806, 807, 808, 809, 810, 811, 812,
- 813, 814, 815, 816, 817, 818, 819, 820, 821, 822,
- 823, 824, 825, 826, 827, 828, 829, 829, 830, 831,
- 830, 833, 833, 835, 836, 837, 838, 839, 840, 841,
- 842, 843, 844, 844, 845, 846, 847, 848, 849, 850,
- 851, 851, 854, 854, 860, 861, 862, 863, 867, 868,
- 869, 872, 873, 876, 879, 881, 885, 886, 887, 888,
- 892, 892, 894, 894, 896, 896, 898, 898, 900, 900,
- 902, 902, 904, 904, 906, 906, 911, 912, 913, 914,
- 918, 919, 920, 926, 927, 932, 933, 932, 935, 940,
- 941, 946, 950, 951, 952, 956, 957, 958, 963, 964,
- 969, 970, 971, 972, 973, 974, 975, 976, 977, 978,
- 979, 980, 984, 988, 989, 990, 994, 995, 996, 997,
- 998, 999, 1000, 1001, 1005, 1006, 1007, 1008, 1009, 1010,
- 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020,
- 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030,
- 1031, 1032, 1033, 1034, 1035, 1040, 1041, 1042, 1043, 1044,
- 1045, 1046, 1047, 1048, 1049, 1054, 1055, 1058, 1060, 1064,
- 1065, 1066, 1067, 1071, 1072, 1076, 1077, 1082, 1087, 1092,
- 1097, 1098, 1097, 1100, 1104, 1105, 1110, 1110, 1114, 1115,
- 1119, 1119, 1124, 1125, 1126, 1130, 1131, 1135, 1136, 1141,
- 1145, 1146, 1146, 1151, 1152, 1153, 1158, 1159, 1160, 1164,
- 1165, 1166, 1171, 1172, 1176, 1177, 1182, 1183, 1183, 1187,
- 1188, 1189, 1193, 1194, 1198, 1199, 1203, 1204, 1209, 1210,
- 1210, 1211, 1216, 1217, 1221, 1222, 1223, 1224, 1225, 1226,
- 1227, 1228, 1232, 1233, 1234, 1235, 1241, 1242, 1242, 1243,
- 1244, 1245, 1246, 1251, 1252, 1253, 1258, 1259, 1260, 1261,
- 1262, 1263, 1264, 1265, 1269, 1270, 1270, 1274, 1275, 1279,
- 1280, 1284, 1288
+ 583, 588, 589, 593, 594, 595, 596, 600, 601, 606,
+ 607, 608, 613, 614, 615, 616, 622, 623, 628, 628,
+ 629, 630, 631, 631, 637, 641, 642, 646, 647, 650,
+ 652, 656, 657, 661, 662, 666, 670, 671, 675, 676,
+ 680, 684, 685, 689, 690, 694, 695, 699, 700, 704,
+ 705, 709, 710, 714, 715, 716, 717, 718, 719, 723,
+ 724, 725, 726, 730, 731, 735, 736, 741, 742, 746,
+ 746, 747, 751, 752, 756, 757, 761, 761, 762, 763,
+ 767, 768, 768, 773, 773, 777, 777, 778, 779, 780,
+ 780, 781, 782, 783, 784, 785, 786, 787, 788, 789,
+ 790, 791, 792, 793, 794, 795, 796, 797, 798, 798,
+ 799, 799, 800, 800, 801, 801, 802, 803, 804, 805,
+ 806, 807, 808, 809, 810, 811, 812, 813, 814, 815,
+ 816, 817, 818, 819, 820, 821, 822, 823, 824, 825,
+ 826, 827, 828, 829, 830, 830, 831, 832, 831, 834,
+ 834, 836, 837, 838, 839, 840, 841, 842, 843, 844,
+ 845, 845, 846, 847, 848, 849, 850, 851, 852, 852,
+ 855, 855, 861, 862, 863, 864, 868, 869, 870, 873,
+ 874, 877, 880, 882, 886, 887, 888, 889, 893, 893,
+ 895, 895, 897, 897, 899, 899, 901, 901, 903, 903,
+ 905, 905, 907, 907, 912, 913, 914, 915, 919, 920,
+ 921, 927, 928, 933, 934, 933, 936, 941, 942, 947,
+ 951, 952, 953, 957, 958, 959, 964, 965, 970, 971,
+ 972, 973, 974, 975, 976, 977, 978, 979, 980, 981,
+ 985, 989, 990, 991, 995, 996, 997, 998, 999, 1000,
+ 1001, 1002, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013,
+ 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
+ 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033,
+ 1034, 1035, 1036, 1041, 1042, 1043, 1044, 1045, 1046, 1047,
+ 1048, 1049, 1050, 1055, 1056, 1059, 1061, 1065, 1066, 1067,
+ 1068, 1072, 1073, 1077, 1078, 1083, 1088, 1093, 1098, 1099,
+ 1098, 1101, 1105, 1106, 1111, 1111, 1115, 1116, 1120, 1120,
+ 1125, 1126, 1127, 1131, 1132, 1136, 1137, 1142, 1146, 1147,
+ 1147, 1152, 1153, 1154, 1159, 1160, 1161, 1165, 1166, 1167,
+ 1172, 1173, 1177, 1178, 1183, 1184, 1184, 1188, 1189, 1190,
+ 1194, 1195, 1199, 1200, 1204, 1205, 1210, 1211, 1211, 1212,
+ 1217, 1218, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229,
+ 1233, 1234, 1235, 1236, 1242, 1243, 1243, 1244, 1245, 1246,
+ 1247, 1252, 1253, 1254, 1259, 1260, 1261, 1262, 1263, 1264,
+ 1265, 1266, 1270, 1271, 1271, 1275, 1276, 1280, 1281, 1285,
+ 1289
};
#endif
@@ -1137,9 +1136,9 @@ static const char *const yytname[] =
"else_single", "new_else_single", "parameter_list",
"non_empty_parameter_list", "parameter", "optional_class_type",
"function_call_parameter_list", "non_empty_function_call_parameter_list",
- "global_var_list", "global_var", "static_var_list",
- "class_statement_list", "class_statement", "$@39", "$@40",
- "trait_use_statement", "trait_list", "trait_adaptations",
+ "function_call_parameter", "global_var_list", "global_var",
+ "static_var_list", "class_statement_list", "class_statement", "$@39",
+ "$@40", "trait_use_statement", "trait_list", "trait_adaptations",
"trait_adaptation_list", "non_empty_trait_adaptation_list",
"trait_adaptation_statement", "trait_precedence", "trait_reference_list",
"trait_method_reference", "trait_method_reference_fully_qualified",
@@ -1226,47 +1225,47 @@ static const yytype_uint16 yyr1[] =
240, 239, 241, 239, 242, 242, 243, 243, 244, 245,
244, 246, 247, 246, 248, 248, 249, 249, 250, 250,
251, 251, 252, 252, 253, 253, 253, 253, 254, 254,
- 254, 255, 255, 255, 255, 255, 255, 255, 255, 256,
- 256, 257, 257, 257, 258, 258, 258, 258, 259, 259,
- 261, 260, 260, 260, 262, 260, 263, 264, 264, 265,
- 265, 266, 266, 267, 267, 268, 268, 269, 270, 270,
- 271, 271, 272, 273, 273, 274, 274, 275, 275, 276,
- 276, 277, 277, 278, 278, 279, 279, 279, 279, 279,
- 279, 280, 280, 280, 280, 281, 281, 282, 282, 283,
- 283, 285, 284, 284, 286, 286, 287, 287, 289, 288,
- 288, 288, 290, 291, 290, 293, 292, 295, 294, 294,
- 294, 296, 294, 294, 294, 294, 294, 294, 294, 294,
- 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
- 297, 294, 298, 294, 299, 294, 300, 294, 294, 294,
- 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
- 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
- 294, 294, 294, 294, 294, 294, 301, 294, 302, 303,
- 294, 304, 294, 294, 294, 294, 294, 294, 294, 294,
- 294, 294, 305, 294, 294, 294, 294, 294, 294, 294,
- 306, 294, 307, 294, 308, 308, 308, 308, 309, 309,
- 309, 310, 310, 311, 312, 312, 313, 313, 313, 313,
- 315, 314, 316, 314, 317, 314, 318, 314, 319, 314,
- 320, 314, 321, 314, 322, 314, 323, 323, 323, 323,
- 324, 324, 324, 325, 325, 327, 328, 326, 326, 329,
- 329, 330, 331, 331, 331, 332, 332, 332, 333, 333,
- 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
- 334, 334, 335, 336, 336, 336, 337, 337, 337, 337,
- 337, 337, 337, 337, 338, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 340, 340, 341, 341, 342,
- 342, 342, 342, 343, 343, 344, 344, 345, 346, 347,
- 349, 350, 348, 348, 351, 351, 353, 352, 354, 354,
- 356, 355, 357, 357, 357, 358, 358, 359, 359, 360,
- 361, 362, 361, 363, 363, 363, 364, 364, 364, 365,
- 365, 365, 366, 366, 367, 367, 368, 369, 368, 370,
- 370, 370, 371, 371, 372, 372, 373, 373, 374, 375,
- 374, 374, 376, 376, 377, 377, 377, 377, 377, 377,
- 377, 377, 378, 378, 378, 378, 379, 380, 379, 379,
- 379, 379, 379, 381, 381, 381, 382, 382, 382, 382,
- 382, 382, 382, 382, 383, 384, 383, 385, 385, 386,
- 386, 387, 388
+ 254, 255, 255, 256, 256, 256, 256, 257, 257, 258,
+ 258, 258, 259, 259, 259, 259, 260, 260, 262, 261,
+ 261, 261, 263, 261, 264, 265, 265, 266, 266, 267,
+ 267, 268, 268, 269, 269, 270, 271, 271, 272, 272,
+ 273, 274, 274, 275, 275, 276, 276, 277, 277, 278,
+ 278, 279, 279, 280, 280, 280, 280, 280, 280, 281,
+ 281, 281, 281, 282, 282, 283, 283, 284, 284, 286,
+ 285, 285, 287, 287, 288, 288, 290, 289, 289, 289,
+ 291, 292, 291, 294, 293, 296, 295, 295, 295, 297,
+ 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
+ 295, 295, 295, 295, 295, 295, 295, 295, 298, 295,
+ 299, 295, 300, 295, 301, 295, 295, 295, 295, 295,
+ 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
+ 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
+ 295, 295, 295, 295, 302, 295, 303, 304, 295, 305,
+ 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
+ 306, 295, 295, 295, 295, 295, 295, 295, 307, 295,
+ 308, 295, 309, 309, 309, 309, 310, 310, 310, 311,
+ 311, 312, 313, 313, 314, 314, 314, 314, 316, 315,
+ 317, 315, 318, 315, 319, 315, 320, 315, 321, 315,
+ 322, 315, 323, 315, 324, 324, 324, 324, 325, 325,
+ 325, 326, 326, 328, 329, 327, 327, 330, 330, 331,
+ 332, 332, 332, 333, 333, 333, 334, 334, 335, 335,
+ 335, 335, 335, 335, 335, 335, 335, 335, 335, 335,
+ 336, 337, 337, 337, 338, 338, 338, 338, 338, 338,
+ 338, 338, 339, 339, 339, 339, 339, 339, 339, 339,
+ 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
+ 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
+ 339, 339, 339, 340, 340, 340, 340, 340, 340, 340,
+ 340, 340, 340, 341, 341, 342, 342, 343, 343, 343,
+ 343, 344, 344, 345, 345, 346, 347, 348, 350, 351,
+ 349, 349, 352, 352, 354, 353, 355, 355, 357, 356,
+ 358, 358, 358, 359, 359, 360, 360, 361, 362, 363,
+ 362, 364, 364, 364, 365, 365, 365, 366, 366, 366,
+ 367, 367, 368, 368, 369, 370, 369, 371, 371, 371,
+ 372, 372, 373, 373, 374, 374, 375, 376, 375, 375,
+ 377, 377, 378, 378, 378, 378, 378, 378, 378, 378,
+ 379, 379, 379, 379, 380, 381, 380, 380, 380, 380,
+ 380, 382, 382, 382, 383, 383, 383, 383, 383, 383,
+ 383, 383, 384, 385, 384, 386, 386, 387, 387, 388,
+ 389
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -1291,47 +1290,47 @@ static const yytype_uint8 yyr2[] =
0, 6, 0, 5, 1, 1, 1, 4, 0, 0,
5, 0, 0, 6, 0, 2, 0, 3, 1, 0,
1, 3, 4, 6, 0, 1, 1, 1, 2, 3,
- 3, 1, 1, 2, 2, 3, 3, 4, 4, 3,
- 1, 1, 2, 4, 3, 5, 1, 3, 2, 0,
- 0, 4, 2, 1, 0, 9, 3, 1, 3, 1,
- 3, 0, 1, 1, 2, 2, 2, 3, 1, 3,
- 1, 1, 3, 4, 3, 0, 1, 1, 3, 1,
- 1, 0, 1, 1, 2, 1, 1, 1, 1, 1,
- 1, 3, 5, 1, 3, 5, 4, 3, 1, 0,
- 1, 0, 4, 1, 2, 1, 4, 3, 0, 3,
- 1, 1, 0, 0, 2, 0, 4, 0, 7, 3,
- 4, 0, 7, 2, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 2, 2, 2, 2,
- 0, 4, 0, 4, 0, 4, 0, 4, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 2, 2, 2, 2, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 1, 1, 0, 5, 0, 0,
- 7, 0, 5, 1, 2, 2, 2, 2, 2, 2,
- 2, 2, 0, 3, 1, 1, 1, 3, 2, 1,
- 0, 10, 0, 11, 2, 2, 4, 4, 4, 4,
- 4, 4, 3, 1, 0, 4, 3, 4, 1, 2,
- 0, 3, 0, 5, 0, 4, 0, 5, 0, 5,
- 0, 5, 0, 5, 0, 3, 1, 1, 3, 2,
- 1, 3, 2, 1, 1, 0, 0, 6, 1, 2,
- 0, 2, 0, 2, 1, 0, 1, 1, 0, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 3, 2, 3, 1, 4, 3, 1, 1, 1, 3,
- 2, 1, 1, 1, 3, 3, 3, 3, 3, 2,
- 2, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 1, 3, 1, 1, 2, 2, 3, 1, 1,
+ 2, 4, 3, 5, 1, 3, 2, 0, 0, 4,
+ 2, 1, 0, 9, 3, 1, 3, 1, 3, 0,
+ 1, 1, 2, 2, 2, 3, 1, 3, 1, 1,
+ 3, 4, 3, 0, 1, 1, 3, 1, 1, 0,
+ 1, 1, 2, 1, 1, 1, 1, 1, 1, 3,
+ 5, 1, 3, 5, 4, 3, 1, 0, 1, 0,
+ 4, 1, 2, 1, 4, 3, 0, 3, 1, 1,
+ 0, 0, 2, 0, 4, 0, 7, 3, 4, 0,
+ 7, 2, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 2, 2, 2, 2, 0, 4,
+ 0, 4, 0, 4, 0, 4, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 2,
+ 2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 1, 1, 0, 5, 0, 0, 7, 0,
+ 5, 1, 2, 2, 2, 2, 2, 2, 2, 2,
+ 0, 3, 1, 1, 1, 3, 2, 1, 0, 10,
+ 0, 11, 2, 2, 4, 4, 4, 4, 4, 4,
+ 3, 1, 0, 4, 3, 4, 1, 2, 0, 3,
+ 0, 5, 0, 4, 0, 5, 0, 5, 0, 5,
+ 0, 5, 0, 3, 1, 1, 3, 2, 1, 3,
+ 2, 1, 1, 0, 0, 6, 1, 2, 0, 2,
+ 0, 2, 1, 0, 1, 1, 0, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 3, 2,
+ 3, 1, 4, 3, 1, 1, 1, 3, 2, 1,
+ 1, 1, 3, 3, 3, 3, 3, 2, 2, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 4, 5, 2, 2, 3, 1, 1, 1, 1, 3,
- 2, 1, 3, 3, 1, 0, 2, 0, 1, 5,
- 3, 3, 1, 1, 1, 3, 3, 1, 1, 1,
- 0, 0, 7, 1, 2, 0, 0, 4, 4, 4,
- 0, 2, 1, 1, 0, 1, 2, 3, 3, 1,
- 4, 0, 5, 1, 1, 1, 1, 2, 1, 4,
- 4, 1, 1, 4, 0, 1, 1, 0, 2, 4,
- 4, 1, 1, 3, 1, 2, 3, 1, 1, 0,
- 5, 0, 0, 2, 5, 3, 3, 1, 6, 4,
- 4, 2, 2, 2, 1, 2, 1, 0, 5, 3,
- 3, 6, 3, 1, 1, 1, 4, 4, 4, 2,
- 2, 4, 2, 2, 1, 0, 4, 1, 1, 3,
- 3, 3, 3
+ 3, 3, 3, 3, 3, 3, 3, 3, 4, 5,
+ 2, 2, 3, 1, 1, 1, 1, 3, 2, 1,
+ 3, 3, 1, 0, 2, 0, 1, 5, 3, 3,
+ 1, 1, 1, 3, 3, 1, 1, 1, 0, 0,
+ 7, 1, 2, 0, 0, 4, 4, 4, 0, 2,
+ 1, 1, 0, 1, 2, 3, 3, 1, 4, 0,
+ 5, 1, 1, 1, 1, 2, 1, 4, 4, 1,
+ 1, 4, 0, 1, 1, 0, 2, 4, 4, 1,
+ 1, 3, 1, 2, 3, 1, 1, 0, 5, 0,
+ 0, 2, 5, 3, 3, 1, 6, 4, 4, 2,
+ 2, 2, 1, 2, 1, 0, 5, 3, 3, 6,
+ 3, 1, 1, 1, 4, 4, 4, 2, 2, 4,
+ 2, 2, 1, 0, 4, 1, 1, 3, 3, 3,
+ 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1340,1541 +1339,1515 @@ static const yytype_uint8 yyr2[] =
static const yytype_uint16 yydefact[] =
{
5, 0, 3, 1, 0, 0, 0, 0, 0, 0,
- 0, 359, 0, 0, 0, 0, 352, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 552, 0, 0, 412,
- 0, 420, 421, 6, 475, 532, 80, 422, 0, 60,
- 57, 0, 0, 89, 0, 0, 0, 0, 373, 0,
- 0, 92, 0, 0, 0, 0, 0, 396, 0, 0,
- 0, 0, 128, 130, 134, 0, 0, 484, 426, 427,
- 428, 423, 424, 0, 0, 429, 425, 0, 0, 91,
- 43, 544, 415, 0, 478, 4, 0, 8, 48, 9,
- 10, 116, 117, 0, 0, 335, 494, 0, 355, 356,
- 118, 525, 0, 481, 354, 0, 334, 493, 0, 497,
- 394, 528, 0, 524, 503, 523, 526, 531, 0, 343,
- 477, 476, 359, 6, 396, 0, 118, 583, 582, 0,
- 580, 579, 358, 494, 0, 497, 321, 322, 323, 324,
- 0, 350, 349, 348, 347, 346, 345, 344, 396, 0,
- 0, 380, 0, 299, 499, 0, 297, 0, 557, 0,
- 487, 283, 0, 0, 397, 403, 275, 404, 0, 408,
- 526, 0, 0, 351, 414, 0, 51, 49, 534, 0,
- 258, 0, 0, 259, 0, 0, 67, 69, 0, 71,
- 0, 0, 0, 73, 494, 0, 497, 0, 0, 0,
- 0, 0, 23, 0, 22, 201, 0, 0, 200, 131,
- 129, 206, 0, 118, 0, 0, 0, 0, 277, 552,
- 566, 0, 431, 0, 0, 0, 564, 0, 15, 0,
- 480, 335, 0, 0, 41, 0, 416, 0, 417, 0,
- 0, 0, 0, 0, 20, 132, 126, 76, 534, 534,
- 119, 360, 0, 0, 304, 0, 306, 338, 300, 302,
+ 0, 357, 0, 0, 0, 0, 350, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 550, 0, 0, 410,
+ 0, 418, 419, 6, 473, 530, 80, 420, 0, 60,
+ 57, 0, 0, 89, 0, 0, 0, 0, 371, 0,
+ 0, 92, 0, 0, 0, 0, 0, 394, 0, 0,
+ 0, 0, 128, 130, 134, 0, 0, 482, 424, 425,
+ 426, 421, 422, 0, 0, 427, 423, 0, 0, 91,
+ 43, 542, 413, 0, 476, 4, 0, 8, 48, 9,
+ 10, 116, 117, 0, 0, 333, 492, 0, 353, 354,
+ 118, 523, 0, 479, 352, 0, 332, 491, 0, 495,
+ 392, 526, 0, 522, 501, 521, 524, 529, 0, 341,
+ 475, 474, 357, 6, 394, 0, 118, 581, 580, 0,
+ 578, 577, 356, 492, 0, 495, 319, 320, 321, 322,
+ 0, 348, 347, 346, 345, 344, 343, 342, 394, 0,
+ 0, 378, 0, 297, 497, 0, 295, 0, 555, 0,
+ 485, 281, 0, 0, 395, 401, 273, 402, 0, 406,
+ 524, 0, 0, 349, 412, 0, 51, 49, 532, 0,
+ 256, 0, 0, 257, 0, 0, 67, 69, 0, 71,
+ 0, 0, 0, 73, 492, 0, 495, 0, 0, 0,
+ 0, 0, 23, 0, 22, 199, 0, 0, 198, 131,
+ 129, 204, 0, 118, 0, 0, 0, 0, 275, 550,
+ 564, 0, 429, 0, 0, 0, 562, 0, 15, 0,
+ 478, 333, 0, 0, 41, 0, 414, 0, 415, 0,
+ 0, 0, 0, 0, 20, 132, 126, 76, 532, 532,
+ 119, 358, 0, 0, 302, 0, 304, 336, 298, 300,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 81, 298, 296, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 534,
- 500, 534, 0, 545, 527, 360, 0, 0, 353, 0,
- 384, 0, 0, 561, 498, 0, 372, 488, 553, 0,
- 399, 0, 418, 0, 405, 527, 413, 54, 0, 535,
- 0, 0, 79, 0, 58, 0, 260, 263, 494, 497,
+ 0, 81, 296, 294, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 532,
+ 498, 532, 0, 543, 525, 358, 0, 0, 351, 0,
+ 382, 0, 0, 559, 496, 0, 370, 486, 551, 0,
+ 397, 0, 416, 0, 403, 525, 411, 54, 0, 533,
+ 0, 0, 79, 0, 58, 0, 258, 261, 492, 495,
0, 0, 70, 72, 96, 0, 74, 75, 43, 95,
0, 29, 0, 28, 0, 35, 0, 34, 25, 0,
- 0, 17, 0, 202, 497, 0, 77, 0, 0, 78,
- 362, 0, 113, 115, 494, 497, 0, 584, 494, 497,
- 0, 551, 0, 567, 0, 430, 565, 475, 0, 0,
- 563, 483, 562, 479, 5, 12, 13, 0, 336, 496,
- 495, 50, 0, 0, 357, 482, 7, 0, 381, 0,
- 0, 124, 135, 0, 0, 122, 0, 534, 589, 592,
- 0, 517, 515, 386, 0, 0, 308, 0, 341, 0,
- 0, 0, 309, 311, 310, 326, 325, 328, 327, 329,
- 331, 332, 330, 320, 319, 313, 314, 312, 315, 317,
- 318, 333, 316, 0, 279, 287, 295, 294, 293, 292,
- 291, 290, 289, 288, 286, 285, 284, 395, 590, 518,
- 390, 0, 0, 0, 0, 581, 494, 497, 382, 542,
- 0, 556, 0, 555, 398, 517, 419, 276, 518, 0,
- 43, 52, 370, 257, 61, 0, 63, 261, 86, 83,
- 0, 0, 159, 159, 68, 0, 0, 0, 0, 485,
- 422, 0, 442, 0, 0, 0, 0, 438, 0, 436,
- 441, 40, 433, 443, 437, 41, 31, 0, 0, 18,
- 37, 0, 0, 19, 0, 24, 21, 0, 199, 207,
- 204, 0, 0, 0, 585, 576, 578, 577, 11, 0,
- 548, 0, 547, 371, 0, 569, 0, 570, 572, 0,
- 3, 5, 385, 272, 0, 42, 44, 45, 46, 533,
- 0, 0, 188, 0, 494, 0, 497, 0, 0, 0,
- 400, 133, 137, 0, 0, 369, 368, 0, 184, 0,
- 0, 0, 0, 516, 305, 307, 0, 0, 301, 303,
- 0, 280, 0, 0, 520, 537, 501, 536, 541, 529,
- 530, 560, 559, 0, 406, 41, 168, 0, 43, 166,
- 59, 259, 0, 0, 0, 0, 0, 0, 159, 0,
- 159, 0, 472, 473, 449, 450, 492, 0, 487, 485,
- 0, 0, 440, 0, 0, 0, 0, 0, 0, 0,
+ 0, 17, 0, 200, 495, 0, 77, 0, 0, 78,
+ 360, 0, 113, 115, 492, 495, 0, 582, 492, 495,
+ 0, 549, 0, 565, 0, 428, 563, 473, 0, 0,
+ 561, 481, 560, 477, 5, 12, 13, 0, 334, 494,
+ 493, 50, 0, 0, 355, 480, 7, 0, 379, 0,
+ 0, 124, 135, 0, 0, 122, 0, 532, 587, 590,
+ 0, 515, 513, 384, 0, 0, 306, 0, 339, 0,
+ 0, 0, 307, 309, 308, 324, 323, 326, 325, 327,
+ 329, 330, 328, 318, 317, 311, 312, 310, 313, 315,
+ 316, 331, 314, 0, 277, 285, 293, 292, 291, 290,
+ 289, 288, 287, 286, 284, 283, 282, 393, 588, 516,
+ 388, 0, 0, 0, 0, 579, 492, 495, 380, 540,
+ 0, 554, 0, 553, 396, 515, 417, 274, 516, 0,
+ 43, 52, 368, 255, 61, 0, 63, 259, 86, 83,
+ 0, 0, 159, 159, 68, 0, 0, 0, 0, 483,
+ 420, 0, 440, 0, 0, 0, 0, 436, 0, 434,
+ 439, 40, 431, 441, 435, 41, 31, 0, 0, 18,
+ 37, 0, 0, 19, 0, 24, 21, 0, 197, 205,
+ 202, 0, 0, 0, 583, 574, 576, 575, 11, 0,
+ 546, 0, 545, 369, 0, 567, 0, 568, 570, 0,
+ 3, 5, 383, 270, 0, 42, 44, 45, 46, 531,
+ 0, 0, 188, 0, 191, 492, 0, 495, 0, 0,
+ 0, 398, 133, 137, 0, 0, 367, 366, 0, 184,
+ 0, 0, 0, 0, 514, 303, 305, 0, 0, 299,
+ 301, 0, 278, 0, 0, 518, 535, 499, 534, 539,
+ 527, 528, 558, 557, 0, 404, 41, 168, 0, 43,
+ 166, 59, 257, 0, 0, 0, 0, 0, 0, 159,
+ 0, 159, 0, 470, 471, 447, 448, 490, 0, 485,
+ 483, 0, 0, 438, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 97, 0, 30, 27, 0, 36, 33, 26, 203, 0,
- 184, 114, 82, 0, 549, 551, 0, 573, 575, 574,
- 0, 0, 383, 16, 3, 337, 0, 0, 193, 194,
- 0, 189, 190, 39, 0, 402, 0, 0, 136, 139,
- 209, 184, 185, 186, 0, 178, 180, 118, 187, 522,
- 543, 389, 387, 342, 339, 281, 393, 391, 538, 514,
- 534, 0, 0, 554, 410, 171, 174, 0, 41, 0,
- 262, 0, 0, 141, 143, 141, 153, 0, 43, 151,
- 90, 0, 0, 0, 0, 0, 155, 0, 435, 488,
- 486, 0, 439, 474, 432, 591, 459, 457, 458, 0,
- 0, 461, 460, 451, 453, 452, 463, 462, 465, 464,
- 466, 467, 469, 468, 455, 454, 444, 445, 456, 446,
- 447, 448, 0, 93, 32, 38, 205, 0, 586, 551,
- 546, 0, 568, 0, 14, 534, 0, 271, 270, 274,
- 265, 0, 0, 0, 494, 497, 401, 138, 209, 0,
- 241, 0, 374, 184, 120, 0, 418, 513, 512, 0,
- 505, 0, 0, 558, 407, 176, 0, 0, 53, 62,
- 0, 64, 144, 145, 0, 0, 0, 0, 41, 0,
- 157, 0, 164, 165, 162, 156, 491, 490, 434, 470,
- 0, 98, 103, 374, 0, 278, 571, 0, 506, 264,
- 534, 0, 47, 197, 198, 241, 140, 0, 0, 245,
- 246, 247, 250, 249, 248, 240, 127, 208, 213, 210,
- 0, 239, 243, 0, 0, 0, 0, 181, 121, 0,
- 340, 282, 534, 534, 511, 502, 539, 540, 0, 409,
- 0, 0, 0, 169, 175, 167, 259, 551, 142, 87,
- 84, 154, 0, 158, 160, 43, 0, 471, 0, 104,
- 94, 0, 550, 267, 514, 0, 269, 125, 0, 0,
- 217, 0, 118, 244, 0, 212, 43, 0, 43, 182,
- 0, 0, 504, 411, 0, 43, 0, 0, 0, 0,
- 0, 0, 152, 43, 41, 489, 99, 0, 43, 507,
- 266, 0, 0, 219, 221, 216, 253, 0, 0, 0,
- 41, 0, 378, 0, 41, 0, 508, 509, 172, 41,
- 56, 170, 65, 146, 43, 149, 88, 85, 41, 0,
- 43, 41, 256, 218, 6, 0, 222, 223, 0, 0,
- 231, 0, 0, 0, 0, 211, 214, 0, 123, 379,
- 0, 375, 361, 183, 43, 0, 41, 0, 41, 363,
- 220, 224, 225, 235, 0, 226, 0, 254, 251, 0,
- 255, 0, 376, 41, 43, 147, 66, 0, 100, 105,
- 0, 234, 227, 228, 232, 0, 184, 377, 41, 150,
- 0, 233, 0, 252, 0, 0, 43, 229, 0, 148,
- 41, 237, 43, 215, 101, 41, 107, 238, 0, 102,
- 106, 108, 0, 109, 110, 0, 0, 111, 0, 43,
- 41, 112
+ 0, 97, 0, 30, 27, 0, 36, 33, 26, 201,
+ 0, 184, 114, 82, 0, 547, 549, 0, 571, 573,
+ 572, 0, 0, 381, 16, 3, 335, 0, 0, 195,
+ 196, 0, 189, 190, 39, 0, 400, 0, 0, 136,
+ 139, 207, 184, 185, 186, 0, 178, 180, 118, 187,
+ 520, 541, 387, 385, 340, 337, 279, 391, 389, 536,
+ 512, 532, 0, 0, 552, 408, 171, 174, 0, 41,
+ 0, 260, 0, 0, 141, 143, 141, 153, 0, 43,
+ 151, 90, 0, 0, 0, 0, 0, 155, 0, 433,
+ 486, 484, 0, 437, 472, 430, 589, 457, 455, 456,
+ 0, 0, 459, 458, 449, 451, 450, 461, 460, 463,
+ 462, 464, 465, 467, 466, 453, 452, 442, 443, 454,
+ 444, 445, 446, 0, 93, 32, 38, 203, 0, 584,
+ 549, 544, 0, 566, 0, 14, 532, 0, 269, 268,
+ 272, 263, 0, 192, 399, 138, 207, 0, 239, 0,
+ 372, 184, 120, 0, 416, 511, 510, 0, 503, 0,
+ 0, 556, 405, 176, 0, 0, 53, 62, 0, 64,
+ 144, 145, 0, 0, 0, 0, 41, 0, 157, 0,
+ 164, 165, 162, 156, 489, 488, 432, 468, 0, 98,
+ 103, 372, 0, 276, 569, 0, 504, 262, 532, 0,
+ 47, 239, 140, 0, 0, 243, 244, 245, 248, 247,
+ 246, 238, 127, 206, 211, 208, 0, 237, 241, 0,
+ 0, 0, 0, 181, 121, 0, 338, 280, 532, 532,
+ 509, 500, 537, 538, 0, 407, 0, 0, 0, 169,
+ 175, 167, 257, 549, 142, 87, 84, 154, 0, 158,
+ 160, 43, 0, 469, 0, 104, 94, 0, 548, 265,
+ 512, 0, 267, 125, 0, 0, 215, 0, 118, 242,
+ 0, 210, 43, 0, 43, 182, 0, 0, 502, 409,
+ 0, 43, 0, 0, 0, 0, 0, 0, 152, 43,
+ 41, 487, 99, 0, 43, 505, 264, 0, 0, 217,
+ 219, 214, 251, 0, 0, 0, 41, 0, 376, 0,
+ 41, 0, 506, 507, 172, 41, 56, 170, 65, 146,
+ 43, 149, 88, 85, 41, 0, 43, 41, 254, 216,
+ 6, 0, 220, 221, 0, 0, 229, 0, 0, 0,
+ 0, 209, 212, 0, 123, 377, 0, 373, 359, 183,
+ 43, 0, 41, 0, 41, 361, 218, 222, 223, 233,
+ 0, 224, 0, 252, 249, 0, 253, 0, 374, 41,
+ 43, 147, 66, 0, 100, 105, 0, 232, 225, 226,
+ 230, 0, 184, 375, 41, 150, 0, 231, 0, 250,
+ 0, 0, 43, 227, 0, 148, 41, 235, 43, 213,
+ 101, 41, 107, 236, 0, 102, 106, 108, 0, 109,
+ 110, 0, 0, 111, 0, 43, 41, 112
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 1, 2, 4, 84, 85, 561, 394, 203, 204,
- 352, 353, 356, 357, 86, 234, 402, 565, 995, 88,
- 328, 616, 490, 735, 182, 495, 181, 617, 621, 916,
- 1025, 341, 624, 961, 623, 960, 185, 197, 862, 793,
- 928, 999, 1060, 1076, 930, 967, 1079, 1080, 1081, 1085,
- 1088, 371, 372, 89, 90, 251, 899, 91, 587, 92,
- 582, 412, 93, 411, 94, 584, 707, 708, 845, 743,
- 917, 1046, 996, 750, 501, 504, 629, 963, 925, 854,
- 620, 736, 957, 835, 1024, 838, 912, 714, 715, 716,
- 717, 486, 573, 207, 208, 212, 820, 887, 941, 1039,
- 888, 939, 975, 1005, 1006, 1007, 1008, 1052, 1009, 1010,
- 1011, 1050, 1073, 889, 890, 891, 892, 977, 893, 179,
- 335, 336, 622, 807, 808, 809, 871, 695, 696, 95,
- 322, 96, 381, 826, 430, 431, 425, 427, 563, 429,
- 825, 596, 140, 416, 541, 97, 98, 99, 126, 896,
- 983, 101, 242, 559, 397, 592, 591, 603, 602, 297,
- 102, 718, 166, 167, 489, 734, 834, 909, 173, 237,
- 487, 103, 520, 636, 522, 523, 104, 637, 318, 638,
- 105, 106, 107, 313, 108, 109, 472, 729, 905, 810,
- 934, 827, 828, 829, 830, 110, 111, 112, 113, 252,
- 114, 115, 116, 117, 330, 606, 728, 607, 608, 118,
- 551, 552, 799, 159, 160, 225, 226, 554, 690, 119,
- 376, 683, 377, 120, 524, 121
+ 352, 353, 356, 357, 86, 234, 402, 565, 991, 88,
+ 328, 617, 490, 736, 182, 495, 181, 618, 622, 912,
+ 1021, 341, 625, 957, 624, 956, 185, 197, 860, 794,
+ 924, 995, 1056, 1072, 926, 963, 1075, 1076, 1077, 1081,
+ 1084, 371, 372, 89, 90, 251, 895, 91, 588, 92,
+ 583, 412, 93, 411, 94, 585, 708, 709, 843, 744,
+ 913, 1042, 992, 751, 501, 504, 630, 959, 921, 852,
+ 621, 737, 953, 833, 1020, 836, 908, 715, 716, 717,
+ 718, 486, 573, 574, 207, 208, 212, 818, 883, 937,
+ 1035, 884, 935, 971, 1001, 1002, 1003, 1004, 1048, 1005,
+ 1006, 1007, 1046, 1069, 885, 886, 887, 888, 973, 889,
+ 179, 335, 336, 623, 808, 809, 810, 869, 696, 697,
+ 95, 322, 96, 381, 824, 430, 431, 425, 427, 563,
+ 429, 823, 597, 140, 416, 541, 97, 98, 99, 126,
+ 892, 979, 101, 242, 559, 397, 593, 592, 604, 603,
+ 297, 102, 719, 166, 167, 489, 735, 832, 905, 173,
+ 237, 487, 103, 520, 637, 522, 523, 104, 638, 318,
+ 639, 105, 106, 107, 313, 108, 109, 472, 730, 901,
+ 811, 930, 825, 826, 827, 828, 110, 111, 112, 113,
+ 252, 114, 115, 116, 117, 330, 607, 729, 608, 609,
+ 118, 551, 552, 800, 159, 160, 225, 226, 554, 691,
+ 119, 376, 684, 377, 120, 524, 121
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -872
+#define YYPACT_NINF -860
static const yytype_int16 yypact[] =
{
- -872, 78, 94, -872, 1933, 4363, 4363, -53, 4363, 4363,
- 4363, 4363, 4363, 4363, 4363, 4363, -872, 4363, 4363, 4363,
- 4363, 4363, 4363, 4363, 166, 166, 3148, 4363, 258, -48,
- -40, -872, -872, 92, -872, -872, -872, 177, 4363, -872,
- -872, -31, -20, -872, -40, 3283, 3418, 170, -872, 185,
- 3553, -872, 4363, 161, 10, 128, 162, 7, 137, 143,
- 145, 154, -872, -872, -872, 190, 201, -872, -872, -872,
- -872, -872, -872, 304, -28, -872, -872, 289, 4498, -872,
- -872, 218, 212, 322, -56, -872, 17, -872, -872, -872,
- -872, -872, -872, 314, 346, -872, -872, 213, 318, 359,
- 400, 376, 309, -872, -872, 5074, -872, -872, 216, 1880,
- -872, -872, 311, 398, 350, -872, 73, -872, 40, -872,
- -872, -872, -872, -872, 395, 327, 400, 5682, 5682, 4363,
- 5682, 5682, 5949, -71, 5376, 1414, 435, 435, 30, 435,
- 4363, 435, 435, 435, 435, 435, 435, 435, -872, 355,
- 289, -61, 363, -872, -872, 369, -872, 166, 5420, 360,
- 516, -872, 396, 289, 397, 399, -872, -872, 402, 418,
- -36, 40, 3688, -872, -872, 4498, 524, -872, 4363, 18,
- 5682, 2743, -40, 4363, 4363, 403, -872, -872, 5117, -872,
- 5161, 404, 540, -872, 405, 5682, 980, 401, 5204, 70,
- 91, 289, -17, 23, -872, -872, 240, 25, -872, -872,
- -872, 542, 27, 400, 166, 4363, 4363, 407, -872, 3148,
- 84, 292, -872, 4633, 166, 319, -872, 289, -872, 123,
- -49, 408, 412, 5247, 411, 4363, 295, 409, 340, 295,
- 176, 497, 419, 500, -872, 452, -872, -872, 4363, 4363,
- -872, 504, 515, 220, -872, 4363, -872, 552, -872, -872,
- 4363, 4363, 4363, 4363, 4363, 4363, 4363, 4363, 4363, 4363,
- 4363, 4363, 4363, 4363, 4363, 4363, 4363, 4363, 4363, 258,
- 4363, -872, -872, -872, 3823, 4363, 4363, 4363, 4363, 4363,
- 4363, 4363, 4363, 4363, 4363, 4363, 4363, 419, 21, 4363,
- -872, 4363, 4363, 218, 82, -872, 5291, 4363, 435, 289,
- 85, 182, 182, -872, -872, 3958, -872, 4093, -872, 289,
- 397, 64, 419, 64, -872, -16, -872, -872, 2743, 5682,
- 429, 4363, -872, 505, -872, 436, 583, 5682, 502, 1204,
- 522, 13, -872, -872, -872, 5485, -872, -872, -872, -872,
- 289, 259, 32, -872, 289, 291, 35, -872, 308, 523,
- 151, -872, 4363, -872, -872, 10, -872, 5485, 530, -872,
- -872, 39, -872, -872, 43, 135, 47, -872, 443, 1562,
- 451, 224, 454, -872, 536, -872, -872, 547, 4769, 456,
- -872, -872, -872, 99, -872, -872, -872, 419, -872, -872,
- -872, -872, 2068, 4812, -872, -872, -872, 2878, -872, 598,
- 134, -872, 491, 459, 460, -872, 492, 4363, 494, -872,
- 4363, 496, -16, -872, 40, 4363, 5763, 4363, -872, 4363,
- 4363, 4363, 2929, 1690, 1881, 3062, 3062, 3062, 3062, 1466,
- 1466, 1466, 1466, 720, 720, 62, 62, 62, 30, 30,
- 30, -872, 435, 158, 5949, 5949, 5949, 5949, 5949, 5949,
- 5949, 5949, 5949, 5949, 5949, 5949, 5949, -872, 494, 498,
- -872, 493, 182, 503, 4855, -872, 275, 1441, 284, -872,
- 166, 5682, 166, 5476, 397, -872, -872, -872, -872, 182,
- -872, -872, -872, 5682, -872, 2203, -872, -872, -872, -872,
- 640, 52, 501, 509, -872, 5510, 5510, 5510, 5510, 5485,
- -872, 506, -872, -23, 517, 289, 5510, -61, 520, -872,
- -872, -872, 5847, -872, -872, 512, 315, 597, 70, -872,
- 326, 599, 91, -872, 601, -872, -872, 4899, -872, -872,
- 662, 527, 166, 521, -872, -872, -872, -872, -872, 529,
- -872, 54, -872, -872, 328, -872, 4363, -872, -872, 419,
- 526, -872, -872, 140, 532, -872, -872, -872, -872, -872,
- 166, 4363, -872, 55, 57, 533, 950, 5485, 537, 289,
- 397, -872, 564, 134, 538, -872, -872, 539, 263, 518,
- 4942, 419, 419, -16, 5724, 5949, 4363, 5639, 6018, 6051,
- 258, -872, 419, 419, -872, -872, -872, -15, -872, -872,
- -872, -872, -872, 4228, -872, 384, -872, -40, -872, -872,
- -872, 4363, 4363, 152, 152, 5485, 620, 2338, -872, 375,
- -872, 169, 427, 427, -872, -872, 569, 545, 690, 5485,
- 554, 289, 85, 5334, 5, 5510, 5510, 5510, 1561, 5510,
- 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510,
- 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510,
- 602, 632, -872, -872, 635, -872, -872, -872, -872, 5485,
- 263, -872, -872, 4363, -872, 224, 696, -872, -872, -872,
- 551, 1799, -872, -872, 556, -872, 165, 557, -872, 5682,
- 3013, -872, -872, -872, 289, 397, 134, 558, 708, -872,
- -872, 263, -872, -872, 563, 711, -872, 400, -872, -872,
- -872, -872, -872, 5984, -872, -872, -872, -872, -872, 566,
- 4363, 4363, 166, 5682, -872, -872, 378, 565, 637, 575,
- 5682, 166, 571, 604, -872, 604, -872, 722, -872, -872,
- -872, 393, 578, 4363, 28, 294, -872, 5485, -872, 5485,
- -872, 584, 284, -872, -872, -872, 5887, 5926, 6086, 5510,
- 5806, 6127, 6146, 3199, 3333, 2062, 2737, 2737, 2737, 2737,
- 884, 884, 884, 884, 495, 495, 427, 427, 427, -872,
- -872, -872, 586, -872, -872, -872, -872, 588, -872, 224,
- -872, 4363, -872, 580, -872, 4363, 182, 614, 301, -872,
- -872, 590, 166, 4363, 58, 1146, 397, 708, -872, 134,
- 414, 592, 641, 215, 595, 4363, 419, 687, 697, 419,
- -872, 600, 4985, -872, 643, 424, -40, 2743, -872, -872,
- 606, -872, -872, -872, 152, 618, 619, 5485, 684, 621,
- -872, 5031, -872, -872, -872, -872, -872, 650, -872, 6107,
- 5510, -872, 673, 641, 59, 5949, -872, 622, -872, -872,
- 4363, 614, -872, -872, 5682, 642, -872, 707, 134, -872,
- -872, -872, -872, -872, -872, -872, -872, -872, -872, -872,
- 395, 715, -872, 36, 627, 631, 629, -872, -872, 713,
- 5984, -872, 4363, 4363, -872, 614, -872, -872, 182, -872,
- -40, 759, 719, -872, -872, -872, 4363, 224, -872, -872,
- -872, -872, 636, -872, -872, -872, 5485, 6107, 134, -872,
- -872, 639, -872, -872, 566, 634, 614, -872, 783, 15,
- -872, 725, 400, -872, 728, -872, -872, 26, -872, 789,
- 644, 645, -872, -872, 778, -872, 652, 2743, 654, 60,
- 2473, 2473, -872, -872, -22, -872, -872, 653, -872, -872,
- -872, 5485, 134, -872, 202, -872, 797, 37, 738, 799,
- 657, 741, -872, 61, 661, 5485, -872, -872, -872, 753,
- -872, -872, -872, -872, -872, -872, -872, -872, 175, 756,
- -872, 675, -872, -872, 742, 676, 202, -872, 681, 745,
- 730, 685, 692, 5485, 766, -872, -872, 5485, -872, -872,
- 71, -872, -872, -872, -872, 2608, 757, 688, 691, -872,
- -872, -872, -872, 471, 134, -872, 774, -872, 836, 698,
- -872, 775, -872, 432, -872, -872, -872, 700, -872, -872,
- 779, 784, 851, -872, -872, 5485, 263, -872, 773, -872,
- 705, -872, 134, -872, 709, 735, -872, -872, 349, -872,
- 734, -872, -872, -872, -872, 737, 758, -872, 743, -872,
- 758, -872, 134, -872, -872, 823, 710, -872, 744, -872,
- 747, -872
+ -860, 79, 81, -860, 1941, 4371, 4371, -41, 4371, 4371,
+ 4371, 4371, 4371, 4371, 4371, 4371, -860, 4371, 4371, 4371,
+ 4371, 4371, 4371, 4371, 204, 204, 3156, 4371, 243, -33,
+ -31, -860, -860, 103, -860, -860, -860, 83, 4371, -860,
+ -860, 69, 86, -860, -31, 3291, 3426, 169, -860, 177,
+ 3561, -860, 4371, 2, -11, 152, 166, 15, 99, 117,
+ 139, 222, -860, -860, -860, 226, 233, -860, -860, -860,
+ -860, -860, -860, 270, 14, -860, -860, 263, 4506, -860,
+ -860, 213, 153, 313, 93, -860, 17, -860, -860, -860,
+ -860, -860, -860, 284, 319, -860, -860, 245, 368, 379,
+ 438, 410, 331, -860, -860, 1604, -860, -860, 200, 1433,
+ -860, -860, 345, 441, 380, -860, 56, -860, 13, -860,
+ -860, -860, -860, -860, 414, 365, 438, 5560, 5560, 4371,
+ 5560, 5560, 5827, 242, 5254, 1733, 456, 456, 34, 456,
+ 4371, 456, 456, 456, 456, 456, 456, 456, -860, 374,
+ 263, -62, 381, -860, -860, 389, -860, 204, 5298, 383,
+ 533, -860, 392, 263, 393, 399, -860, -860, 402, 424,
+ -13, 13, 3696, -860, -860, 4506, 525, -860, 4371, 23,
+ 5560, 2751, -31, 4371, 4371, 401, -860, -860, 4995, -860,
+ 5039, 403, 543, -860, 405, 5560, 3307, 406, 5082, 45,
+ 66, 263, 3, 25, -860, -860, 190, 27, -860, -860,
+ -860, 548, 28, 438, 204, 4371, 4371, 409, -860, 3156,
+ 16, 258, -860, 4641, 204, 307, -860, 263, -860, 210,
+ 294, 411, 412, 5125, 413, 4371, 208, 408, 315, 208,
+ 135, 496, 421, 499, -860, 453, -860, -860, 4371, 4371,
+ -860, 505, 516, 172, -860, 4371, -860, 562, -860, -860,
+ 4371, 4371, 4371, 4371, 4371, 4371, 4371, 4371, 4371, 4371,
+ 4371, 4371, 4371, 4371, 4371, 4371, 4371, 4371, 4371, 243,
+ 4371, -860, -860, -860, 3831, 4371, 4371, 4371, 4371, 4371,
+ 4371, 4371, 4371, 4371, 4371, 4371, 4371, 421, 58, 4371,
+ -860, 4371, 4371, 213, 10, -860, 5169, 4371, 456, 263,
+ -53, 62, 62, -860, -860, 3966, -860, 4101, -860, 263,
+ 393, 39, 421, 39, -860, 4, -860, -860, 2751, 5560,
+ 433, 4371, -860, 506, -860, 440, 586, 5560, 510, 4387,
+ 524, 6, -860, -860, -860, 5363, -860, -860, -860, -860,
+ 263, 149, 30, -860, 263, 156, 31, -860, 183, 530,
+ 68, -860, 4371, -860, -860, -11, -860, 5363, 523, -860,
+ -860, 19, -860, -860, 37, 994, 38, -860, 451, 3577,
+ 454, 216, 452, -860, 535, -860, -860, 547, 1496, 459,
+ -860, -860, -860, 321, -860, -860, -860, 421, -860, -860,
+ -860, -860, 2076, 1794, -860, -860, -860, 2886, -860, 600,
+ 78, -860, 495, 461, 493, -860, 500, 4371, 504, -860,
+ 4371, 507, 4, -860, 13, 4371, 5641, 4371, -860, 4371,
+ 4371, 4371, 2937, 3072, 3205, 3340, 3340, 3340, 3340, 997,
+ 997, 997, 997, 476, 476, 209, 209, 209, 34, 34,
+ 34, -860, 456, 1, 5827, 5827, 5827, 5827, 5827, 5827,
+ 5827, 5827, 5827, 5827, 5827, 5827, 5827, -860, 504, 509,
+ -860, 508, 62, 512, 4777, -860, 267, 1855, 131, -860,
+ 204, 5560, 204, 5354, 393, -860, -860, -860, -860, 62,
+ -860, -860, -860, 5560, -860, 2211, -860, -860, -860, -860,
+ 645, 40, 511, 513, -860, 5388, 5388, 5388, 5388, 5363,
+ -860, 519, -860, -18, 514, 263, 5388, -62, 522, -860,
+ -860, -860, 5725, -860, -860, 517, 198, 602, 45, -860,
+ 285, 605, 66, -860, 606, -860, -860, 4820, -860, -860,
+ 668, 531, 204, 528, -860, -860, -860, -860, -860, 532,
+ -860, 41, -860, -860, 248, -860, 4371, -860, -860, 421,
+ 534, -860, -860, 87, 539, -860, -860, -860, -860, -860,
+ 204, 4371, -860, 44, -860, 46, 540, 1709, 5363, 538,
+ 263, 393, -860, 568, 78, 541, -860, -860, 542, 278,
+ 537, 4863, 421, 421, 4, 5602, 5827, 4371, 5517, 5896,
+ 5929, 243, -860, 421, 421, -860, -860, -860, 5, -860,
+ -860, -860, -860, -860, 4236, -860, 36, -860, -31, -860,
+ -860, -860, 4371, 4371, 189, 189, 5363, 626, 2346, -860,
+ 33, -860, 314, 371, 371, -860, -860, 574, 544, 695,
+ 5363, 566, 263, -53, 5212, -4, 5388, 5388, 5388, 362,
+ 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388,
+ 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388,
+ 5388, 612, 646, -860, -860, 650, -860, -860, -860, -860,
+ 5363, 278, -860, -860, 4371, -860, 216, 705, -860, -860,
+ -860, 565, 1364, -860, -860, 569, -860, 125, 571, -860,
+ 5560, 3021, -860, -860, -860, 263, 393, 78, 572, 720,
+ -860, -860, 278, -860, -860, 576, 724, -860, 438, -860,
+ -860, -860, -860, -860, 5862, -860, -860, -860, -860, -860,
+ 581, 4371, 4371, 204, 5560, -860, -860, 407, 582, 651,
+ 583, 5560, 204, 587, 614, -860, 614, -860, 726, -860,
+ -860, -860, 354, 589, 4371, 9, 329, -860, 5363, -860,
+ 5363, -860, 588, 131, -860, -860, -860, 5765, 5804, 5964,
+ 5388, 5684, 6005, 6024, 3477, 3611, 2070, 2745, 2745, 2745,
+ 2745, 1208, 1208, 1208, 1208, 487, 487, 371, 371, 371,
+ -860, -860, -860, 593, -860, -860, -860, -860, 596, -860,
+ 216, -860, 4371, -860, 594, -860, 4371, 62, 633, 142,
+ -860, -860, 607, -860, 393, 720, -860, 78, 642, 613,
+ 654, 230, 616, 4371, 421, 706, 707, 421, -860, 618,
+ 4907, -860, 647, 431, -31, 2751, -860, -860, 617, -860,
+ -860, -860, 189, 624, 625, 5363, 680, 627, -860, 4952,
+ -860, -860, -860, -860, -860, 653, -860, 5985, 5388, -860,
+ 678, 654, 52, 5827, -860, 630, -860, -860, 4371, 633,
+ -860, 727, -860, 712, 78, -860, -860, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, 414, 471, -860, 32,
+ 634, 638, 637, -860, -860, 711, 5862, -860, 4371, 4371,
+ -860, 633, -860, -860, 62, -860, -31, 767, 725, -860,
+ -860, -860, 4371, 216, -860, -860, -860, -860, 643, -860,
+ -860, -860, 5363, 5985, 78, -860, -860, 644, -860, -860,
+ 581, 652, 633, -860, 788, 12, -860, 728, 438, -860,
+ 729, -860, -860, 61, -860, 791, 655, 656, -860, -860,
+ 778, -860, 657, 2751, 659, 53, 2481, 2481, -860, -860,
+ 214, -860, -860, 662, -860, -860, -860, 5363, 78, -860,
+ 164, -860, 793, 35, 736, 808, 665, 748, -860, 54,
+ 667, 5363, -860, -860, -860, 755, -860, -860, -860, -860,
+ -860, -860, -860, -860, 370, 751, -860, 670, -860, -860,
+ 743, 679, 164, -860, 689, 753, 739, 693, 703, 5363,
+ 776, -860, -860, 5363, -860, -860, 192, -860, -860, -860,
+ -860, 2616, 790, 731, 723, -860, -860, -860, -860, 536,
+ 78, -860, 814, -860, 868, 737, -860, 816, -860, 419,
+ -860, -860, -860, 734, -860, -860, 820, 822, 889, -860,
+ -860, 5363, 278, -860, 811, -860, 745, -860, 78, -860,
+ 749, 747, -860, -860, 283, -860, 772, -860, -860, -860,
+ -860, 773, 827, -860, 779, -860, 827, -860, 78, -860,
+ -860, 858, 780, -860, 781, -860, 783, -860
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -872, -872, -372, -872, -24, -872, -872, -872, -872, 543,
- -872, 379, -872, 377, -872, 189, -872, -872, 20, -872,
- -872, -872, -872, -872, -872, -872, -872, -872, -872, -872,
- -872, -872, -872, -872, -872, -872, -872, -872, -872, -872,
- -872, -872, -872, -872, -872, -872, -872, -872, -172, -872,
- -872, -872, 368, 510, 511, -124, -872, -872, -872, -872,
- -872, -872, -872, -872, -872, -872, -872, 205, 172, -606,
- -872, -872, -47, -872, -872, -872, -464, -872, -872, 67,
- -872, -872, -872, -872, -872, -872, -872, -669, -872, 96,
- -872, -178, -872, -872, 550, -872, 102, -872, -872, -872,
- -872, -872, -872, -872, -872, -70, -872, -872, -872, -872,
- -872, -872, -872, -872, -872, -872, -871, -872, -872, -872,
- -611, -872, -872, 68, -872, -872, -872, -872, -872, 860,
- -872, 2, -872, -872, -872, -872, -872, -872, -872, -872,
- -872, -872, -872, -872, -872, -57, -872, -872, 4, 77,
- -872, -872, -872, -872, -872, -872, -872, -872, -872, -872,
- 221, -310, -265, -872, -872, -872, -872, -872, -872, -872,
- 115, 896, -872, -313, 1122, -872, -872, 303, 305, -872,
- 1065, -14, 739, -463, 508, 910, -872, -872, -872, -773,
- -872, -872, -872, -872, 12, -241, -872, -19, -872, -872,
- -872, -25, 49, -872, -211, -482, -872, -872, -181, 8,
- -772, 264, -872, 732, -872, 453, 274, -872, -872, -872,
- -872, -872, 261, -872, -872, -872
+ -860, -860, -376, -860, -24, -860, -860, -860, -860, 577,
+ -860, 417, -860, 404, -860, 201, -860, -860, 43, -860,
+ -860, -860, -860, -860, -860, -860, -860, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, -860, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, -860, -860, -137, -860,
+ -860, -860, 400, 545, 546, -121, -860, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, -860, 244, 206, -603,
+ -860, -860, -3, -860, -860, -860, -473, -860, -860, 104,
+ -860, -860, -860, -860, -860, -860, -860, -671, -860, 134,
+ -860, -219, -860, 255, -860, 595, -860, 143, -860, -860,
+ -860, -860, -860, -860, -860, -860, -44, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, -860, -859, -860, -860,
+ -860, -605, -860, -860, 92, -860, -860, -860, -860, -860,
+ 884, -860, 21, -860, -860, -860, -860, -860, -860, -860,
+ -860, -860, -860, -860, -860, -860, -63, -860, -860, -2,
+ 102, -860, -860, -860, -860, -860, -860, -860, -860, -860,
+ -860, 207, -269, -268, -860, -860, -860, -860, -860, -860,
+ -860, 140, 930, -860, -303, 259, -860, -860, 326, 330,
+ -860, 1061, -23, 762, -456, 478, 980, -860, -860, -860,
+ -752, -860, -860, -860, -860, 42, -239, -860, -12, -860,
+ -860, -860, -20, -25, -860, -191, -480, -860, -860, -187,
+ -9, -756, 287, -860, 752, -860, 427, -138, -860, -860,
+ -860, -860, -860, 286, -860, -860, -860
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -589
+#define YYTABLE_NINF -587
static const yytype_int16 yytable[] =
{
- 151, 151, 305, 169, 164, 155, 155, 614, 100, 168,
- 739, 797, 421, 133, 451, 174, 176, 611, 745, 612,
- 943, 232, 560, 972, 87, 243, 331, 864, 301, 202,
- 186, 360, 521, 365, 869, 368, 171, 413, 414, 631,
- 528, 502, 821, 532, 944, 1014, 123, 542, 301, 730,
- 229, -588, 194, 230, 539, 544, 852, 469, 640, 981,
- 626, 213, 685, 700, 408, -191, -195, 685, 685, 1020,
- 421, 469, 423, -163, -163, -163, 359, 170, 3, 764,
- 485, 279, 488, 211, -364, -364, 205, -397, 471, 370,
- 473, 241, -397, 280, -2, 468, 241, 35, -380, -399,
- 581, 129, 982, 241, 1041, -384, 172, 698, 48, 276,
- 277, 278, -519, 279, 175, 232, 35, 470, 232, 467,
- 177, 302, 222, 183, 227, 280, 310, 765, 213, 228,
- 423, 470, 952, 151, 184, 241, -163, 301, 155, 320,
- 35, 302, 731, -587, 123, 959, 301, 1042, 383, 284,
- 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
- 295, 296, 1051, 869, 751, 123, 755, 304, 334, 206,
- 503, 973, 974, 244, 332, 351, 355, 358, 420, 361,
- 81, 366, 151, 369, 853, 741, 338, 155, 529, 694,
- 151, 533, 945, 1015, 543, 155, -499, -499, -588, 303,
- 151, 333, 545, 393, -273, 155, 589, 627, 123, 686,
- 701, 384, -191, -195, 932, 993, 1021, 374, 378, 562,
- 325, -519, 350, 81, 600, 123, 123, -515, 35, 805,
- 302, 605, 123, -399, 35, 123, -516, 241, 918, 302,
- 123, 178, 35, 354, 191, 152, 152, -398, 605, 165,
- 209, 241, 220, -382, 169, 164, 479, 390, 35, 192,
- 168, 424, 199, 200, 703, 753, 754, -273, 148, 833,
- -161, -161, -161, 709, 148, 241, 1004, 282, 283, 395,
- 396, 742, 148, 578, 210, 478, 579, 171, 220, 123,
- -587, 214, 806, 236, 418, 484, 35, 215, 123, 216,
- 35, 149, 422, 201, 150, 958, 424, 149, 217, 476,
- 150, 81, 746, 201, 123, 149, 35, 81, 150, 424,
- 424, 517, 223, 224, 868, 81, 526, 756, 170, 424,
- 530, 424, 123, -161, 35, 725, 202, 123, 405, 420,
- 148, 81, 419, 517, 218, 712, 713, 422, 491, 873,
- 575, 578, 527, 549, 579, 219, 148, 151, 223, 224,
- 422, 422, 155, 123, 578, 870, 796, 579, 220, 247,
- 422, 220, 422, 149, 148, 235, 150, 420, 152, 81,
- 220, 692, 248, 81, 531, 221, 580, 1064, 245, 149,
- 753, 754, 150, 712, 713, 220, 709, 362, 220, 81,
- 390, 534, 687, 239, 688, 689, 100, 162, 671, 574,
- 163, 241, 578, 721, 722, 579, 220, 81, -179, 674,
- 246, 390, 566, 249, 726, 727, 953, 152, -268, 151,
- -366, -366, -398, 250, 155, 152, 241, 385, 223, 224,
- -521, 223, 224, 241, 856, 152, 857, 836, 837, 222,
- 223, 224, 855, -55, -55, -55, 151, 253, 151, 298,
- 241, 155, 299, 155, 391, 223, 224, 241, 223, 224,
- 752, 753, 754, 593, 667, 668, 669, 300, 241, 227,
- 424, 517, 517, 517, 517, 517, 223, 224, 849, 753,
- 754, 642, 517, 910, 911, 386, 48, 424, 280, 392,
- 165, -173, -173, -173, 351, 1071, 1072, 309, 355, 876,
- 386, 311, 392, 386, 392, 619, 877, 312, 151, 831,
- 316, 422, 878, 155, 317, 879, 880, 881, 882, 883,
- 884, 885, 153, 156, 921, 238, 240, 525, 422, 664,
- 665, 666, 667, 668, 669, 324, 151, 321, 319, 241,
- 323, 155, 327, 517, 345, 705, 367, 340, 348, 580,
- 344, 346, 380, 398, 580, 605, 518, 399, 940, 401,
- 404, 406, 886, 407, 409, 169, 164, 410, 415, 417,
- 428, 168, 879, 880, 881, 882, 883, 884, 518, 492,
- 494, 497, 496, 824, 867, 498, 500, 535, 546, 151,
- 151, 517, 152, 737, 155, 155, 540, 548, 171, 553,
- 555, 556, 577, 965, 558, 517, 583, 762, 966, 585,
- 586, 517, 517, 517, 517, 517, 517, 517, 517, 517,
+ 151, 151, 100, 170, 164, 305, 174, 176, 169, 615,
+ 798, 451, 155, 155, 421, 232, 168, 740, 560, 171,
+ 968, 186, 746, 408, 612, 243, 613, 542, 939, 202,
+ 632, 331, 133, 360, 502, 365, 368, 850, 528, 532,
+ 940, 819, 521, 1010, 862, -586, 544, 87, 627, 686,
+ 229, 301, 701, 230, -193, 213, 867, 413, 414, 469,
+ 686, 686, 1016, 641, 539, 205, 423, 601, 301, 731,
+ 765, 194, 421, 469, 301, 123, 123, 35, 467, 3,
+ 383, -2, 485, 386, 488, 279, -395, 392, 123, 35,
+ 241, 211, 370, 304, 977, -397, 359, 280, 386, 241,
+ 392, 386, 392, 199, 200, -55, -55, -55, 471, 232,
+ 473, 470, 232, 129, 699, 35, 48, 148, 766, 123,
+ 301, 172, 213, 175, 423, 470, 310, 222, 753, 754,
+ 755, 177, 468, 151, 35, -517, 479, 978, 35, 320,
+ 123, 582, 123, 384, 302, 155, 325, 178, 206, 948,
+ 149, -271, 123, 150, 201, 241, 752, 955, 756, 334,
+ 81, 302, 732, 503, -514, 851, 227, 302, 969, 970,
+ 1047, 228, 303, 244, 543, 351, 355, 358, 562, 332,
+ 867, 361, 151, 366, 369, 695, 529, 533, 941, 806,
+ 151, 1011, -586, 545, 155, 628, 687, 350, 81, 702,
+ 151, -193, 155, 393, -517, 338, 868, 928, 989, 1017,
+ -513, 220, 155, 302, -271, 420, 390, 81, 354, 420,
+ 201, 81, 742, 183, 333, 1037, 590, 579, 422, 220,
+ 580, 152, 152, 606, 236, 165, 374, 378, 1000, 914,
+ 184, -395, 527, 191, 424, 241, 418, -378, 35, 531,
+ 606, 192, 807, 214, 170, 164, 276, 277, 278, 169,
+ 279, 282, 283, 123, 123, 35, 35, 168, 1038, -266,
+ 171, 215, 280, 422, 209, 704, 534, 831, 123, -396,
+ 35, 223, 224, 241, 220, 478, 422, 422, 210, 424,
+ 123, 672, 35, 216, 419, 484, 422, 405, 422, 223,
+ 224, 241, 424, 424, 123, 148, 148, 954, 241, -163,
+ -163, -163, 424, 579, 424, 710, 580, 123, 743, 35,
+ 148, 517, 688, 747, 689, 690, 526, 866, 476, 420,
+ 530, 81, 148, 726, 220, 241, 202, 123, 149, 149,
+ 693, 150, 150, 517, 576, 549, 220, 362, 81, 81,
+ 241, 221, 123, 149, 223, 224, 150, 151, 245, 148,
+ 713, 714, 241, 81, 152, 149, 395, 396, 150, 155,
+ 235, 491, -163, 722, 723, 81, 217, 797, 675, 579,
+ 218, 1060, 580, 220, 727, 728, 581, 219, 390, 220,
+ 770, 220, 162, 246, 239, 163, 390, -362, -362, 594,
+ 100, 247, 81, 385, 223, 224, 505, 506, 713, 714,
+ 754, 755, 507, 152, 508, 222, 223, 224, 668, 669,
+ 670, 152, -364, -364, 949, 754, 755, 579, 575, 151,
+ 580, 152, 248, -179, 31, 32, 123, 241, 710, 1067,
+ 1068, 155, -397, 249, 510, 566, 241, 422, -382, 847,
+ 754, 755, 391, 223, 224, 854, 151, 855, 151, 223,
+ 224, 223, 224, 424, 422, -161, -161, -161, 155, -396,
+ 155, 250, 757, 241, -519, -380, 834, 835, 148, 253,
+ 424, 517, 517, 517, 517, 517, 165, 853, -173, -173,
+ -173, 643, 517, 298, 512, 68, 69, 70, 71, 72,
+ 906, 907, 153, 156, 351, 299, 513, 300, 355, 238,
+ 240, 514, 75, 76, 515, 48, 516, 227, 151, 280,
+ 273, 274, 275, 276, 277, 278, 309, 279, -161, 311,
+ 155, 665, 666, 667, 668, 669, 670, 312, 620, 280,
+ 829, 317, 917, 316, 319, 241, 151, 321, 872, 525,
+ 323, 324, 518, 327, 517, 340, 706, 345, 155, 344,
+ 581, 346, 367, 348, 380, 581, 398, 399, 606, 404,
+ 406, 401, -240, 409, 518, 407, 170, 164, 410, 415,
+ 417, 169, 875, 876, 877, 878, 879, 880, 152, 168,
+ 428, 494, 171, 492, 497, 738, 496, 822, 500, 540,
+ 151, 151, 517, 498, 535, 936, 546, 553, 900, 555,
+ 548, 556, 155, 155, 578, 865, 517, 558, 763, 961,
+ 584, 586, 517, 517, 517, 517, 517, 517, 517, 517,
517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
- 517, 517, 517, 517, 517, 517, 588, 749, -542, 170,
- -388, 904, -392, 604, 625, 517, 580, 628, 1002, 935,
- 639, 151, 1003, 609, 1012, 630, 155, 605, 644, 641,
- 670, 672, 1023, 675, 152, 677, 679, 682, 719, 615,
- 816, 680, 580, 684, 693, 374, 697, 580, 702, 704,
- 706, 950, 951, 711, 747, 710, 1012, 757, 759, 385,
- 1037, 152, 814, 152, 1040, 758, 794, 792, 151, 795,
- 801, 802, 811, 155, 804, 818, 819, 151, 822, 823,
- -510, 839, 155, 840, 1053, 843, 518, 518, 518, 518,
- 518, 841, 844, 517, 850, 517, 847, 518, 866, 858,
- 861, 806, 1063, 863, 877, 517, 872, 894, 898, 895,
- 878, 902, 1067, 879, 880, 881, 882, 883, 884, 885,
- 906, 903, 915, 152, 273, 274, 275, 276, 277, 278,
- 908, 279, 1084, 919, 920, 151, 922, 923, 926, 929,
- 155, 938, 933, 280, 946, 947, 948, 955, 151, 949,
- 956, 152, 962, 155, 970, 580, 968, 971, 518, 580,
- 937, 976, 979, 985, 986, 987, 988, 738, 990, 992,
- 1000, 1013, 1016, 1017, 424, 1018, -242, 1019, 978, 1022,
- 151, 165, 913, 517, -177, 155, 879, 880, 881, 882,
- 883, 884, 1027, 1029, 1030, -230, 517, 1032, 1033, 1034,
- 1036, 1035, 1038, 1048, 152, 152, 518, 1047, 1054, 1049,
- 1055, 1057, 1056, 1061, 580, 422, 1059, 914, -236, 1062,
- 518, 1065, 1066, 1078, 1068, 1087, 518, 518, 518, 518,
- 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
+ 517, 517, 517, 517, 517, 517, 517, 875, 876, 877,
+ 878, 879, 880, 587, 589, 962, 517, 581, -540, 626,
+ 152, -386, 151, -390, 998, 606, 642, 629, 605, 631,
+ 645, 750, 610, 640, 155, 671, 673, 931, 1019, 676,
+ 678, 814, 680, 581, 683, 681, 685, 152, 581, 152,
+ 705, 616, 694, 698, 707, 703, 712, 720, 711, 999,
+ 748, 1008, 758, 760, 759, 374, 1033, 946, 947, 151,
+ 1036, 385, 518, 518, 518, 518, 518, 793, 151, 802,
+ 795, 155, 575, 518, 796, 803, 812, 805, 817, 816,
+ 155, 820, 821, 1008, 517, -508, 517, 838, 837, 839,
+ 845, 841, 842, 856, 873, 848, 517, 859, 1059, 152,
+ 874, 861, 864, 875, 876, 877, 878, 879, 880, 881,
+ 807, 1049, 891, 870, 633, 634, 635, 636, 890, 894,
+ 898, 899, 918, 911, 904, 644, 151, 152, 902, 915,
+ 916, 922, 422, 919, 925, 518, 934, 945, 155, 1063,
+ 929, 942, 943, 581, 944, 951, 952, 581, 424, 958,
+ 882, 964, 967, 975, 972, 981, 984, 1009, 165, 1080,
+ 1012, 909, 966, 986, 988, 982, 983, 974, 151, 996,
+ 739, 517, 1013, 1014, 1015, 1018, -177, 1023, 1025, 873,
+ 155, 152, 152, 518, 517, 874, -228, 1026, 875, 876,
+ 877, 878, 879, 880, 881, 1028, 1029, 518, 1030, 1031,
+ 581, 1032, 1034, 518, 518, 518, 518, 518, 518, 518,
518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
- 518, 1069, 1074, 151, 942, 1077, 954, 1082, 155, 1086,
- 518, 1089, 517, 536, 580, 1091, 152, 673, 1083, 676,
- 681, 817, 567, 568, 997, 538, 424, 846, 924, 897,
- 875, 135, -589, -589, -589, -589, 662, 663, 664, 665,
- 666, 667, 668, 669, 154, 154, 1031, 848, 231, 936,
- 931, 901, 761, 760, 798, 363, 969, 517, 580, 800,
- 580, 382, 0, 152, 0, 0, 0, 422, -192, 0,
- 196, 517, 152, 0, 284, 285, 286, 287, 288, 289,
- 290, 291, 292, 293, 294, 295, 296, 991, 518, 0,
- 518, 0, 580, 0, 0, 0, 0, 0, 0, 517,
- 518, 0, 0, 517, 284, 285, 286, 287, 288, 289,
- 290, 291, 292, 293, 294, 295, 296, 0, 0, 0,
- 580, -499, -499, 0, 0, 0, 0, 0, 0, 0,
- 152, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 517, 580, 152, 0, 0, 0, 0, 580, 0,
- 0, -499, -499, 0, 0, 1045, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 580, 0,
- 0, 0, 0, 0, 0, 152, 0, 314, 518, 0,
- 127, 128, 0, 130, 131, 132, 134, 136, 137, 138,
- 139, 518, 141, 142, 143, 144, 145, 146, 147, 0,
- 0, 158, 161, 0, 339, 0, 0, 0, 0, 0,
- 0, 0, 0, 180, 0, -192, 0, 0, 0, 0,
- 188, 190, 0, 0, 964, 195, 364, 198, 0, 0,
- 0, 0, 0, 0, 373, 375, 379, 0, 0, 0,
- 0, 0, 0, 0, 389, 980, 347, 984, 152, 0,
- 0, 0, 0, 233, 989, 0, 0, 518, 0, 0,
- 0, 0, 998, 0, -196, 0, 0, 1001, 0, 0,
- 284, 285, 286, 287, 288, 289, 290, 291, 292, 293,
- 294, 295, 296, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1026, 0, 0, 0, 0, 0, 1028,
- 0, 0, 518, 0, 306, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 308, 518, -499, -499, 0,
- 0, 0, 0, 1043, 0, 0, 0, 477, 284, 285,
+ 518, 518, 518, 518, 518, 518, 518, 518, 910, 422,
+ 1043, 1045, 1051, 950, 938, 933, 1044, 518, 1050, 151,
+ 1055, 1052, 1053, 152, 1057, 424, -234, 1058, 517, 1061,
+ 581, 155, 1062, 1065, 1064, 767, 768, 769, 771, 772,
+ 773, 774, 775, 776, 777, 778, 779, 780, 781, 782,
+ 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
+ 1070, 1073, 1074, 1078, 1082, 1083, 677, 536, 1085, 1079,
+ 152, 1087, 682, 517, 581, 674, 581, 567, 568, 152,
+ 846, 815, 844, 920, 993, 893, 813, 517, 1027, 871,
+ 538, 932, 231, 927, 897, 518, 762, 518, 363, 761,
+ 799, 382, 965, 801, 0, 0, 0, 518, 581, 0,
+ 0, 0, 0, 0, 0, 517, 0, 0, 0, 517,
+ 0, 135, 0, 0, 0, 0, 987, 0, 0, 0,
+ 0, 0, -585, 0, 154, 154, 581, 152, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
- 296, 0, 0, 1058, 518, 0, 0, 233, 518, 0,
- 233, 519, 0, 329, 0, 0, 0, 0, 337, 195,
- 0, 0, 0, 0, 0, 1070, 0, 0, 0, 0,
- 0, 1075, 0, 519, 0, -499, -499, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 518, 0, 1090, 0,
- 195, 195, 0, 0, 158, 0, 0, 0, 388, 0,
- 0, 550, 0, 0, 0, 0, 0, 499, 0, 0,
- 403, -196, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 329, 329, 0, 0, 576, 0, 0,
- 426, 0, 0, 0, 0, 432, 433, 434, 435, 436,
- 437, 438, 439, 440, 441, 442, 443, 444, 445, 446,
- 447, 448, 449, 450, 0, 452, 0, 0, 0, 454,
- 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
- 465, 466, 0, 601, 329, 0, 329, 474, 0, 0,
- 0, 0, 195, 0, 0, 0, 0, 0, 0, 0,
- 481, 0, 483, 0, 0, 0, 0, 0, 0, 0,
- 314, 0, 314, 0, 0, 0, 493, 0, 0, 0,
- 0, 519, 519, 519, 519, 519, 0, 0, 0, 0,
- 0, 0, 519, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 537, 284, 285,
- 286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
- 296, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 373, 0, 0, 284, 285, 286, 287, 288,
- 289, 290, 291, 292, 293, 294, 295, 296, 0, 0,
- 0, 0, 195, 519, 0, -499, -499, 0, 0, 0,
- 314, 0, 329, 0, 0, 590, 0, 0, 0, 0,
- 594, 0, 595, 0, 597, 598, 599, 0, 0, 0,
- 0, 0, -499, -499, -589, -589, -589, -589, 271, 272,
+ 296, 0, 0, 0, 0, 0, 0, 517, 581, 857,
+ 196, 0, 0, 0, 581, -587, -587, -587, -587, 271,
+ 272, 273, 274, 275, 276, 277, 278, 0, 279, 152,
+ 0, 0, 518, 0, 581, -497, -497, 0, 0, 0,
+ 280, 0, 0, 0, 1041, 518, 127, 128, 0, 130,
+ 131, 132, 134, 136, 137, 138, 139, 0, 141, 142,
+ 143, 144, 145, 146, 147, 0, 0, 158, 161, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 180,
+ 0, 0, 0, 0, 0, 0, 188, 190, 0, 0,
+ 0, 195, 0, 198, 0, 0, 0, 923, 0, 0,
+ 152, 0, 960, 0, 0, 0, 0, 0, 0, 518,
+ 0, 0, 0, 0, 0, 0, 0, 314, 0, 233,
+ 0, 0, 0, 976, 0, 980, 0, 0, 0, -585,
+ 0, 0, 985, 0, 0, 0, 0, 0, 0, 0,
+ 994, 0, 0, 0, 339, 997, 0, 0, 0, 0,
+ 0, 0, 0, 0, 518, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 364, 0, 518, 0,
+ 306, 1022, 0, 0, 373, 375, 379, 1024, 0, 0,
+ 0, 308, 0, 0, 389, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 518, 0, 0, 0,
+ 518, 1039, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 233, 0, 0, 233, 0, 0, 329,
+ 0, 1054, 0, 0, 337, 195, -587, -587, -587, -587,
+ 663, 664, 665, 666, 667, 668, 669, 670, 518, 0,
+ 0, 0, 0, 1066, 0, 0, 0, 0, 0, 1071,
+ 0, 0, 0, 0, 0, 519, 195, 195, 0, 0,
+ 158, 0, 0, 0, 388, 0, 1086, 477, 0, 0,
+ 0, 0, 0, 0, 0, 0, 403, 519, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 329,
+ 329, 0, 0, 0, 0, 0, 426, 0, 0, 0,
+ 0, 432, 433, 434, 435, 436, 437, 438, 439, 440,
+ 441, 442, 443, 444, 445, 446, 447, 448, 449, 450,
+ 0, 452, 0, 0, 0, 454, 455, 456, 457, 458,
+ 459, 460, 461, 462, 463, 464, 465, 466, 0, 0,
+ 329, 550, 329, 474, 0, 0, 0, 0, 195, 0,
+ 0, 0, 0, 254, 255, 256, 481, 0, 483, 0,
+ 0, 0, 0, 0, 0, 0, 0, 577, 0, 0,
+ 0, 257, 493, 258, 259, 260, 261, 262, 263, 264,
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 278, 0, 279, 0, 0, 0, 0,
+ 0, 0, 0, 537, 0, 0, 0, 280, 0, 0,
+ 0, 0, 0, 602, 0, 519, 519, 519, 519, 519,
+ 0, 0, 0, 0, 0, 0, 519, 284, 285, 286,
+ 287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
+ 314, 0, 314, 0, 0, 0, 0, 0, 195, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 329, 0,
+ 0, 591, 0, 0, 0, 0, 595, 0, 596, 0,
+ 598, 599, 600, 0, -497, -497, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 254, 255, 256, 519, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 373, 257, 804, 258, 259, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 0, 279, 0, 0,
- 0, 519, 0, 0, 0, 0, 0, 0, 0, 280,
- 0, 0, 0, 744, 744, 519, 0, 0, 0, 0,
- 0, 519, 519, 519, 519, 519, 519, 519, 519, 519,
+ 314, 0, 0, 0, 0, 0, 519, 0, 0, 280,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 519, 0, 0, 0, 0, 0, 519, 519, 519, 519,
519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
- 519, 519, 519, 519, 519, 519, 0, 0, 0, -365,
- -365, 0, 0, 0, 0, 519, 284, 285, 286, 287,
- 288, 289, 290, 291, 292, 293, 294, 295, 296, 769,
- 0, 0, 0, 375, 0, 550, -367, -367, 0, 0,
- 0, 0, 0, 0, 0, 505, 506, 0, 0, 0,
- 815, 507, 0, 508, 0, 0, 0, 0, 0, 0,
- 0, 691, 0, -499, -499, 0, 0, 632, 633, 634,
- 635, 0, 0, 31, 32, 123, 699, 0, 643, 0,
- 0, 0, 314, 510, 0, 0, 0, 0, 0, 0,
- 0, 842, 0, 519, 0, 519, 0, 0, 0, 0,
- 0, 723, 0, 0, 0, 519, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 148, 733, 0,
- 0, 0, 0, 0, 0, 0, 337, 740, 0, 0,
- 0, 0, 0, 512, 68, 69, 70, 71, 72, 0,
- 0, 0, 0, 0, 0, 513, 0, 0, 0, 550,
- 514, 75, 76, 515, 0, 516, 0, 547, 0, 0,
- 0, 0, 314, 262, 263, 264, 265, 266, 267, 268,
- 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
- 0, 279, 0, 519, 0, 0, 0, 0, 195, 0,
- 0, 0, 0, 280, 744, 0, 519, 0, 0, 0,
- 0, 0, 0, 0, 0, 195, 0, 766, 767, 768,
- 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
- 780, 781, 782, 783, 784, 785, 786, 787, 788, 789,
- 790, 791, 0, 0, 0, 329, 832, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 254, 255,
- 256, 0, 0, 0, 0, 0, 0, 0, 851, 0,
- 0, 0, 519, 0, 0, 0, 257, 550, 258, 259,
- 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
- 279, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 0, 0, 0, 865, 519, 0, 0,
- 329, 0, 0, 0, 0, 0, 0, 0, 874, 0,
- 0, 519, 0, 0, 0, 0, 0, 0, 0, 0,
- 900, 859, 0, 0, 284, 285, 286, 287, 288, 289,
- 290, 291, 292, 293, 294, 295, 296, 0, 0, 519,
- 0, 0, 0, 519, 0, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 0, 0, 329, 5, 6, 7, 8,
- 9, -499, -499, 0, 280, 10, 11, 0, 0, 0,
- 0, 519, 0, 0, 0, 0, 0, 0, 0, 803,
- 0, 0, 0, 0, 0, 0, 0, 329, 329, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 337, 927, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 30, 0, 0, 0, 31, 32, 33, 34, 35,
- 0, 36, 0, 0, 0, 37, 38, 39, 40, 0,
- 41, 0, 42, 0, 43, 0, 0, 44, 0, 0,
- 0, 45, 46, 47, 48, 49, 50, 51, 0, 0,
- 52, 53, 0, 54, 0, 0, 0, 55, 56, 57,
- 0, 58, 59, 60, 61, 62, 63, 64, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 74, 75, 76, 77, 0, 78, 0, 79,
- 80, 0, 81, 0, 82, 83, 654, 655, 656, 657,
- 658, 659, 660, 661, 662, 663, 664, 665, 666, 667,
- 668, 669, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 30, 0, 0, 0,
- 31, 32, 33, 34, 35, 0, 36, 0, 0, 0,
- 37, 38, 39, 40, 0, 41, 0, 42, 0, 43,
- 0, 0, 44, 0, 0, 0, 45, 46, 47, 48,
- 0, 50, 51, 0, 0, 52, 0, 0, 54, 0,
- 0, 0, 55, 56, 57, 0, 58, 59, 60, 564,
- 62, 63, 64, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 11, 125, 75, 76,
- 77, 0, 78, 0, 79, 80, 0, 81, 0, 82,
- 83, 618, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 30, 0, 0, 0, 31, 32, 33, 34, 35,
- 0, 36, 0, 0, 0, 37, 38, 39, 40, 0,
- 41, 0, 42, 0, 43, 0, 0, 44, 0, 0,
- 0, 45, 46, 47, 48, 0, 50, 51, 0, 0,
- 52, 0, 0, 54, 0, 0, 0, 0, 0, 57,
- 0, 58, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 125, 75, 76, 77, 0, 78, 0, 79,
- 80, 0, 81, 0, 82, 83, 748, 0, 0, 0,
+ 519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
+ 519, 0, 0, 0, 745, 745, 0, 0, 0, 0,
+ 519, 0, 0, 254, 255, 256, 0, 692, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 30, 0, 0, 0,
- 31, 32, 33, 34, 35, 0, 36, 0, 0, 0,
- 37, 38, 39, 40, 0, 41, 0, 42, 0, 43,
- 0, 0, 44, 0, 0, 0, 45, 46, 47, 48,
- 0, 50, 51, 0, 0, 52, 0, 0, 54, 0,
- 0, 0, 0, 0, 57, 0, 58, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 11, 125, 75, 76,
- 77, 0, 78, 0, 79, 80, 0, 81, 0, 82,
- 83, 994, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 30, 0, 0, 0, 31, 32, 33, 34, 35,
- 0, 36, 0, 0, 0, 37, 38, 39, 40, 0,
- 41, 0, 42, 0, 43, 0, 0, 44, 0, 0,
- 0, 45, 46, 47, 48, 0, 50, 51, 0, 0,
- 52, 0, 0, 54, 0, 0, 0, 0, 0, 57,
- 0, 58, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 125, 75, 76, 77, 0, 78, 0, 79,
- 80, 0, 81, 0, 82, 83, 1044, 0, 0, 0,
+ 0, 257, 700, 258, 259, 260, 261, 262, 263, 264,
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 278, 557, 279, 0, 0, 724, 0,
+ 0, 0, 0, 0, 375, 0, 550, 280, 0, 0,
+ 0, 0, 0, 0, 0, 734, 0, 0, 0, 0,
+ 0, 577, 0, 337, 741, 0, 0, 0, 519, 0,
+ 519, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 519, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 314, 0, 0, 0, -194, 0, 0,
+ 0, 0, 840, 284, 285, 286, 287, 288, 289, 290,
+ 291, 292, 293, 294, 295, 296, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 195, 0, 284, 285, 286,
+ 287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
+ 281, 0, 195, 0, 0, 0, 0, 0, 0, 0,
+ -497, -497, 0, 0, 0, 519, 0, 0, 0, 0,
+ 550, 0, 0, 0, 0, 0, 0, 0, 519, 0,
+ 0, 0, 329, 830, -497, -497, 0, 0, 0, 0,
+ 0, 0, 0, 254, 255, 256, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 849, 0, 0, 0, 0,
+ 0, 257, 745, 258, 259, 260, 261, 262, 263, 264,
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 278, 0, 279, 0, 0, 0, 0,
+ 0, 0, 519, 0, 0, 0, 0, 280, 0, 0,
+ 0, 0, 0, 863, -194, 0, 0, 329, 0, 284,
+ 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
+ 295, 296, 0, 0, 896, 0, 0, 0, -363, -363,
+ 0, 0, 0, 550, 0, 0, 0, 519, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 30, 0, 0, 0,
- 31, 32, 33, 34, 35, 0, 36, 0, 0, 0,
- 37, 38, 39, 40, 0, 41, 0, 42, 0, 43,
- 0, 0, 44, 0, 0, 0, 45, 46, 47, 48,
- 0, 50, 51, 0, 0, 52, 0, 0, 54, 0,
- 0, 0, 0, 0, 57, 0, 58, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 11, 125, 75, 76,
- 77, 0, 78, 0, 79, 80, 0, 81, 0, 82,
- 83, -589, -589, -589, -589, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 30, 0, 0, 0, 31, 32, 33, 34, 35,
- 0, 36, 0, 0, 0, 37, 38, 39, 40, 0,
- 41, 0, 42, 0, 43, 0, 0, 44, 0, 0,
- 0, 45, 46, 47, 48, 0, 50, 51, 0, 0,
- 52, 0, 0, 54, 0, 0, 0, 0, 0, 57,
- 0, 58, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 125, 75, 76, 77, 0, 78, 0, 79,
- 80, 0, 81, 0, 82, 83, 0, 0, 0, 0,
- 0, 570, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 261, 262, 263, 264, 265, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, 48,
- 279, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 571, 78, 572, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 812, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, -589, -589, -589, -589,
+ 0, 519, 0, 0, 0, 0, -497, -497, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 329,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 519,
+ 0, 0, 0, 519, 5, 6, 7, 8, 9, 0,
+ 0, 0, 569, 10, 11, 0, 0, 0, 0, 329,
+ 329, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 337, 0, 0, 0, 0, 0, 0,
+ 0, 519, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
+ -365, -365, 0, 31, 32, 33, 34, 35, 0, 36,
+ 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
+ 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
+ 46, 47, 48, 49, 50, 51, 0, 0, 52, 53,
+ 0, 54, 0, 0, 0, 55, 56, 57, 0, 58,
+ 59, 60, 61, 62, 63, 64, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 74, 75, 76, 77, 0, 78, 0, 79, 80, 0,
+ 81, 0, 82, 83, 655, 656, 657, 658, 659, 660,
+ 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
+ 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
+ 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
+ 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
+ 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
+ 55, 56, 57, 0, 58, 59, 60, 564, 62, 63,
+ 64, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
+ 78, 0, 79, 80, 0, 81, 0, 82, 83, 619,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
+ 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
+ 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
+ 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
+ 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
+ 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
+ 81, 0, 82, 83, 749, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
+ 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
+ 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
+ 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
+ 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
+ 0, 0, 57, 0, 58, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
+ 78, 0, 79, 80, 0, 81, 0, 82, 83, 990,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
+ 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
+ 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
+ 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
+ 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
+ 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
+ 81, 0, 82, 83, 1040, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
+ 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
+ 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
+ 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
+ 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
+ 0, 0, 57, 0, 58, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
+ 78, 0, 79, 80, 0, 81, 0, 82, 83, -587,
+ -587, -587, -587, 659, 660, 661, 662, 663, 664, 665,
+ 666, 667, 668, 669, 670, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
+ 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
+ 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
+ 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
+ 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
+ 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 570,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 261,
+ 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 278, 48, 279, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 280, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 571,
+ 78, 572, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 0, 0, 0, 570, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
+ 0, 0, 0, 37, 0, 262, 263, 264, 265, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 0, 279, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 280, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 122, 125, 75, 76, 77, 813, 78, 0, 0,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
- 0, 157, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 652, 653, 654, 655, 656, 657, 658, 659, 660,
- 661, 662, 663, 664, 665, 666, 667, 668, 669, 48,
+ 277, 278, 48, 279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 280, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
+ 125, 75, 76, 77, 571, 78, 0, 0, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 157,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 0, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, 653, 654, 655, 656,
- 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
- 667, 668, 669, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 122, 125, 75, 76, 77, 0, 78, 0, 187,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 263,
+ 264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
+ 274, 275, 276, 277, 278, 0, 279, 48, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 280, 0,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 284, 285, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, -497, -497,
+ 0, 0, 0, 37, -587, -587, -587, -587, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ 0, 279, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 280, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
+ 125, 75, 76, 77, 0, 78, 0, 187, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 347, 0, 0, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 653,
+ 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
+ 664, 665, 666, 667, 668, 669, 670, 48, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 0, 189, 0, 0, 81, 0, 82, 83, 0,
+ 0, 284, 285, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, -497, -497,
+ 0, 0, 0, 37, 654, 655, 656, 657, 658, 659,
+ 660, 661, 662, 663, 664, 665, 666, 667, 668, 669,
+ 670, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 125, 75, 76, 77, 0, 78, 0, 193, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
+ 0, 0, 547, 0, 0, 0, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 0, 189, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 125, 75, 76, 77, 0, 78, 0, 193,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 326, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 0, 0, 0, 453, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
+ 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
+ 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
+ 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 480,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 326, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 453, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 122, 125, 75, 76, 77, 0, 78, 0, 0,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
- 0, 480, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
+ 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 0, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 482, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 0, 0, 0, 482, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
+ 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 122, 125, 75, 76, 77, 0, 78, 0, 0,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
- 0, 732, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
+ 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
+ 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 733,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 0, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 34, 35,
- 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 5, 6, 7, 8, 9, 0, 73, 0, 0,
- 10, 11, 125, 75, 76, 77, 0, 78, 0, 0,
- 0, 0, 81, 0, 82, 83, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 12, 13, 0, 0, 0, 0, 14, 0,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 0, 26, 27, 28, 29, 0, 0, 0, 0,
- 31, 32, 123, 34, 35, 0, 0, 0, 0, 0,
- 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 284, 285, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 34, 35, -497, -497,
+ 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 124, 0, 0, 59, 60, 0,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 0,
- 67, 68, 69, 70, 71, 72, 5, 6, 7, 8,
- 9, 0, 73, 0, 0, 10, 122, 125, 75, 76,
- 77, 0, 78, 0, 0, 0, 0, 81, 0, 82,
- 83, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 12, 13, 0,
- 0, 0, 0, 14, 0, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 0, 26, 27, 28,
- 29, 0, 0, 0, 0, 31, 32, 123, 387, 35,
- 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
+ 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 499, 0, 0, 0, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
+ 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
+ 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
+ 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 48, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 59, 60, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 0, 67, 68, 69, 70, 71,
- 72, 0, 0, 0, 0, 0, 0, 73, 254, 255,
- 256, 0, 125, 75, 76, 77, 0, 78, 0, 0,
- 0, 0, 81, 0, 82, 83, 257, 0, 258, 259,
- 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
- 279, 254, 255, 256, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 0, 0, 0, 0, 0, 0, 257,
- 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
+ 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
+ 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
+ 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
+ 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
+ 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
+ 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
+ 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
+ 0, 0, 0, 31, 32, 123, 387, 35, 0, 0,
+ 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
+ 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 0, 67, 68, 69, 70, 71, 72, 0,
+ 0, 0, 0, 0, 0, 73, 254, 255, 256, 0,
+ 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
+ 81, 0, 82, 83, 257, 0, 258, 259, 260, 261,
+ 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 278, 0, 279, 254,
+ 255, 256, 0, 0, 0, 0, 0, 0, 0, 0,
+ 280, 0, 0, 0, 0, 0, 0, 257, 0, 258,
+ 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ 0, 279, 254, 255, 256, 0, 0, 0, 0, 0,
+ 0, 0, 0, 280, 0, 0, 0, 0, 0, 0,
+ 257, 0, 258, 259, 260, 261, 262, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 0, 279, 0, 254, 255, 256, 0,
+ 0, 0, 0, 0, 0, 0, 280, 0, 0, 0,
+ 0, 0, 0, 0, 257, 611, 258, 259, 260, 261,
+ 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
+ 0, 254, 255, 256, 0, 0, 0, 0, 0, 0,
+ 280, 0, 0, 0, 0, 0, 0, 0, 679, 257,
+ 850, 258, 259, 260, 261, 262, 263, 264, 265, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
277, 278, 0, 279, 254, 255, 256, 0, 0, 0,
0, 0, 0, 0, 0, 280, 0, 0, 0, 0,
- 0, 0, 257, 0, 258, 259, 260, 261, 262, 263,
+ 0, 721, 257, 0, 258, 259, 260, 261, 262, 263,
264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
274, 275, 276, 277, 278, 0, 279, 0, 254, 255,
256, 0, 0, 0, 0, 0, 0, 0, 280, 0,
- 0, 0, 0, 0, 0, 0, 257, 557, 258, 259,
+ 0, 0, 0, 0, 0, 903, 257, 0, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
279, 254, 255, 256, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 0, 0, 0, 0, 0, 0, 257,
- 569, 258, 259, 260, 261, 262, 263, 264, 265, 266,
+ 0, 0, 280, 0, 0, 0, 0, 0, 851, 257,
+ 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
277, 278, 0, 279, 254, 255, 256, 0, 0, 0,
0, 0, 0, 0, 0, 280, 0, 0, 0, 0,
- 0, 0, 257, 610, 258, 259, 260, 261, 262, 263,
+ 0, 342, 257, 0, 258, 259, 260, 261, 262, 263,
264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
- 274, 275, 276, 277, 278, 0, 279, 0, 0, 0,
- 254, 255, 256, 0, 0, 0, 0, 0, 280, 0,
- 0, 0, 0, 0, 0, 0, 0, 678, 257, 852,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 254, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 720, 257, 0, 258, 259, 260, 261, 262, 263, 264,
+ 274, 275, 276, 277, 278, 0, 279, 0, 254, 255,
+ 256, 0, 0, 0, 0, 0, 0, 0, 280, 0,
+ 0, 0, 0, 0, 0, 343, 257, 0, 258, 259,
+ 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
+ 270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
+ 279, 646, 647, 648, 0, 0, 0, 0, 0, 0,
+ 0, 0, 280, 0, 0, 0, 0, 0, 349, 649,
+ 0, 650, 651, 652, 653, 654, 655, 656, 657, 658,
+ 659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
+ 669, 670, 0, 254, 255, 256, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 400, 257, 0, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 254, 255, 256, 0,
+ 275, 276, 277, 278, 0, 279, 0, 254, 255, 256,
0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 907, 257, 0, 258, 259, 260, 261,
- 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
- 254, 255, 256, 0, 0, 0, 0, 0, 0, 0,
- 280, 0, 0, 0, 0, 0, 0, 853, 257, 0,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 254, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 281, 257, 0, 258, 259, 260, 261, 262, 263, 264,
+ 0, 0, 0, 0, 475, 257, 0, 258, 259, 260,
+ 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 278, 0, 279,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 280, 0, 254, 255, 256, 0, 764, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 257, 307, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 254, 255, 256, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 342, 257, 0, 258, 259, 260, 261,
+ 275, 276, 277, 278, 0, 279, 0, 505, 506, 0,
+ 0, 0, 0, 507, 0, 508, 0, 280, 0, 0,
+ 0, 0, 0, 0, 0, 0, 315, 509, 0, 0,
+ 0, 0, 505, 506, 0, 31, 32, 123, 507, 0,
+ 508, 0, 0, 0, 0, 510, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 31, 32, 123, 0, 0, 0, 0, 0, 0, 0,
+ 510, 0, 0, 0, 0, 0, 0, 0, 0, 148,
+ 0, 0, 614, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 511, 0, 512, 68, 69, 70, 71,
+ 72, 0, 0, 0, 148, 0, 0, 513, 0, 0,
+ 0, 0, 514, 75, 76, 515, 0, 516, 0, 0,
+ 512, 68, 69, 70, 71, 72, 254, 255, 256, 0,
+ 0, 0, 513, 0, 0, 0, 0, 514, 75, 76,
+ 515, 0, 516, 0, 257, 725, 258, 259, 260, 261,
262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
- 254, 255, 256, 0, 0, 0, 0, 0, 0, 0,
- 280, 0, 0, 0, 0, 0, 0, 343, 257, 0,
+ 272, 273, 274, 275, 276, 277, 278, 0, 279, 254,
+ 255, 256, 0, 0, 0, 0, 0, 0, 0, 0,
+ 280, 0, 0, 0, 0, 0, 0, 257, 0, 258,
+ 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ 0, 279, 255, 256, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 280, 0, 0, 0, 0, 0, 257,
+ 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
+ 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
+ 277, 278, 256, 279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 280, 0, 0, 257, 0,
258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 645, 646, 647, 0, 0, 0, 0,
+ 278, 0, 279, 646, 647, 648, 0, 0, 0, 0,
0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 349, 648, 0, 649, 650, 651, 652, 653, 654, 655,
+ 0, 649, 858, 650, 651, 652, 653, 654, 655, 656,
+ 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670, 646, 647, 648, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 649, 0, 650, 651, 652, 653, 654, 655,
656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
- 666, 667, 668, 669, 0, 254, 255, 256, 0, 0,
+ 666, 667, 668, 669, 670, 647, 648, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 400, 257, 0, 258, 259, 260, 261, 262,
- 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
- 273, 274, 275, 276, 277, 278, 0, 279, 0, 254,
- 255, 256, 0, 0, 0, 0, 0, 0, 0, 280,
- 0, 0, 0, 0, 0, 0, 475, 257, 0, 258,
- 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
- 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
- 0, 279, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 280, 0, 254, 255, 256, 0, 763,
+ 0, 0, 649, 0, 650, 651, 652, 653, 654, 655,
+ 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
+ 666, 667, 668, 669, 670, 648, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 257, 307, 258, 259, 260, 261, 262,
- 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
- 273, 274, 275, 276, 277, 278, 0, 279, 0, 505,
- 506, 0, 0, 0, 0, 507, 0, 508, 0, 280,
- 0, 0, 0, 0, 0, 0, 0, 0, 315, 509,
- 0, 0, 0, 0, 505, 506, 0, 31, 32, 123,
- 507, 0, 508, 0, 0, 0, 0, 510, 0, 0,
+ 0, 649, 0, 650, 651, 652, 653, 654, 655, 656,
+ 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670, 257, 0, 258, 259, 260, 261,
+ 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 31, 32, 123, 0, 0, 0, 0, 0,
- 0, 0, 510, 0, 0, 0, 0, 0, 0, 0,
- 0, 148, 0, 0, 613, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 511, 0, 512, 68, 69,
- 70, 71, 72, 0, 0, 0, 148, 0, 0, 513,
- 0, 0, 0, 0, 514, 75, 76, 515, 0, 516,
- 0, 0, 512, 68, 69, 70, 71, 72, 254, 255,
- 256, 0, 0, 0, 513, 0, 0, 0, 0, 514,
- 75, 76, 515, 0, 516, 0, 257, 724, 258, 259,
- 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
- 279, 254, 255, 256, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 0, 0, 0, 0, 0, 0, 257,
- 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
+ 280, 258, 259, 260, 261, 262, 263, 264, 265, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 0, 279, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 280, 0, 0, 0, 0,
- 0, 257, 0, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 256, 279, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 257, 0, 258, 259, 260, 261, 262, 263, 264, 265,
- 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
- 276, 277, 278, 0, 279, 645, 646, 647, 0, 0,
- 0, 0, 0, 0, 0, 0, 280, 0, 0, 0,
- 0, 0, 0, 648, 860, 649, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 645, 646, 647, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 648, 0, 649, 650, 651, 652,
- 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 646, 647, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 648, 0, 649, 650, 651, 652,
- 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 647, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 648, 0, 649, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 257, 0, 258, 259,
+ 277, 278, 0, 279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 280, 259, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 0, 279, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 280,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
270, 271, 272, 273, 274, 275, 276, 277, 278, 0,
279, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 280, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 259, 260,
- 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
- 271, 272, 273, 274, 275, 276, 277, 278, 0, 279,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 280, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 648, 280, 649, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 649, 650, 651, 652,
- 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 650, 651, 652,
- 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669
+ 0, 649, 280, 650, 651, 652, 653, 654, 655, 656,
+ 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670, 650, 651, 652, 653, 654, 655,
+ 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
+ 666, 667, 668, 669, 670, 651, 652, 653, 654, 655,
+ 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
+ 666, 667, 668, 669, 670, 652, 653, 654, 655, 656,
+ 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670
};
static const yytype_int16 yycheck[] =
{
- 24, 25, 126, 28, 28, 24, 25, 489, 4, 28,
- 621, 680, 253, 11, 279, 29, 30, 480, 624, 482,
- 891, 78, 394, 8, 4, 8, 8, 799, 64, 53,
- 44, 8, 345, 8, 807, 8, 28, 248, 249, 503,
- 8, 28, 711, 8, 8, 8, 74, 8, 64, 64,
- 74, 8, 50, 77, 367, 8, 28, 298, 81, 33,
- 8, 57, 8, 8, 242, 8, 8, 8, 8, 8,
- 311, 312, 253, 95, 96, 97, 93, 28, 0, 74,
- 321, 51, 323, 76, 155, 156, 76, 148, 299, 213,
- 301, 152, 148, 63, 0, 74, 152, 76, 154, 148,
- 410, 154, 76, 152, 33, 154, 154, 570, 101, 47,
- 48, 49, 148, 51, 154, 172, 76, 298, 175, 297,
- 28, 157, 145, 154, 152, 63, 150, 122, 124, 157,
- 311, 312, 905, 157, 154, 152, 158, 64, 157, 163,
- 76, 157, 157, 8, 74, 917, 64, 76, 64, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 1033, 936, 628, 74, 630, 118, 182, 159,
- 157, 156, 157, 156, 156, 199, 200, 201, 157, 156,
- 159, 156, 206, 156, 156, 33, 184, 206, 156, 561,
- 214, 156, 156, 156, 155, 214, 61, 62, 155, 159,
- 224, 181, 155, 227, 64, 224, 417, 155, 74, 155,
- 155, 127, 155, 155, 155, 155, 155, 215, 216, 397,
- 171, 148, 152, 159, 66, 74, 74, 154, 76, 64,
- 157, 472, 74, 148, 76, 74, 154, 152, 844, 157,
- 74, 64, 76, 152, 74, 24, 25, 148, 489, 28,
- 122, 152, 76, 154, 279, 279, 74, 81, 76, 74,
- 279, 253, 101, 102, 577, 96, 97, 127, 116, 732,
- 95, 96, 97, 583, 116, 152, 74, 61, 62, 156,
- 157, 129, 116, 149, 122, 309, 152, 279, 76, 74,
- 155, 154, 127, 81, 74, 319, 76, 154, 74, 154,
- 76, 149, 253, 152, 152, 916, 298, 149, 154, 307,
- 152, 159, 625, 152, 74, 149, 76, 159, 152, 311,
- 312, 345, 146, 147, 806, 159, 350, 158, 279, 321,
- 354, 323, 74, 158, 76, 600, 360, 74, 162, 157,
- 116, 159, 122, 367, 154, 130, 131, 298, 328, 812,
- 407, 149, 93, 129, 152, 154, 116, 381, 146, 147,
- 311, 312, 381, 74, 149, 64, 679, 152, 76, 156,
- 321, 76, 323, 149, 116, 157, 152, 157, 157, 159,
- 76, 559, 64, 159, 93, 81, 410, 1056, 74, 149,
- 96, 97, 152, 130, 131, 76, 706, 157, 76, 159,
- 81, 93, 74, 81, 76, 77, 402, 149, 93, 407,
- 152, 152, 149, 591, 592, 152, 76, 159, 155, 93,
- 74, 81, 402, 64, 602, 603, 908, 206, 127, 453,
- 155, 156, 148, 33, 453, 214, 152, 145, 146, 147,
- 64, 146, 147, 152, 757, 224, 759, 69, 70, 145,
- 146, 147, 158, 69, 70, 71, 480, 148, 482, 148,
- 152, 480, 64, 482, 145, 146, 147, 152, 146, 147,
- 95, 96, 97, 424, 47, 48, 49, 127, 152, 152,
- 472, 505, 506, 507, 508, 509, 146, 147, 95, 96,
- 97, 515, 516, 69, 70, 221, 101, 489, 63, 225,
- 279, 69, 70, 71, 528, 156, 157, 152, 532, 819,
- 236, 148, 238, 239, 240, 495, 102, 148, 542, 730,
- 160, 472, 108, 542, 8, 111, 112, 113, 114, 115,
- 116, 117, 24, 25, 847, 82, 83, 348, 489, 44,
- 45, 46, 47, 48, 49, 127, 570, 148, 152, 152,
- 148, 570, 28, 577, 14, 579, 14, 154, 157, 583,
- 156, 156, 155, 155, 588, 806, 345, 155, 878, 158,
- 161, 74, 158, 154, 74, 600, 600, 125, 74, 64,
- 28, 600, 111, 112, 113, 114, 115, 116, 367, 160,
- 85, 8, 156, 717, 805, 93, 74, 74, 155, 623,
- 624, 625, 381, 617, 623, 624, 76, 156, 600, 155,
- 74, 64, 14, 926, 158, 639, 125, 641, 928, 160,
- 160, 645, 646, 647, 648, 649, 650, 651, 652, 653,
+ 24, 25, 4, 28, 28, 126, 29, 30, 28, 489,
+ 681, 279, 24, 25, 253, 78, 28, 622, 394, 28,
+ 8, 44, 625, 242, 480, 8, 482, 8, 887, 53,
+ 503, 8, 11, 8, 28, 8, 8, 28, 8, 8,
+ 8, 712, 345, 8, 800, 8, 8, 4, 8, 8,
+ 74, 64, 8, 77, 8, 57, 808, 248, 249, 298,
+ 8, 8, 8, 81, 367, 76, 253, 66, 64, 64,
+ 74, 50, 311, 312, 64, 74, 74, 76, 297, 0,
+ 64, 0, 321, 221, 323, 51, 148, 225, 74, 76,
+ 152, 76, 213, 118, 33, 148, 93, 63, 236, 152,
+ 238, 239, 240, 101, 102, 69, 70, 71, 299, 172,
+ 301, 298, 175, 154, 570, 76, 101, 116, 122, 74,
+ 64, 154, 124, 154, 311, 312, 150, 145, 95, 96,
+ 97, 28, 74, 157, 76, 148, 74, 76, 76, 163,
+ 74, 410, 74, 127, 157, 157, 171, 64, 159, 901,
+ 149, 64, 74, 152, 152, 152, 629, 913, 631, 182,
+ 159, 157, 157, 157, 154, 156, 152, 157, 156, 157,
+ 1029, 157, 159, 156, 155, 199, 200, 201, 397, 156,
+ 932, 156, 206, 156, 156, 561, 156, 156, 156, 64,
+ 214, 156, 155, 155, 206, 155, 155, 152, 159, 155,
+ 224, 155, 214, 227, 148, 184, 64, 155, 155, 155,
+ 154, 76, 224, 157, 127, 157, 81, 159, 152, 157,
+ 152, 159, 33, 154, 181, 33, 417, 149, 253, 76,
+ 152, 24, 25, 472, 81, 28, 215, 216, 74, 842,
+ 154, 148, 93, 74, 253, 152, 74, 154, 76, 93,
+ 489, 74, 127, 154, 279, 279, 47, 48, 49, 279,
+ 51, 61, 62, 74, 74, 76, 76, 279, 76, 127,
+ 279, 154, 63, 298, 122, 578, 93, 733, 74, 148,
+ 76, 146, 147, 152, 76, 309, 311, 312, 122, 298,
+ 74, 93, 76, 154, 122, 319, 321, 162, 323, 146,
+ 147, 152, 311, 312, 74, 116, 116, 912, 152, 95,
+ 96, 97, 321, 149, 323, 584, 152, 74, 129, 76,
+ 116, 345, 74, 626, 76, 77, 350, 807, 307, 157,
+ 354, 159, 116, 601, 76, 152, 360, 74, 149, 149,
+ 559, 152, 152, 367, 407, 129, 76, 157, 159, 159,
+ 152, 81, 74, 149, 146, 147, 152, 381, 74, 116,
+ 130, 131, 152, 159, 157, 149, 156, 157, 152, 381,
+ 157, 328, 158, 592, 593, 159, 154, 680, 93, 149,
+ 154, 1052, 152, 76, 603, 604, 410, 154, 81, 76,
+ 28, 76, 149, 74, 81, 152, 81, 155, 156, 424,
+ 402, 156, 159, 145, 146, 147, 44, 45, 130, 131,
+ 96, 97, 50, 206, 52, 145, 146, 147, 47, 48,
+ 49, 214, 155, 156, 904, 96, 97, 149, 407, 453,
+ 152, 224, 64, 155, 72, 73, 74, 152, 707, 156,
+ 157, 453, 148, 64, 82, 402, 152, 472, 154, 95,
+ 96, 97, 145, 146, 147, 758, 480, 760, 482, 146,
+ 147, 146, 147, 472, 489, 95, 96, 97, 480, 148,
+ 482, 33, 158, 152, 64, 154, 69, 70, 116, 148,
+ 489, 505, 506, 507, 508, 509, 279, 158, 69, 70,
+ 71, 515, 516, 148, 132, 133, 134, 135, 136, 137,
+ 69, 70, 24, 25, 528, 64, 144, 127, 532, 82,
+ 83, 149, 150, 151, 152, 101, 154, 152, 542, 63,
+ 44, 45, 46, 47, 48, 49, 152, 51, 158, 148,
+ 542, 44, 45, 46, 47, 48, 49, 148, 495, 63,
+ 731, 8, 845, 160, 152, 152, 570, 148, 817, 348,
+ 148, 127, 345, 28, 578, 154, 580, 14, 570, 156,
+ 584, 156, 14, 157, 155, 589, 155, 155, 807, 161,
+ 74, 158, 101, 74, 367, 154, 601, 601, 125, 74,
+ 64, 601, 111, 112, 113, 114, 115, 116, 381, 601,
+ 28, 85, 601, 160, 8, 618, 156, 718, 74, 76,
+ 624, 625, 626, 93, 74, 874, 155, 155, 827, 74,
+ 156, 64, 624, 625, 14, 806, 640, 158, 642, 922,
+ 125, 160, 646, 647, 648, 649, 650, 651, 652, 653,
654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 154, 627, 154, 600,
- 154, 829, 154, 160, 14, 679, 680, 156, 971, 870,
- 154, 685, 972, 160, 974, 156, 685, 908, 148, 152,
- 158, 74, 985, 74, 453, 74, 14, 156, 160, 490,
- 704, 154, 706, 154, 158, 683, 154, 711, 155, 152,
- 126, 902, 903, 154, 74, 157, 1006, 128, 8, 145,
- 1013, 480, 700, 482, 1017, 160, 74, 105, 732, 74,
- 14, 160, 155, 732, 158, 157, 8, 741, 155, 8,
- 154, 156, 741, 86, 1034, 154, 505, 506, 507, 508,
- 509, 156, 128, 757, 156, 759, 14, 516, 158, 155,
- 154, 127, 1055, 155, 102, 769, 156, 155, 153, 108,
- 108, 64, 1062, 111, 112, 113, 114, 115, 116, 117,
- 160, 64, 156, 542, 44, 45, 46, 47, 48, 49,
- 127, 51, 1082, 155, 155, 799, 92, 156, 128, 106,
- 799, 74, 160, 63, 157, 154, 157, 28, 812, 76,
- 71, 570, 156, 812, 160, 819, 157, 14, 577, 823,
- 158, 76, 74, 14, 160, 160, 28, 618, 156, 155,
- 157, 14, 74, 14, 806, 158, 101, 76, 942, 158,
- 844, 600, 836, 847, 71, 844, 111, 112, 113, 114,
- 115, 116, 76, 158, 158, 93, 860, 156, 93, 109,
- 148, 156, 76, 155, 623, 624, 625, 90, 74, 158,
- 14, 76, 154, 74, 878, 806, 156, 837, 74, 8,
- 639, 88, 157, 105, 155, 155, 645, 646, 647, 648,
- 649, 650, 651, 652, 653, 654, 655, 656, 657, 658,
- 659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
- 669, 156, 158, 917, 890, 158, 910, 154, 917, 76,
- 679, 157, 926, 360, 928, 158, 685, 528, 1080, 532,
- 542, 706, 402, 402, 961, 365, 908, 745, 851, 823,
- 818, 11, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, 24, 25, 1006, 748, 78, 871,
- 863, 826, 639, 638, 683, 206, 934, 971, 972, 685,
- 974, 219, -1, 732, -1, -1, -1, 908, 8, -1,
- 50, 985, 741, -1, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 957, 757, -1,
- 759, -1, 1006, -1, -1, -1, -1, -1, -1, 1013,
- 769, -1, -1, 1017, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, -1, -1, -1,
- 1034, 61, 62, -1, -1, -1, -1, -1, -1, -1,
- 799, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1055, 1056, 812, -1, -1, -1, -1, 1062, -1,
- -1, 61, 62, -1, -1, 1025, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 1082, -1,
- -1, -1, -1, -1, -1, 844, -1, 157, 847, -1,
- 5, 6, -1, 8, 9, 10, 11, 12, 13, 14,
- 15, 860, 17, 18, 19, 20, 21, 22, 23, -1,
- -1, 26, 27, -1, 184, -1, -1, -1, -1, -1,
- -1, -1, -1, 38, -1, 155, -1, -1, -1, -1,
- 45, 46, -1, -1, 925, 50, 206, 52, -1, -1,
- -1, -1, -1, -1, 214, 215, 216, -1, -1, -1,
- -1, -1, -1, -1, 224, 946, 156, 948, 917, -1,
- -1, -1, -1, 78, 955, -1, -1, 926, -1, -1,
- -1, -1, 963, -1, 8, -1, -1, 968, -1, -1,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 994, -1, -1, -1, -1, -1, 1000,
- -1, -1, 971, -1, 129, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 140, 985, 61, 62, -1,
- -1, -1, -1, 1024, -1, -1, -1, 307, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, -1, -1, 1044, 1013, -1, -1, 172, 1017, -1,
- 175, 345, -1, 178, -1, -1, -1, -1, 183, 184,
- -1, -1, -1, -1, -1, 1066, -1, -1, -1, -1,
- -1, 1072, -1, 367, -1, 61, 62, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 1055, -1, 1089, -1,
- 215, 216, -1, -1, 219, -1, -1, -1, 223, -1,
- -1, 381, -1, -1, -1, -1, -1, 93, -1, -1,
- 235, 155, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 248, 249, -1, -1, 407, -1, -1,
- 255, -1, -1, -1, -1, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, -1, 280, -1, -1, -1, 284,
- 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
- 295, 296, -1, 453, 299, -1, 301, 302, -1, -1,
- -1, -1, 307, -1, -1, -1, -1, -1, -1, -1,
- 315, -1, 317, -1, -1, -1, -1, -1, -1, -1,
- 480, -1, 482, -1, -1, -1, 331, -1, -1, -1,
- -1, 505, 506, 507, 508, 509, -1, -1, -1, -1,
- -1, -1, 516, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 362, 14, 15,
+ 664, 665, 666, 667, 668, 669, 670, 111, 112, 113,
+ 114, 115, 116, 160, 154, 924, 680, 681, 154, 14,
+ 453, 154, 686, 154, 967, 904, 152, 156, 160, 156,
+ 148, 628, 160, 154, 686, 158, 74, 868, 981, 74,
+ 74, 705, 14, 707, 156, 154, 154, 480, 712, 482,
+ 152, 490, 158, 154, 126, 155, 154, 160, 157, 968,
+ 74, 970, 128, 8, 160, 684, 1009, 898, 899, 733,
+ 1013, 145, 505, 506, 507, 508, 509, 105, 742, 14,
+ 74, 733, 701, 516, 74, 160, 155, 158, 8, 157,
+ 742, 155, 8, 1002, 758, 154, 760, 86, 156, 156,
+ 14, 154, 128, 155, 102, 156, 770, 154, 1051, 542,
+ 108, 155, 158, 111, 112, 113, 114, 115, 116, 117,
+ 127, 1030, 108, 156, 505, 506, 507, 508, 155, 153,
+ 64, 64, 92, 156, 127, 516, 800, 570, 160, 155,
+ 155, 128, 807, 156, 106, 578, 74, 76, 800, 1058,
+ 160, 157, 154, 817, 157, 28, 71, 821, 807, 156,
+ 158, 157, 14, 74, 76, 14, 28, 14, 601, 1078,
+ 74, 834, 160, 156, 155, 160, 160, 938, 842, 157,
+ 619, 845, 14, 158, 76, 158, 71, 76, 158, 102,
+ 842, 624, 625, 626, 858, 108, 93, 158, 111, 112,
+ 113, 114, 115, 116, 117, 156, 93, 640, 109, 156,
+ 874, 148, 76, 646, 647, 648, 649, 650, 651, 652,
+ 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
+ 663, 664, 665, 666, 667, 668, 669, 670, 835, 904,
+ 90, 158, 14, 906, 886, 158, 155, 680, 74, 913,
+ 156, 154, 76, 686, 74, 904, 74, 8, 922, 88,
+ 924, 913, 157, 156, 155, 646, 647, 648, 649, 650,
+ 651, 652, 653, 654, 655, 656, 657, 658, 659, 660,
+ 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
+ 158, 158, 105, 154, 76, 155, 532, 360, 157, 1076,
+ 733, 158, 542, 967, 968, 528, 970, 402, 402, 742,
+ 749, 707, 746, 849, 957, 821, 701, 981, 1002, 816,
+ 365, 869, 78, 861, 824, 758, 640, 760, 206, 639,
+ 684, 219, 930, 686, -1, -1, -1, 770, 1002, -1,
+ -1, -1, -1, -1, -1, 1009, -1, -1, -1, 1013,
+ -1, 11, -1, -1, -1, -1, 953, -1, -1, -1,
+ -1, -1, 8, -1, 24, 25, 1030, 800, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 542, -1, -1, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, 23, 24, 25, 26, -1, -1,
- -1, -1, 407, 577, -1, 61, 62, -1, -1, -1,
- 570, -1, 417, -1, -1, 420, -1, -1, -1, -1,
- 425, -1, 427, -1, 429, 430, 431, -1, -1, -1,
- -1, -1, 61, 62, 38, 39, 40, 41, 42, 43,
+ 26, -1, -1, -1, -1, -1, -1, 1051, 1052, 770,
+ 50, -1, -1, -1, 1058, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, -1, 51, 842,
+ -1, -1, 845, -1, 1078, 61, 62, -1, -1, -1,
+ 63, -1, -1, -1, 1021, 858, 5, 6, -1, 8,
+ 9, 10, 11, 12, 13, 14, 15, -1, 17, 18,
+ 19, 20, 21, 22, 23, -1, -1, 26, 27, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 38,
+ -1, -1, -1, -1, -1, -1, 45, 46, -1, -1,
+ -1, 50, -1, 52, -1, -1, -1, 858, -1, -1,
+ 913, -1, 921, -1, -1, -1, -1, -1, -1, 922,
+ -1, -1, -1, -1, -1, -1, -1, 157, -1, 78,
+ -1, -1, -1, 942, -1, 944, -1, -1, -1, 155,
+ -1, -1, 951, -1, -1, -1, -1, -1, -1, -1,
+ 959, -1, -1, -1, 184, 964, -1, -1, -1, -1,
+ -1, -1, -1, -1, 967, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 206, -1, 981, -1,
+ 129, 990, -1, -1, 214, 215, 216, 996, -1, -1,
+ -1, 140, -1, -1, 224, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 1009, -1, -1, -1,
+ 1013, 1020, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 172, -1, -1, 175, -1, -1, 178,
+ -1, 1040, -1, -1, 183, 184, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, 1051, -1,
+ -1, -1, -1, 1062, -1, -1, -1, -1, -1, 1068,
+ -1, -1, -1, -1, -1, 345, 215, 216, -1, -1,
+ 219, -1, -1, -1, 223, -1, 1085, 307, -1, -1,
+ -1, -1, -1, -1, -1, -1, 235, 367, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 248,
+ 249, -1, -1, -1, -1, -1, 255, -1, -1, -1,
+ -1, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ -1, 280, -1, -1, -1, 284, 285, 286, 287, 288,
+ 289, 290, 291, 292, 293, 294, 295, 296, -1, -1,
+ 299, 381, 301, 302, -1, -1, -1, -1, 307, -1,
+ -1, -1, -1, 9, 10, 11, 315, -1, 317, -1,
+ -1, -1, -1, -1, -1, -1, -1, 407, -1, -1,
+ -1, 27, 331, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, -1, 51, -1, -1, -1, -1,
+ -1, -1, -1, 362, -1, -1, -1, 63, -1, -1,
+ -1, -1, -1, 453, -1, 505, 506, 507, 508, 509,
+ -1, -1, -1, -1, -1, -1, 516, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 480, -1, 482, -1, -1, -1, -1, -1, 407, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 417, -1,
+ -1, 420, -1, -1, -1, -1, 425, -1, 427, -1,
+ 429, 430, 431, -1, 61, 62, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 9, 10, 11, 578, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 542, 27, 160, 29, 30, 31, 32, 33,
+ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, 48, 49, -1, 51, -1, -1,
- -1, 625, -1, -1, -1, -1, -1, -1, -1, 63,
- -1, -1, -1, 623, 624, 639, -1, -1, -1, -1,
- -1, 645, 646, 647, 648, 649, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, -1, -1, -1, 155,
- 156, -1, -1, -1, -1, 679, 14, 15, 16, 17,
- 18, 19, 20, 21, 22, 23, 24, 25, 26, 28,
- -1, -1, -1, 683, -1, 685, 155, 156, -1, -1,
+ 570, -1, -1, -1, -1, -1, 626, -1, -1, 63,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 640, -1, -1, -1, -1, -1, 646, 647, 648, 649,
+ 650, 651, 652, 653, 654, 655, 656, 657, 658, 659,
+ 660, 661, 662, 663, 664, 665, 666, 667, 668, 669,
+ 670, -1, -1, -1, 624, 625, -1, -1, -1, -1,
+ 680, -1, -1, 9, 10, 11, -1, 556, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 27, 571, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, 158, 51, -1, -1, 597, -1,
+ -1, -1, -1, -1, 684, -1, 686, 63, -1, -1,
+ -1, -1, -1, -1, -1, 614, -1, -1, -1, -1,
+ -1, 701, -1, 622, 623, -1, -1, -1, 758, -1,
+ 760, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 770, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 733, -1, -1, -1, 8, -1, -1,
+ -1, -1, 742, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 684, -1, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 156, -1, 701, -1, -1, -1, -1, -1, -1, -1,
+ 61, 62, -1, -1, -1, 845, -1, -1, -1, -1,
+ 800, -1, -1, -1, -1, -1, -1, -1, 858, -1,
+ -1, -1, 731, 732, 61, 62, -1, -1, -1, -1,
+ -1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 754, -1, -1, -1, -1,
+ -1, 27, 842, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, -1, 51, -1, -1, -1, -1,
+ -1, -1, 922, -1, -1, -1, -1, 63, -1, -1,
+ -1, -1, -1, 802, 155, -1, -1, 806, -1, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, -1, -1, 823, -1, -1, -1, 155, 156,
+ -1, -1, -1, 913, -1, -1, -1, 967, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 981, -1, -1, -1, -1, 61, 62, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 868,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 1009,
+ -1, -1, -1, 1013, 3, 4, 5, 6, 7, -1,
+ -1, -1, 158, 12, 13, -1, -1, -1, -1, 898,
+ 899, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 912, -1, -1, -1, -1, -1, -1,
+ -1, 1051, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
+ 155, 156, -1, 72, 73, 74, 75, 76, -1, 78,
+ -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
+ 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
+ 99, 100, 101, 102, 103, 104, -1, -1, 107, 108,
+ -1, 110, -1, -1, -1, 114, 115, 116, -1, 118,
+ 119, 120, 121, 122, 123, 124, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
+ 159, -1, 161, 162, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
+ 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
+ 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
+ 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
+ 114, 115, 116, -1, 118, 119, 120, 121, 122, 123,
+ 124, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, 156, 157, -1, 159, -1, 161, 162, 28,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
+ -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
+ 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
+ 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
+ -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
+ 159, -1, 161, 162, 28, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
+ 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
+ 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
+ 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
+ -1, -1, 116, -1, 118, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, 156, 157, -1, 159, -1, 161, 162, 28,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- 700, 50, -1, 52, -1, -1, -1, -1, -1, -1,
- -1, 556, -1, 61, 62, -1, -1, 505, 506, 507,
- 508, -1, -1, 72, 73, 74, 571, -1, 516, -1,
- -1, -1, 732, 82, -1, -1, -1, -1, -1, -1,
- -1, 741, -1, 757, -1, 759, -1, -1, -1, -1,
- -1, 596, -1, -1, -1, 769, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 116, 613, -1,
- -1, -1, -1, -1, -1, -1, 621, 622, -1, -1,
- -1, -1, -1, 132, 133, 134, 135, 136, 137, -1,
- -1, -1, -1, -1, -1, 144, -1, -1, -1, 799,
- 149, 150, 151, 152, -1, 154, -1, 155, -1, -1,
- -1, -1, 812, 33, 34, 35, 36, 37, 38, 39,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
+ -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
+ 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
+ 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
+ -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
+ 159, -1, 161, 162, 28, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
+ 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
+ 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
+ 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
+ -1, -1, 116, -1, 118, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, 156, 157, -1, 159, -1, 161, 162, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
+ -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
+ 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
+ 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
+ -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, 101, 51, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 63, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, 153,
+ 154, 155, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
+ -1, -1, -1, 82, -1, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 101, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, 153, 154, -1, -1, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, -1, 51, 101, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, 61, 62,
+ -1, -1, -1, 82, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, 51, -1, 847, -1, -1, -1, -1, 683, -1,
- -1, -1, -1, 63, 844, -1, 860, -1, -1, -1,
- -1, -1, -1, -1, -1, 700, -1, 645, 646, 647,
- 648, 649, 650, 651, 652, 653, 654, 655, 656, 657,
- 658, 659, 660, 661, 662, 663, 664, 665, 666, 667,
- 668, 669, -1, -1, -1, 730, 731, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 9, 10,
- 11, -1, -1, -1, -1, -1, -1, -1, 753, -1,
- -1, -1, 926, -1, -1, -1, 27, 917, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
- 51, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, -1, -1, -1, 801, 971, -1, -1,
- 805, -1, -1, -1, -1, -1, -1, -1, 813, -1,
- -1, 985, -1, -1, -1, -1, -1, -1, -1, -1,
- 825, 769, -1, -1, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, -1, -1, 1013,
- -1, -1, -1, 1017, -1, 34, 35, 36, 37, 38,
+ -1, 51, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 156, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, 101, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, 156, -1, -1, 159, -1, 161, 162, -1,
+ -1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, 61, 62,
+ -1, -1, -1, 82, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, -1, -1, 870, 3, 4, 5, 6,
- 7, 61, 62, -1, 63, 12, 13, -1, -1, -1,
- -1, 1055, -1, -1, -1, -1, -1, -1, -1, 160,
- -1, -1, -1, -1, -1, -1, -1, 902, 903, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, 916, 860, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, 68, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, 78, -1, -1, -1, 82, 83, 84, 85, -1,
- 87, -1, 89, -1, 91, -1, -1, 94, -1, -1,
- -1, 98, 99, 100, 101, 102, 103, 104, -1, -1,
- 107, 108, -1, 110, -1, -1, -1, 114, 115, 116,
- -1, 118, 119, 120, 121, 122, 123, 124, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- 157, -1, 159, -1, 161, 162, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, 68, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, 78, -1, -1, -1,
- 82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
- -1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, -1, 107, -1, -1, 110, -1,
- -1, -1, 114, 115, 116, -1, 118, 119, 120, 121,
- 122, 123, 124, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, 156, 157, -1, 159, -1, 161,
- 162, 28, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, 68, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, 78, -1, -1, -1, 82, 83, 84, 85, -1,
- 87, -1, 89, -1, 91, -1, -1, 94, -1, -1,
- -1, 98, 99, 100, 101, -1, 103, 104, -1, -1,
- 107, -1, -1, 110, -1, -1, -1, -1, -1, 116,
- -1, 118, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- 157, -1, 159, -1, 161, 162, 28, -1, -1, -1,
+ 49, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, 156, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
+ -1, -1, 155, -1, -1, -1, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, 68, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, 78, -1, -1, -1,
- 82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
- -1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, -1, 107, -1, -1, 110, -1,
- -1, -1, -1, -1, 116, -1, 118, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, 156, 157, -1, 159, -1, 161,
- 162, 28, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, 68, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, 78, -1, -1, -1, 82, 83, 84, 85, -1,
- 87, -1, 89, -1, 91, -1, -1, 94, -1, -1,
- -1, 98, 99, 100, 101, -1, 103, 104, -1, -1,
- 107, -1, -1, 110, -1, -1, -1, -1, -1, 116,
- -1, 118, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- 157, -1, 159, -1, 161, 162, 28, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, 68, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, 78, -1, -1, -1,
- 82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
- -1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, -1, 107, -1, -1, 110, -1,
- -1, -1, -1, -1, 116, -1, 118, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, 156, 157, -1, 159, -1, 161,
- 162, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, 68, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, 78, -1, -1, -1, 82, 83, 84, 85, -1,
- 87, -1, 89, -1, 91, -1, -1, 94, -1, -1,
- -1, 98, 99, 100, 101, -1, 103, 104, -1, -1,
- 107, -1, -1, 110, -1, -1, -1, -1, -1, 116,
- -1, 118, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- 157, -1, 159, -1, 161, 162, -1, -1, -1, -1,
- -1, 33, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, 101,
- 51, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, 153, 154, 155, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, 33, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, 51, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, 153, 154, -1, -1,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
- -1, 33, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, 101,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, 155, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
+ -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, 33, 34, 35, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 48, 49, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
+ -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, 156, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, 156,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
+ -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, 155, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, 33, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, -1,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
- -1, 33, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, 33, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, 61, 62,
+ -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, -1,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
- -1, 33, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ 93, -1, -1, -1, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
+ 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
+ 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
+ 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
+ 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
+ 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, 3, 4, 5, 6, 7, -1, 144, -1, -1,
- 12, 13, 149, 150, 151, 152, -1, 154, -1, -1,
- -1, -1, 159, -1, 161, 162, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 44, 45, -1, -1, -1, -1, 50, -1,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
- 62, -1, 64, 65, 66, 67, -1, -1, -1, -1,
- 72, 73, 74, 75, 76, -1, -1, -1, -1, -1,
- 82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
+ -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
+ 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
+ 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
+ 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 116, -1, -1, 119, 120, -1,
- -1, -1, -1, -1, -1, -1, -1, 129, 130, -1,
- 132, 133, 134, 135, 136, 137, 3, 4, 5, 6,
- 7, -1, 144, -1, -1, 12, 13, 149, 150, 151,
- 152, -1, 154, -1, -1, -1, -1, 159, -1, 161,
- 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, -1, 64, 65, 66,
- 67, -1, -1, -1, -1, 72, 73, 74, 75, 76,
- -1, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
+ -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
+ -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
+ -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, 119, 120, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, 130, -1, 132, 133, 134, 135, 136,
- 137, -1, -1, -1, -1, -1, -1, 144, 9, 10,
- 11, -1, 149, 150, 151, 152, -1, 154, -1, -1,
- -1, -1, 159, -1, 161, 162, 27, -1, 29, 30,
+ -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
+ 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
+ 129, 130, -1, 132, 133, 134, 135, 136, 137, -1,
+ -1, -1, -1, -1, -1, 144, 9, 10, 11, -1,
+ 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
+ 159, -1, 161, 162, 27, -1, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, -1, 51, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ 63, -1, -1, -1, -1, -1, -1, 27, -1, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ -1, 51, 9, 10, 11, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, -1, -1, -1, -1,
+ 27, -1, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, 51, -1, 9, 10, 11, -1,
+ -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
+ -1, -1, -1, -1, 27, 158, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ 63, -1, -1, -1, -1, -1, -1, -1, 158, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, -1, 51, 9, 10, 11, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
+ -1, 158, 27, -1, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, -1, 51, -1, 9, 10,
+ 11, -1, -1, -1, -1, -1, -1, -1, 63, -1,
+ -1, -1, -1, -1, -1, 158, 27, -1, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
51, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, -1, -1, -1, -1, -1, -1, 27,
+ -1, -1, 63, -1, -1, -1, -1, -1, 156, 27,
-1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, -1, 51, 9, 10, 11, -1, -1, -1,
-1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
- -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
+ -1, 156, 27, -1, 29, 30, 31, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, 48, 49, -1, 51, -1, 9, 10,
11, -1, -1, -1, -1, -1, -1, -1, 63, -1,
- -1, -1, -1, -1, -1, -1, 27, 158, 29, 30,
+ -1, -1, -1, -1, -1, 156, 27, -1, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
51, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, -1, -1, -1, -1, -1, -1, 27,
- 158, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ -1, -1, 63, -1, -1, -1, -1, -1, 156, 27,
+ -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, 51, 9, 10, 11, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
- -1, -1, 27, 158, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, -1, 51, -1, -1, -1,
- 9, 10, 11, -1, -1, -1, -1, -1, 63, -1,
- -1, -1, -1, -1, -1, -1, -1, 158, 27, 28,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- 158, 27, -1, 29, 30, 31, 32, 33, 34, 35,
+ 48, 49, -1, 9, 10, 11, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 155, 27, -1, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 9, 10, 11, -1,
+ 46, 47, 48, 49, -1, 51, -1, 9, 10, 11,
-1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 158, 27, -1, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
- 9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
- 63, -1, -1, -1, -1, -1, -1, 156, 27, -1,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- 156, 27, -1, 29, 30, 31, 32, 33, 34, 35,
+ -1, -1, -1, -1, 155, 27, -1, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, 9, 10, 11, -1, 155, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 27, 128, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 9, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 156, 27, -1, 29, 30, 31, 32,
+ 46, 47, 48, 49, -1, 51, -1, 44, 45, -1,
+ -1, -1, -1, 50, -1, 52, -1, 63, -1, -1,
+ -1, -1, -1, -1, -1, -1, 128, 64, -1, -1,
+ -1, -1, 44, 45, -1, 72, 73, 74, 50, -1,
+ 52, -1, -1, -1, -1, 82, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 72, 73, 74, -1, -1, -1, -1, -1, -1, -1,
+ 82, -1, -1, -1, -1, -1, -1, -1, -1, 116,
+ -1, -1, 128, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 130, -1, 132, 133, 134, 135, 136,
+ 137, -1, -1, -1, 116, -1, -1, 144, -1, -1,
+ -1, -1, 149, 150, 151, 152, -1, 154, -1, -1,
+ 132, 133, 134, 135, 136, 137, 9, 10, 11, -1,
+ -1, -1, 144, -1, -1, -1, -1, 149, 150, 151,
+ 152, -1, 154, -1, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
- 9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
- 63, -1, -1, -1, -1, -1, -1, 156, 27, -1,
+ 43, 44, 45, 46, 47, 48, 49, -1, 51, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ 63, -1, -1, -1, -1, -1, -1, 27, -1, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ -1, 51, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, -1, -1, -1, 27,
+ -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 11, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, -1, -1, 27, -1,
29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, -1, 51, 9, 10, 11, -1, -1, -1, -1,
-1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- 156, 27, -1, 29, 30, 31, 32, 33, 34, 35,
+ -1, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 9, 10, 11, -1, -1,
+ 46, 47, 48, 49, 9, 10, 11, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 155, 27, -1, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, -1, 51, -1, 9,
- 10, 11, -1, -1, -1, -1, -1, -1, -1, 63,
- -1, -1, -1, -1, -1, -1, 155, 27, -1, 29,
- 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, 51, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, -1, 9, 10, 11, -1, 155,
+ -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 10, 11, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 27, 128, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, -1, 51, -1, 44,
- 45, -1, -1, -1, -1, 50, -1, 52, -1, 63,
- -1, -1, -1, -1, -1, -1, -1, -1, 128, 64,
- -1, -1, -1, -1, 44, 45, -1, 72, 73, 74,
- 50, -1, 52, -1, -1, -1, -1, 82, -1, -1,
+ -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 11, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 72, 73, 74, -1, -1, -1, -1, -1,
- -1, -1, 82, -1, -1, -1, -1, -1, -1, -1,
- -1, 116, -1, -1, 128, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 130, -1, 132, 133, 134,
- 135, 136, 137, -1, -1, -1, 116, -1, -1, 144,
- -1, -1, -1, -1, 149, 150, 151, 152, -1, 154,
- -1, -1, 132, 133, 134, 135, 136, 137, 9, 10,
- 11, -1, -1, -1, 144, -1, -1, -1, -1, 149,
- 150, 151, 152, -1, 154, -1, 27, 28, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
- 51, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, -1, -1, -1, -1, -1, -1, 27,
- -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, 51, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
-1, 27, -1, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, 11, 51, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- 27, -1, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 48, 49, -1, 51, 9, 10, 11, -1, -1,
- -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
- -1, -1, -1, 27, 28, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 9, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 27, -1, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 27, -1, 29, 30, 31, 32,
+ 46, 47, 48, 49, 27, -1, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 11, -1, -1,
+ 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 27, -1, 29, 30, 31, 32, 33,
+ 63, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, -1, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 27, -1, 29, 30,
+ 44, 45, 46, 47, 48, 49, -1, 51, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 63,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
51, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, 29, 30, 31, 32, 33, 34, 35,
+ -1, 27, 63, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, 30, 31,
- 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
- 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 63, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 27, 63, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49
+ 46, 47, 48, 49, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -2890,107 +2863,106 @@ static const yytype_uint16 yystos[] =
120, 121, 122, 123, 124, 129, 130, 132, 133, 134,
135, 136, 137, 144, 149, 150, 151, 152, 154, 156,
157, 159, 161, 162, 167, 168, 177, 181, 182, 216,
- 217, 220, 222, 225, 227, 292, 294, 308, 309, 310,
- 311, 314, 323, 334, 339, 343, 344, 345, 347, 348,
- 358, 359, 360, 361, 363, 364, 365, 366, 372, 382,
- 386, 388, 13, 74, 116, 149, 311, 343, 343, 154,
- 343, 343, 343, 294, 343, 348, 343, 343, 343, 343,
- 305, 343, 343, 343, 343, 343, 343, 343, 116, 149,
- 152, 167, 323, 347, 348, 360, 347, 33, 343, 376,
- 377, 343, 149, 152, 167, 323, 325, 326, 360, 364,
- 365, 372, 154, 331, 344, 154, 344, 28, 64, 282,
- 343, 189, 187, 154, 154, 199, 344, 156, 343, 156,
- 343, 74, 74, 156, 294, 343, 348, 200, 343, 101,
- 102, 152, 167, 171, 172, 76, 159, 256, 257, 122,
- 122, 76, 258, 311, 154, 154, 154, 154, 154, 154,
- 76, 81, 145, 146, 147, 378, 379, 152, 157, 167,
- 167, 292, 308, 343, 178, 157, 81, 332, 378, 81,
- 378, 152, 315, 8, 156, 74, 74, 156, 64, 64,
- 33, 218, 362, 148, 9, 10, 11, 27, 29, 30,
+ 217, 220, 222, 225, 227, 293, 295, 309, 310, 311,
+ 312, 315, 324, 335, 340, 344, 345, 346, 348, 349,
+ 359, 360, 361, 362, 364, 365, 366, 367, 373, 383,
+ 387, 389, 13, 74, 116, 149, 312, 344, 344, 154,
+ 344, 344, 344, 295, 344, 349, 344, 344, 344, 344,
+ 306, 344, 344, 344, 344, 344, 344, 344, 116, 149,
+ 152, 167, 324, 348, 349, 361, 348, 33, 344, 377,
+ 378, 344, 149, 152, 167, 324, 326, 327, 361, 365,
+ 366, 373, 154, 332, 345, 154, 345, 28, 64, 283,
+ 344, 189, 187, 154, 154, 199, 345, 156, 344, 156,
+ 344, 74, 74, 156, 295, 344, 349, 200, 344, 101,
+ 102, 152, 167, 171, 172, 76, 159, 257, 258, 122,
+ 122, 76, 259, 312, 154, 154, 154, 154, 154, 154,
+ 76, 81, 145, 146, 147, 379, 380, 152, 157, 167,
+ 167, 293, 309, 344, 178, 157, 81, 333, 379, 81,
+ 379, 152, 316, 8, 156, 74, 74, 156, 64, 64,
+ 33, 218, 363, 148, 9, 10, 11, 27, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 51,
63, 156, 61, 62, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 322, 148, 64,
- 127, 64, 157, 159, 365, 218, 343, 128, 343, 152,
- 167, 148, 148, 346, 348, 128, 160, 8, 341, 152,
- 167, 148, 293, 148, 127, 365, 155, 28, 183, 343,
- 367, 8, 156, 181, 344, 283, 284, 343, 294, 348,
+ 20, 21, 22, 23, 24, 25, 26, 323, 148, 64,
+ 127, 64, 157, 159, 366, 218, 344, 128, 344, 152,
+ 167, 148, 148, 347, 349, 128, 160, 8, 342, 152,
+ 167, 148, 294, 148, 127, 366, 155, 28, 183, 344,
+ 368, 8, 156, 181, 345, 284, 285, 344, 295, 349,
154, 194, 156, 156, 156, 14, 156, 156, 157, 156,
152, 167, 173, 174, 152, 167, 175, 176, 167, 93,
- 8, 156, 157, 345, 348, 8, 156, 14, 8, 156,
- 218, 214, 215, 348, 294, 348, 383, 385, 294, 348,
- 155, 295, 376, 64, 127, 145, 379, 75, 343, 348,
- 81, 145, 379, 167, 170, 156, 157, 317, 155, 155,
- 155, 158, 179, 343, 161, 162, 74, 154, 254, 74,
- 125, 226, 224, 367, 367, 74, 306, 64, 74, 122,
- 157, 358, 365, 371, 372, 299, 343, 300, 28, 302,
- 297, 298, 343, 343, 343, 343, 343, 343, 343, 343,
- 343, 343, 343, 343, 343, 343, 343, 343, 343, 343,
- 343, 325, 343, 33, 343, 343, 343, 343, 343, 343,
- 343, 343, 343, 343, 343, 343, 343, 254, 74, 358,
- 371, 367, 349, 367, 343, 155, 294, 348, 167, 74,
- 33, 343, 33, 343, 167, 358, 254, 333, 358, 327,
- 185, 181, 160, 343, 85, 188, 156, 8, 93, 93,
+ 8, 156, 157, 346, 349, 8, 156, 14, 8, 156,
+ 218, 214, 215, 349, 295, 349, 384, 386, 295, 349,
+ 155, 296, 377, 64, 127, 145, 380, 75, 344, 349,
+ 81, 145, 380, 167, 170, 156, 157, 318, 155, 155,
+ 155, 158, 179, 344, 161, 162, 74, 154, 254, 74,
+ 125, 226, 224, 368, 368, 74, 307, 64, 74, 122,
+ 157, 359, 366, 372, 373, 300, 344, 301, 28, 303,
+ 298, 299, 344, 344, 344, 344, 344, 344, 344, 344,
+ 344, 344, 344, 344, 344, 344, 344, 344, 344, 344,
+ 344, 326, 344, 33, 344, 344, 344, 344, 344, 344,
+ 344, 344, 344, 344, 344, 344, 344, 254, 74, 359,
+ 372, 368, 350, 368, 344, 155, 295, 349, 167, 74,
+ 33, 344, 33, 344, 167, 359, 254, 334, 359, 328,
+ 185, 181, 160, 344, 85, 188, 156, 8, 93, 93,
74, 237, 28, 157, 238, 44, 45, 50, 52, 64,
- 82, 130, 132, 144, 149, 152, 154, 167, 323, 334,
- 335, 336, 337, 338, 387, 178, 167, 93, 8, 156,
- 167, 93, 8, 156, 93, 74, 172, 343, 257, 336,
- 76, 307, 8, 155, 8, 155, 155, 155, 156, 129,
- 348, 373, 374, 155, 380, 74, 64, 158, 158, 316,
- 165, 169, 254, 301, 121, 180, 181, 216, 217, 158,
- 33, 153, 155, 255, 294, 308, 348, 14, 149, 152,
- 167, 324, 223, 125, 228, 160, 160, 221, 154, 367,
- 343, 319, 318, 365, 343, 343, 304, 343, 343, 343,
- 66, 348, 321, 320, 160, 358, 368, 370, 371, 160,
- 158, 346, 346, 128, 368, 178, 184, 190, 28, 181,
- 243, 191, 285, 197, 195, 14, 8, 155, 156, 239,
- 156, 239, 337, 337, 337, 337, 336, 340, 342, 154,
- 81, 152, 167, 337, 148, 9, 10, 11, 27, 29,
- 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- 158, 93, 74, 174, 93, 74, 176, 74, 158, 14,
- 154, 215, 156, 384, 154, 8, 155, 74, 76, 77,
- 381, 343, 254, 158, 165, 290, 291, 154, 346, 343,
- 8, 155, 155, 336, 152, 167, 126, 229, 230, 324,
- 157, 154, 130, 131, 250, 251, 252, 253, 324, 160,
- 158, 254, 254, 343, 28, 325, 254, 254, 369, 350,
- 64, 157, 33, 343, 328, 186, 244, 344, 178, 283,
- 343, 33, 129, 232, 348, 232, 336, 74, 28, 181,
- 236, 239, 95, 96, 97, 239, 158, 128, 160, 8,
- 341, 340, 167, 155, 74, 122, 337, 337, 337, 28,
- 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
- 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
- 337, 337, 105, 202, 74, 74, 336, 250, 385, 375,
- 374, 14, 160, 160, 158, 64, 127, 286, 287, 288,
- 352, 155, 33, 153, 294, 348, 167, 230, 157, 8,
- 259, 250, 155, 8, 218, 303, 296, 354, 355, 356,
- 357, 367, 343, 346, 329, 246, 69, 70, 248, 156,
- 86, 156, 348, 154, 128, 231, 231, 14, 178, 95,
- 156, 343, 28, 156, 242, 158, 336, 336, 155, 337,
- 28, 154, 201, 155, 373, 343, 158, 367, 368, 352,
- 64, 289, 156, 346, 343, 259, 324, 102, 108, 111,
- 112, 113, 114, 115, 116, 117, 158, 260, 263, 276,
- 277, 278, 279, 281, 155, 108, 312, 252, 153, 219,
- 343, 333, 64, 64, 254, 351, 160, 158, 127, 330,
- 69, 70, 249, 344, 181, 156, 192, 233, 232, 155,
- 155, 336, 92, 156, 242, 241, 128, 337, 203, 106,
- 207, 312, 155, 160, 353, 367, 286, 158, 74, 264,
- 324, 261, 311, 279, 8, 156, 157, 154, 157, 76,
- 367, 367, 352, 368, 344, 28, 71, 245, 283, 373,
- 198, 196, 156, 240, 178, 336, 324, 208, 157, 357,
- 160, 14, 8, 156, 157, 265, 76, 280, 218, 74,
- 178, 33, 76, 313, 178, 14, 160, 160, 28, 178,
- 156, 181, 155, 155, 28, 181, 235, 235, 178, 204,
- 157, 178, 336, 324, 74, 266, 267, 268, 269, 271,
- 272, 273, 324, 14, 8, 156, 74, 14, 158, 76,
- 8, 155, 158, 336, 247, 193, 178, 76, 178, 158,
- 158, 268, 156, 93, 109, 156, 148, 336, 76, 262,
- 336, 33, 76, 178, 28, 181, 234, 90, 155, 158,
- 274, 279, 270, 324, 74, 14, 154, 76, 178, 156,
- 205, 74, 8, 336, 250, 88, 157, 324, 155, 156,
- 178, 156, 157, 275, 158, 178, 206, 158, 105, 209,
- 210, 211, 154, 211, 324, 212, 76, 155, 213, 157,
- 178, 158
+ 82, 130, 132, 144, 149, 152, 154, 167, 324, 335,
+ 336, 337, 338, 339, 388, 178, 167, 93, 8, 156,
+ 167, 93, 8, 156, 93, 74, 172, 344, 258, 337,
+ 76, 308, 8, 155, 8, 155, 155, 155, 156, 129,
+ 349, 374, 375, 155, 381, 74, 64, 158, 158, 317,
+ 165, 169, 254, 302, 121, 180, 181, 216, 217, 158,
+ 33, 153, 155, 255, 256, 295, 309, 349, 14, 149,
+ 152, 167, 325, 223, 125, 228, 160, 160, 221, 154,
+ 368, 344, 320, 319, 366, 344, 344, 305, 344, 344,
+ 344, 66, 349, 322, 321, 160, 359, 369, 371, 372,
+ 160, 158, 347, 347, 128, 369, 178, 184, 190, 28,
+ 181, 243, 191, 286, 197, 195, 14, 8, 155, 156,
+ 239, 156, 239, 338, 338, 338, 338, 337, 341, 343,
+ 154, 81, 152, 167, 338, 148, 9, 10, 11, 27,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 158, 93, 74, 174, 93, 74, 176, 74, 158,
+ 14, 154, 215, 156, 385, 154, 8, 155, 74, 76,
+ 77, 382, 344, 254, 158, 165, 291, 292, 154, 347,
+ 344, 8, 155, 155, 337, 152, 167, 126, 229, 230,
+ 325, 157, 154, 130, 131, 250, 251, 252, 253, 325,
+ 160, 158, 254, 254, 344, 28, 326, 254, 254, 370,
+ 351, 64, 157, 33, 344, 329, 186, 244, 345, 178,
+ 284, 344, 33, 129, 232, 349, 232, 337, 74, 28,
+ 181, 236, 239, 95, 96, 97, 239, 158, 128, 160,
+ 8, 342, 341, 167, 155, 74, 122, 338, 338, 338,
+ 28, 338, 338, 338, 338, 338, 338, 338, 338, 338,
+ 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
+ 338, 338, 338, 105, 202, 74, 74, 337, 250, 386,
+ 376, 375, 14, 160, 160, 158, 64, 127, 287, 288,
+ 289, 353, 155, 256, 167, 230, 157, 8, 260, 250,
+ 155, 8, 218, 304, 297, 355, 356, 357, 358, 368,
+ 344, 347, 330, 246, 69, 70, 248, 156, 86, 156,
+ 349, 154, 128, 231, 231, 14, 178, 95, 156, 344,
+ 28, 156, 242, 158, 337, 337, 155, 338, 28, 154,
+ 201, 155, 374, 344, 158, 368, 369, 353, 64, 290,
+ 156, 260, 325, 102, 108, 111, 112, 113, 114, 115,
+ 116, 117, 158, 261, 264, 277, 278, 279, 280, 282,
+ 155, 108, 313, 252, 153, 219, 344, 334, 64, 64,
+ 254, 352, 160, 158, 127, 331, 69, 70, 249, 345,
+ 181, 156, 192, 233, 232, 155, 155, 337, 92, 156,
+ 242, 241, 128, 338, 203, 106, 207, 313, 155, 160,
+ 354, 368, 287, 158, 74, 265, 325, 262, 312, 280,
+ 8, 156, 157, 154, 157, 76, 368, 368, 353, 369,
+ 345, 28, 71, 245, 284, 374, 198, 196, 156, 240,
+ 178, 337, 325, 208, 157, 358, 160, 14, 8, 156,
+ 157, 266, 76, 281, 218, 74, 178, 33, 76, 314,
+ 178, 14, 160, 160, 28, 178, 156, 181, 155, 155,
+ 28, 181, 235, 235, 178, 204, 157, 178, 337, 325,
+ 74, 267, 268, 269, 270, 272, 273, 274, 325, 14,
+ 8, 156, 74, 14, 158, 76, 8, 155, 158, 337,
+ 247, 193, 178, 76, 178, 158, 158, 269, 156, 93,
+ 109, 156, 148, 337, 76, 263, 337, 33, 76, 178,
+ 28, 181, 234, 90, 155, 158, 275, 280, 271, 325,
+ 74, 14, 154, 76, 178, 156, 205, 74, 8, 337,
+ 250, 88, 157, 325, 155, 156, 178, 156, 157, 276,
+ 158, 178, 206, 158, 105, 209, 210, 211, 154, 211,
+ 325, 212, 76, 155, 213, 157, 178, 158
};
#define yyerrok (yyerrstatus = 0)
@@ -4527,752 +4499,742 @@ yyreduce:
case 190:
- { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
- break;
-
- case 191:
-
- { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
- break;
-
- case 192:
-
- { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
+ { zend_do_pass_param(&(yyvsp[(2) - (3)]), ZEND_SEND_VAL TSRMLS_CC); }
break;
case 193:
- { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
+ { zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL TSRMLS_CC); }
break;
case 194:
- { Z_LVAL((yyval).u.constant) = 0; zend_do_unpack_params(&(yyvsp[(2) - (2)]), Z_LVAL((yyval).u.constant) TSRMLS_CC); }
+ { zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR TSRMLS_CC); }
break;
case 195:
- { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
+ { zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF TSRMLS_CC); }
break;
case 196:
- { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
+ { zend_do_unpack_params(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 197:
- { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); }
- break;
-
- case 198:
-
- { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant); zend_do_unpack_params(&(yyvsp[(4) - (4)]), Z_LVAL((yyval).u.constant) TSRMLS_CC); }
- break;
-
- case 199:
-
{ zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); }
break;
- case 200:
+ case 198:
{ zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); }
break;
- case 201:
+ case 199:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 202:
+ case 200:
{ (yyval) = (yyvsp[(2) - (2)]); }
break;
- case 203:
+ case 201:
{ (yyval) = (yyvsp[(3) - (4)]); }
break;
- case 204:
+ case 202:
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); }
break;
- case 205:
+ case 203:
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); }
break;
- case 206:
+ case 204:
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); }
break;
- case 207:
+ case 205:
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); }
break;
- case 210:
+ case 208:
{ CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); }
break;
- case 214:
+ case 212:
{ zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); }
break;
- case 215:
+ case 213:
{ zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); }
break;
- case 217:
+ case 215:
{ zend_do_use_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 218:
+ case 216:
{ zend_do_use_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 227:
+ case 225:
{ zend_add_trait_precedence(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 228:
+ case 226:
{ zend_resolve_class_name(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); }
break;
- case 229:
+ case 227:
{ zend_resolve_class_name(&(yyvsp[(3) - (3)]) TSRMLS_CC); zend_add_to_list(&(yyvsp[(1) - (3)]).u.op.ptr, Z_STRVAL((yyvsp[(3) - (3)]).u.constant) TSRMLS_CC); (yyval) = (yyvsp[(1) - (3)]); }
break;
- case 230:
+ case 228:
{ zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 231:
+ case 229:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 232:
+ case 230:
{ zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 233:
+ case 231:
{ zend_add_trait_alias(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
- case 234:
+ case 232:
{ zend_add_trait_alias(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); }
break;
- case 235:
+ case 233:
{ Z_LVAL((yyval).u.constant) = 0x0; }
break;
- case 236:
+ case 234:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 237:
+ case 235:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; }
break;
- case 238:
+ case 236:
{ Z_LVAL((yyval).u.constant) = 0; }
break;
- case 239:
+ case 237:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 240:
+ case 238:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
break;
- case 241:
+ case 239:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
break;
- case 242:
+ case 240:
{ (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } }
break;
- case 243:
+ case 241:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 244:
+ case 242:
{ Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); }
break;
- case 245:
+ case 243:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
break;
- case 246:
+ case 244:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; }
break;
- case 247:
+ case 245:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; }
break;
- case 248:
+ case 246:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; }
break;
- case 249:
+ case 247:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; }
break;
- case 250:
+ case 248:
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; }
break;
- case 251:
+ case 249:
{ zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); }
break;
- case 252:
+ case 250:
{ zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); }
break;
- case 253:
+ case 251:
{ zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); }
break;
- case 254:
+ case 252:
{ zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); }
break;
- case 255:
+ case 253:
{ zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
break;
- case 256:
+ case 254:
{ zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
- case 257:
+ case 255:
{ zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 258:
+ case 256:
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 259:
+ case 257:
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; }
break;
- case 260:
+ case 258:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 261:
+ case 259:
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
break;
- case 262:
+ case 260:
{ (yyval) = (yyvsp[(4) - (4)]); }
break;
- case 263:
+ case 261:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 264:
+ case 262:
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; }
break;
- case 265:
+ case 263:
{ (yyval).EA = (yyvsp[(1) - (1)]).EA; }
break;
- case 266:
+ case 264:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 267:
+ case 265:
{ zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
break;
- case 268:
+ case 266:
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 269:
+ case 267:
{ (yyval) = (yyvsp[(3) - (3)]); }
break;
- case 270:
+ case 268:
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 271:
+ case 269:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 272:
+ case 270:
{ (yyval) = (yyvsp[(0) - (0)]); }
break;
- case 273:
+ case 271:
{ zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); }
break;
- case 274:
+ case 272:
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); }
break;
- case 275:
+ case 273:
{ zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
+ case 274:
+
+ { zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ break;
+
+ case 275:
+
+ { zend_do_list_init(TSRMLS_C); }
+ break;
+
case 276:
- { zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); }
break;
case 277:
- { zend_do_list_init(TSRMLS_C); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 278:
- { zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
case 279:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
break;
case 280:
- { zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
+ { zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); }
break;
case 281:
- { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
+ { zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 282:
- { zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 283:
- { zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 284:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 285:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 286:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 287:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 288:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 289:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 290:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 291:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 292:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 293:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 294:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); }
break;
case 295:
- { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); }
break;
case 296:
- { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); }
+ { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); }
break;
case 297:
- { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); }
+ { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); }
break;
case 298:
- { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); }
+ { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 299:
- { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); }
+ { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
case 300:
- { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 301:
- { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
+ { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
case 302:
- { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 303:
- { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
+ { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
case 304:
- { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 305:
- { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
+ { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
case 306:
- { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 307:
- { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 308:
- { zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 309:
- { zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 310:
- { zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 311:
- { zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 312:
- { zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 313:
- { zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 314:
- { zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 315:
- { zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 316:
- { zend_do_binary_op(ZEND_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 317:
- { zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 318:
- { zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 319:
- { zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } }
break;
case 320:
- { zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } }
break;
case 321:
- { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } }
+ { zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 322:
- { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } }
+ { zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 323:
- { zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 324:
- { zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 325:
- { zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 326:
- { zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 327:
- { zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 328:
- { zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 329:
- { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
case 330:
- { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
case 331:
- { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
+ { zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
break;
case 332:
- { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 333:
- { zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 334:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 335:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval) = (yyvsp[(5) - (5)]); }
break;
case 336:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 337:
- { (yyval) = (yyvsp[(5) - (5)]); }
+ { zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
break;
case 338:
- { zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); }
break;
case 339:
- { zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
+ { zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 340:
- { zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); }
+ { zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); }
break;
case 341:
- { zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 342:
- { zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); }
break;
case 343:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); }
break;
case 344:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); }
break;
case 345:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); }
break;
case 346:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); }
break;
case 347:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); }
break;
case 348:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); }
+ { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); }
break;
case 349:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); }
+ { zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 350:
- { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); }
+ { zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
case 351:
- { zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); }
break;
case 352:
- { zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 353:
- { zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); }
+ { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
break;
case 354:
@@ -5282,277 +5244,277 @@ yyreduce:
case 355:
- { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
+ { zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
break;
case 356:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 357:
- { zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
+ { zend_do_yield(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
break;
case 358:
- { zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]).op_type, 0 TSRMLS_CC); }
break;
case 359:
- { zend_do_yield(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
+ { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (10)]); }
break;
case 360:
- { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]).op_type, 0 TSRMLS_CC); }
+ { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]).op_type, 1 TSRMLS_CC); }
break;
case 361:
- { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (10)]); }
+ { zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (11)]); }
break;
case 362:
- { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]).op_type, 1 TSRMLS_CC); }
+ { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 0 TSRMLS_CC); }
break;
case 363:
- { zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (11)]); }
+ { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
break;
case 364:
- { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 0 TSRMLS_CC); }
+ { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 0 TSRMLS_CC); }
break;
case 365:
- { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
+ { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 1 TSRMLS_CC); }
break;
case 366:
- { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 0 TSRMLS_CC); }
+ { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
case 367:
- { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 1 TSRMLS_CC); }
+ { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
case 368:
- { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
+ { (yyvsp[(1) - (4)]).EA = 0; zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
case 369:
- { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(3) - (4)]); }
break;
case 370:
- { (yyvsp[(1) - (4)]).EA = 0; zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 371:
- { (yyval) = (yyvsp[(3) - (4)]); }
+ { (yyval).u.op.opline_num = CG(zend_lineno); }
break;
- case 372:
+ case 374:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
break;
- case 373:
+ case 375:
- { (yyval).u.op.opline_num = CG(zend_lineno); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
break;
case 376:
- { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
break;
case 377:
- { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); }
break;
case 378:
- { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
+ { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
case 379:
- { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); }
+ { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, (yyvsp[(2) - (3)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 380:
- { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
+ { (yyvsp[(1) - (3)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (3)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (3)]), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
case 381:
- { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), &(yyvsp[(3) - (3)]), 0, (yyvsp[(2) - (3)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), 0, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 382:
- { (yyvsp[(1) - (3)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (3)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (3)]), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
+ { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (2)]), 0 TSRMLS_CC); }
break;
case 383:
- { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), 0, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { zend_do_end_function_call(&(yyvsp[(2) - (4)]), &(yyval), 0, (yyvsp[(3) - (4)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 384:
- { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (2)]), 0 TSRMLS_CC); }
+ { (yyval).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 385:
- { zend_do_end_function_call(&(yyvsp[(2) - (4)]), &(yyval), &(yyvsp[(4) - (4)]), 0, (yyvsp[(3) - (4)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { zend_do_end_function_call((yyvsp[(4) - (5)]).u.op.opline_num?NULL:&(yyvsp[(3) - (5)]), &(yyval), (yyvsp[(4) - (5)]).u.op.opline_num, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 386:
- { (yyval).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 387:
- { zend_do_end_function_call((yyvsp[(4) - (5)]).u.op.opline_num?NULL:&(yyvsp[(3) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), (yyvsp[(4) - (5)]).u.op.opline_num, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 388:
- { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 389:
- { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(5) - (5)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 390:
- { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 391:
- { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(5) - (5)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 392:
- { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
break;
case 393:
- { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(5) - (5)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 394:
- { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
+ { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);}
break;
case 395:
- { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), &(yyvsp[(3) - (3)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 396:
- { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);}
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 397:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
break;
case 398:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 399:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 400:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
break;
case 401:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
case 402:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
+ { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
case 403:
- { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
+ { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
break;
case 404:
- { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
+ { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
case 405:
- { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
+ { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; }
break;
case 406:
- { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 407:
+ case 409:
- { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; }
+ { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 408:
+ case 410:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
break;
case 411:
- { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
break;
case 412:
- { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 413:
- { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
+ { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
break;
case 414:
@@ -5562,12 +5524,12 @@ yyreduce:
case 415:
- { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 416:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { Z_LVAL((yyval).u.constant) = 0; }
break;
case 417:
@@ -5577,7 +5539,7 @@ yyreduce:
case 418:
- { Z_LVAL((yyval).u.constant) = 0; }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 419:
@@ -5627,152 +5589,152 @@ yyreduce:
case 428:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 429:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
break;
case 430:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); }
break;
case 431:
- { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
+ { zend_do_constant_expression(&(yyval), (yyvsp[(1) - (1)]).u.ast TSRMLS_CC); }
break;
case 432:
- { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); }
+ { (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; }
break;
case 433:
- { zend_do_constant_expression(&(yyval), (yyvsp[(1) - (1)]).u.ast TSRMLS_CC); }
+ { (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; }
break;
case 434:
- { (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 435:
- { (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 436:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 437:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 438:
- { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 439:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 440:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 441:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 442:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_ADD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 443:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SUB, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 444:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_ADD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_MUL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 445:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SUB, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_DIV, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 446:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_MUL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_MOD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 447:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_DIV, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_BOOL_NOT, (yyvsp[(2) - (2)]).u.ast); }
break;
case 448:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_MOD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_BW_NOT, (yyvsp[(2) - (2)]).u.ast); }
break;
case 449:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_BOOL_NOT, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 450:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_BW_NOT, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 451:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 452:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 453:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 454:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_CONCAT, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 455:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 456:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_CONCAT, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 457:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 458:
@@ -5787,77 +5749,77 @@ yyreduce:
case 460:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 461:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 462:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 463:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 464:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 465:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
break;
case 466:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 467:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
break;
case 468:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (4)]).u.ast, NULL, (yyvsp[(4) - (4)]).u.ast); }
break;
case 469:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (5)]).u.ast, (yyvsp[(3) - (5)]).u.ast, (yyvsp[(5) - (5)]).u.ast); }
break;
case 470:
- { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (4)]).u.ast, NULL, (yyvsp[(4) - (4)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_PLUS, (yyvsp[(2) - (2)]).u.ast); }
break;
case 471:
- { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (5)]).u.ast, (yyvsp[(3) - (5)]).u.ast, (yyvsp[(5) - (5)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_MINUS, (yyvsp[(2) - (2)]).u.ast); }
break;
case 472:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_PLUS, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 473:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_MINUS, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 474:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 475:
@@ -5867,567 +5829,557 @@ yyreduce:
case 476:
- { (yyval) = (yyvsp[(1) - (1)]); }
- break;
-
- case 477:
-
- { (yyval) = (yyvsp[(1) - (1)]); }
- break;
-
- case 478:
-
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); }
break;
- case 479:
+ case 477:
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 480:
+ case 478:
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 481:
+ case 479:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 482:
+ case 480:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 483:
+ case 481:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 484:
+ case 482:
{ if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} }
break;
- case 485:
+ case 483:
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); }
break;
- case 486:
+ case 484:
{ (yyval) = (yyvsp[(1) - (2)]); }
break;
- case 489:
+ case 487:
{ zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); }
break;
- case 490:
+ case 488:
{ zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); }
break;
- case 491:
+ case 489:
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); }
break;
- case 492:
+ case 490:
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); }
break;
- case 493:
+ case 491:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 494:
+ case 492:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 495:
+ case 493:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 496:
+ case 494:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 497:
+ case 495:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 498:
+ case 496:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
break;
- case 499:
+ case 497:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
break;
- case 500:
+ case 498:
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
break;
- case 501:
+ case 499:
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
- case 502:
+ case 500:
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); }
break;
- case 503:
+ case 501:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 504:
+ case 502:
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; }
break;
- case 505:
+ case 503:
{ (yyval).EA = 0; }
break;
- case 506:
+ case 504:
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 507:
+ case 505:
{ (yyval).EA = (yyvsp[(4) - (4)]).EA; }
break;
- case 508:
+ case 506:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 509:
+ case 507:
{ (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 510:
+ case 508:
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_begin_method_call(&(yyval) TSRMLS_CC); }
break;
- case 511:
+ case 509:
- { zend_do_end_function_call(&(yyvsp[(1) - (2)]), &(yyval), &(yyvsp[(2) - (2)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { zend_do_end_function_call(&(yyvsp[(1) - (2)]), &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
- case 512:
+ case 510:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); }
break;
- case 513:
+ case 511:
{ (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); }
break;
- case 514:
+ case 512:
{ (yyval).EA = ZEND_PARSED_MEMBER; }
break;
- case 515:
+ case 513:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 516:
+ case 514:
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 517:
+ case 515:
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
- case 518:
+ case 516:
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
- case 519:
+ case 517:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; }
break;
- case 520:
+ case 518:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 521:
+ case 519:
{ zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; }
break;
- case 522:
+ case 520:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
break;
- case 523:
+ case 521:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 524:
+ case 522:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 525:
+ case 523:
{ zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; }
break;
- case 526:
+ case 524:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; }
break;
- case 527:
+ case 525:
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; }
break;
- case 528:
+ case 526:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; }
break;
- case 529:
+ case 527:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 530:
+ case 528:
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 531:
+ case 529:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 532:
+ case 530:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 533:
+ case 531:
{ (yyval) = (yyvsp[(3) - (4)]); }
break;
- case 534:
+ case 532:
{ (yyval).op_type = IS_UNUSED; }
break;
- case 535:
+ case 533:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 536:
+ case 534:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 537:
+ case 535:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
break;
- case 538:
+ case 536:
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);}
break;
- case 539:
+ case 537:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 540:
+ case 538:
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 541:
+ case 539:
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);}
break;
- case 542:
+ case 540:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 543:
+ case 541:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 544:
+ case 542:
{ Z_LVAL((yyval).u.constant) = 1; }
break;
- case 545:
+ case 543:
{ Z_LVAL((yyval).u.constant)++; }
break;
- case 548:
+ case 546:
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 549:
+ case 547:
{ zend_do_new_list_begin(TSRMLS_C); }
break;
- case 550:
+ case 548:
{ zend_do_new_list_end(TSRMLS_C); }
break;
- case 551:
+ case 549:
{ zend_do_add_list_element(NULL TSRMLS_CC); }
break;
- case 552:
+ case 550:
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
break;
- case 553:
+ case 551:
{ (yyval) = (yyvsp[(1) - (2)]); }
break;
- case 554:
+ case 552:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); }
break;
- case 555:
+ case 553:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); }
break;
- case 556:
+ case 554:
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
- case 557:
+ case 555:
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
break;
- case 558:
+ case 556:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); }
break;
- case 559:
+ case 557:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); }
break;
- case 560:
+ case 558:
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); }
break;
- case 561:
+ case 559:
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
break;
- case 562:
+ case 560:
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 563:
+ case 561:
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 564:
+ case 562:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 565:
+ case 563:
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 566:
+ case 564:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 567:
+ case 565:
{ zend_do_begin_variable_parse(TSRMLS_C); }
break;
- case 568:
+ case 566:
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
break;
- case 569:
+ case 567:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 570:
+ case 568:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); }
break;
- case 571:
+ case 569:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); }
break;
- case 572:
+ case 570:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 573:
+ case 571:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 574:
+ case 572:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 575:
+ case 573:
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 576:
+ case 574:
{ (yyval) = (yyvsp[(3) - (4)]); }
break;
- case 577:
+ case 575:
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 578:
+ case 576:
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 579:
+ case 577:
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 580:
+ case 578:
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 581:
+ case 579:
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 582:
+ case 580:
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 583:
+ case 581:
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 584:
+ case 582:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 585:
+ case 583:
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 586:
+ case 584:
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
- case 587:
+ case 585:
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 588:
+ case 586:
{ zend_error_noreturn(E_COMPILE_ERROR, "Cannot use isset() on the result of an expression (you can use \"null !== expression\" instead)"); }
break;
- case 589:
+ case 587:
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 590:
+ case 588:
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 591:
+ case 589:
{ zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); }
break;
- case 592:
+ case 590:
{ zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
diff --git a/Zend/zend_language_parser.output b/Zend/zend_language_parser.output
index 76336fe6d..19c314fc0 100644
--- a/Zend/zend_language_parser.output
+++ b/Zend/zend_language_parser.output
@@ -11,7 +11,7 @@ Terminals unused in grammar
State 231 conflicts: 1 shift/reduce
-State 736 conflicts: 2 shift/reduce
+State 737 conflicts: 2 shift/reduce
Grammar
@@ -318,672 +318,670 @@ Grammar
188 | '(' non_empty_function_call_parameter_list ')'
189 | '(' yield_expr ')'
- 190 non_empty_function_call_parameter_list: expr_without_variable
- 191 | variable
- 192 | '&' w_variable
- 193 | "... (T_ELLIPSIS)" expr
- 194 | non_empty_function_call_parameter_list ',' expr_without_variable
- 195 | non_empty_function_call_parameter_list ',' variable
- 196 | non_empty_function_call_parameter_list ',' '&' w_variable
- 197 | non_empty_function_call_parameter_list ',' "... (T_ELLIPSIS)" expr
+ 190 non_empty_function_call_parameter_list: function_call_parameter
+ 191 | non_empty_function_call_parameter_list ',' function_call_parameter
- 198 global_var_list: global_var_list ',' global_var
- 199 | global_var
+ 192 function_call_parameter: expr_without_variable
+ 193 | variable
+ 194 | '&' w_variable
+ 195 | "... (T_ELLIPSIS)" expr
- 200 global_var: "variable (T_VARIABLE)"
- 201 | '$' r_variable
- 202 | '$' '{' expr '}'
+ 196 global_var_list: global_var_list ',' global_var
+ 197 | global_var
- 203 static_var_list: static_var_list ',' "variable (T_VARIABLE)"
- 204 | static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar
- 205 | "variable (T_VARIABLE)"
- 206 | "variable (T_VARIABLE)" '=' static_scalar
+ 198 global_var: "variable (T_VARIABLE)"
+ 199 | '$' r_variable
+ 200 | '$' '{' expr '}'
- 207 class_statement_list: class_statement_list class_statement
- 208 | /* empty */
+ 201 static_var_list: static_var_list ',' "variable (T_VARIABLE)"
+ 202 | static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar
+ 203 | "variable (T_VARIABLE)"
+ 204 | "variable (T_VARIABLE)" '=' static_scalar
- 209 $@39: /* empty */
+ 205 class_statement_list: class_statement_list class_statement
+ 206 | /* empty */
- 210 class_statement: variable_modifiers $@39 class_variable_declaration ';'
- 211 | class_constant_declaration ';'
- 212 | trait_use_statement
+ 207 $@39: /* empty */
- 213 $@40: /* empty */
+ 208 class_statement: variable_modifiers $@39 class_variable_declaration ';'
+ 209 | class_constant_declaration ';'
+ 210 | trait_use_statement
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
+ 211 $@40: /* empty */
- 215 trait_use_statement: "use (T_USE)" trait_list trait_adaptations
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- 216 trait_list: fully_qualified_class_name
- 217 | trait_list ',' fully_qualified_class_name
+ 213 trait_use_statement: "use (T_USE)" trait_list trait_adaptations
- 218 trait_adaptations: ';'
- 219 | '{' trait_adaptation_list '}'
+ 214 trait_list: fully_qualified_class_name
+ 215 | trait_list ',' fully_qualified_class_name
- 220 trait_adaptation_list: /* empty */
- 221 | non_empty_trait_adaptation_list
+ 216 trait_adaptations: ';'
+ 217 | '{' trait_adaptation_list '}'
- 222 non_empty_trait_adaptation_list: trait_adaptation_statement
- 223 | non_empty_trait_adaptation_list trait_adaptation_statement
+ 218 trait_adaptation_list: /* empty */
+ 219 | non_empty_trait_adaptation_list
- 224 trait_adaptation_statement: trait_precedence ';'
- 225 | trait_alias ';'
+ 220 non_empty_trait_adaptation_list: trait_adaptation_statement
+ 221 | non_empty_trait_adaptation_list trait_adaptation_statement
- 226 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list
+ 222 trait_adaptation_statement: trait_precedence ';'
+ 223 | trait_alias ';'
- 227 trait_reference_list: fully_qualified_class_name
- 228 | trait_reference_list ',' fully_qualified_class_name
+ 224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list
- 229 trait_method_reference: "identifier (T_STRING)"
- 230 | trait_method_reference_fully_qualified
+ 225 trait_reference_list: fully_qualified_class_name
+ 226 | trait_reference_list ',' fully_qualified_class_name
- 231 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 227 trait_method_reference: "identifier (T_STRING)"
+ 228 | trait_method_reference_fully_qualified
- 232 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)"
- 233 | trait_method_reference "as (T_AS)" member_modifier
+ 229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 234 trait_modifiers: /* empty */
- 235 | member_modifier
+ 230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)"
+ 231 | trait_method_reference "as (T_AS)" member_modifier
- 236 method_body: ';'
- 237 | '{' inner_statement_list '}'
+ 232 trait_modifiers: /* empty */
+ 233 | member_modifier
- 238 variable_modifiers: non_empty_member_modifiers
- 239 | "var (T_VAR)"
+ 234 method_body: ';'
+ 235 | '{' inner_statement_list '}'
- 240 method_modifiers: /* empty */
- 241 | non_empty_member_modifiers
+ 236 variable_modifiers: non_empty_member_modifiers
+ 237 | "var (T_VAR)"
- 242 non_empty_member_modifiers: member_modifier
- 243 | non_empty_member_modifiers member_modifier
+ 238 method_modifiers: /* empty */
+ 239 | non_empty_member_modifiers
- 244 member_modifier: "public (T_PUBLIC)"
- 245 | "protected (T_PROTECTED)"
- 246 | "private (T_PRIVATE)"
- 247 | "static (T_STATIC)"
- 248 | "abstract (T_ABSTRACT)"
- 249 | "final (T_FINAL)"
+ 240 non_empty_member_modifiers: member_modifier
+ 241 | non_empty_member_modifiers member_modifier
- 250 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)"
- 251 | class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar
- 252 | "variable (T_VARIABLE)"
- 253 | "variable (T_VARIABLE)" '=' static_scalar
+ 242 member_modifier: "public (T_PUBLIC)"
+ 243 | "protected (T_PROTECTED)"
+ 244 | "private (T_PRIVATE)"
+ 245 | "static (T_STATIC)"
+ 246 | "abstract (T_ABSTRACT)"
+ 247 | "final (T_FINAL)"
- 254 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar
- 255 | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar
+ 248 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)"
+ 249 | class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar
+ 250 | "variable (T_VARIABLE)"
+ 251 | "variable (T_VARIABLE)" '=' static_scalar
- 256 echo_expr_list: echo_expr_list ',' expr
- 257 | expr
+ 252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar
+ 253 | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar
- 258 for_expr: /* empty */
- 259 | non_empty_for_expr
+ 254 echo_expr_list: echo_expr_list ',' expr
+ 255 | expr
- 260 $@41: /* empty */
+ 256 for_expr: /* empty */
+ 257 | non_empty_for_expr
- 261 non_empty_for_expr: non_empty_for_expr ',' $@41 expr
- 262 | expr
+ 258 $@41: /* empty */
- 263 chaining_method_or_property: chaining_method_or_property variable_property
- 264 | variable_property
+ 259 non_empty_for_expr: non_empty_for_expr ',' $@41 expr
+ 260 | expr
- 265 chaining_dereference: chaining_dereference '[' dim_offset ']'
- 266 | '[' dim_offset ']'
+ 261 chaining_method_or_property: chaining_method_or_property variable_property
+ 262 | variable_property
- 267 $@42: /* empty */
+ 263 chaining_dereference: chaining_dereference '[' dim_offset ']'
+ 264 | '[' dim_offset ']'
- 268 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property
- 269 | chaining_dereference
- 270 | chaining_method_or_property
+ 265 $@42: /* empty */
- 271 instance_call: /* empty */
+ 266 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property
+ 267 | chaining_dereference
+ 268 | chaining_method_or_property
- 272 $@43: /* empty */
+ 269 instance_call: /* empty */
- 273 instance_call: $@43 chaining_instance_call
+ 270 $@43: /* empty */
- 274 $@44: /* empty */
+ 271 instance_call: $@43 chaining_instance_call
- 275 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments
+ 272 $@44: /* empty */
- 276 $@45: /* empty */
+ 273 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr
- 278 | variable '=' expr
- 279 | variable '=' '&' variable
+ 274 $@45: /* empty */
- 280 $@46: /* empty */
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr
+ 276 | variable '=' expr
+ 277 | variable '=' '&' variable
- 281 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 282 | "clone (T_CLONE)" expr
- 283 | variable "+= (T_PLUS_EQUAL)" expr
- 284 | variable "-= (T_MINUS_EQUAL)" expr
- 285 | variable "*= (T_MUL_EQUAL)" expr
- 286 | variable "**= (T_POW_EQUAL)" expr
- 287 | variable "/= (T_DIV_EQUAL)" expr
- 288 | variable ".= (T_CONCAT_EQUAL)" expr
- 289 | variable "%= (T_MOD_EQUAL)" expr
- 290 | variable "&= (T_AND_EQUAL)" expr
- 291 | variable "|= (T_OR_EQUAL)" expr
- 292 | variable "^= (T_XOR_EQUAL)" expr
- 293 | variable "<<= (T_SL_EQUAL)" expr
- 294 | variable ">>= (T_SR_EQUAL)" expr
- 295 | rw_variable "++ (T_INC)"
- 296 | "++ (T_INC)" rw_variable
- 297 | rw_variable "-- (T_DEC)"
- 298 | "-- (T_DEC)" rw_variable
+ 278 $@46: /* empty */
- 299 $@47: /* empty */
+ 279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 280 | "clone (T_CLONE)" expr
+ 281 | variable "+= (T_PLUS_EQUAL)" expr
+ 282 | variable "-= (T_MINUS_EQUAL)" expr
+ 283 | variable "*= (T_MUL_EQUAL)" expr
+ 284 | variable "**= (T_POW_EQUAL)" expr
+ 285 | variable "/= (T_DIV_EQUAL)" expr
+ 286 | variable ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable "%= (T_MOD_EQUAL)" expr
+ 288 | variable "&= (T_AND_EQUAL)" expr
+ 289 | variable "|= (T_OR_EQUAL)" expr
+ 290 | variable "^= (T_XOR_EQUAL)" expr
+ 291 | variable "<<= (T_SL_EQUAL)" expr
+ 292 | variable ">>= (T_SR_EQUAL)" expr
+ 293 | rw_variable "++ (T_INC)"
+ 294 | "++ (T_INC)" rw_variable
+ 295 | rw_variable "-- (T_DEC)"
+ 296 | "-- (T_DEC)" rw_variable
- 300 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 expr
+ 297 $@47: /* empty */
- 301 $@48: /* empty */
+ 298 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 expr
- 302 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 expr
+ 299 $@48: /* empty */
- 303 $@49: /* empty */
+ 300 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 expr
- 304 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 expr
+ 301 $@49: /* empty */
- 305 $@50: /* empty */
+ 302 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 expr
- 306 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr "xor (T_LOGICAL_XOR)" expr
- 308 | expr '|' expr
- 309 | expr '&' expr
- 310 | expr '^' expr
- 311 | expr '.' expr
- 312 | expr '+' expr
- 313 | expr '-' expr
- 314 | expr '*' expr
- 315 | expr "** (T_POW)" expr
- 316 | expr '/' expr
- 317 | expr '%' expr
- 318 | expr "<< (T_SL)" expr
- 319 | expr ">> (T_SR)" expr
- 320 | '+' expr
- 321 | '-' expr
- 322 | '!' expr
- 323 | '~' expr
- 324 | expr "=== (T_IS_IDENTICAL)" expr
- 325 | expr "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr "== (T_IS_EQUAL)" expr
- 327 | expr "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr '<' expr
- 329 | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr '>' expr
- 331 | expr ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr "instanceof (T_INSTANCEOF)" class_name_reference
- 333 | parenthesis_expr
- 334 | new_expr
+ 303 $@50: /* empty */
- 335 @51: /* empty */
+ 304 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr "xor (T_LOGICAL_XOR)" expr
+ 306 | expr '|' expr
+ 307 | expr '&' expr
+ 308 | expr '^' expr
+ 309 | expr '.' expr
+ 310 | expr '+' expr
+ 311 | expr '-' expr
+ 312 | expr '*' expr
+ 313 | expr "** (T_POW)" expr
+ 314 | expr '/' expr
+ 315 | expr '%' expr
+ 316 | expr "<< (T_SL)" expr
+ 317 | expr ">> (T_SR)" expr
+ 318 | '+' expr
+ 319 | '-' expr
+ 320 | '!' expr
+ 321 | '~' expr
+ 322 | expr "=== (T_IS_IDENTICAL)" expr
+ 323 | expr "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr "== (T_IS_EQUAL)" expr
+ 325 | expr "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr '<' expr
+ 327 | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr '>' expr
+ 329 | expr ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr "instanceof (T_INSTANCEOF)" class_name_reference
+ 331 | parenthesis_expr
+ 332 | new_expr
- 336 expr_without_variable: '(' new_expr ')' @51 instance_call
+ 333 @51: /* empty */
- 337 $@52: /* empty */
+ 334 expr_without_variable: '(' new_expr ')' @51 instance_call
- 338 $@53: /* empty */
+ 335 $@52: /* empty */
- 339 expr_without_variable: expr '?' $@52 expr ':' $@53 expr
+ 336 $@53: /* empty */
- 340 $@54: /* empty */
+ 337 expr_without_variable: expr '?' $@52 expr ':' $@53 expr
- 341 expr_without_variable: expr '?' ':' $@54 expr
- 342 | internal_functions_in_yacc
- 343 | "(int) (T_INT_CAST)" expr
- 344 | "(double) (T_DOUBLE_CAST)" expr
- 345 | "(string) (T_STRING_CAST)" expr
- 346 | "(array) (T_ARRAY_CAST)" expr
- 347 | "(object) (T_OBJECT_CAST)" expr
- 348 | "(bool) (T_BOOL_CAST)" expr
- 349 | "(unset) (T_UNSET_CAST)" expr
- 350 | "exit (T_EXIT)" exit_expr
+ 338 $@54: /* empty */
- 351 $@55: /* empty */
+ 339 expr_without_variable: expr '?' ':' $@54 expr
+ 340 | internal_functions_in_yacc
+ 341 | "(int) (T_INT_CAST)" expr
+ 342 | "(double) (T_DOUBLE_CAST)" expr
+ 343 | "(string) (T_STRING_CAST)" expr
+ 344 | "(array) (T_ARRAY_CAST)" expr
+ 345 | "(object) (T_OBJECT_CAST)" expr
+ 346 | "(bool) (T_BOOL_CAST)" expr
+ 347 | "(unset) (T_UNSET_CAST)" expr
+ 348 | "exit (T_EXIT)" exit_expr
- 352 expr_without_variable: '@' $@55 expr
- 353 | scalar
- 354 | combined_scalar_offset
- 355 | combined_scalar
- 356 | '`' backticks_expr '`'
- 357 | "print (T_PRINT)" expr
- 358 | "yield (T_YIELD)"
+ 349 $@55: /* empty */
- 359 @56: /* empty */
+ 350 expr_without_variable: '@' $@55 expr
+ 351 | scalar
+ 352 | combined_scalar_offset
+ 353 | combined_scalar
+ 354 | '`' backticks_expr '`'
+ 355 | "print (T_PRINT)" expr
+ 356 | "yield (T_YIELD)"
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 357 @56: /* empty */
- 361 @57: /* empty */
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 359 @57: /* empty */
- 363 yield_expr: "yield (T_YIELD)" expr_without_variable
- 364 | "yield (T_YIELD)" variable
- 365 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable
- 366 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 367 combined_scalar_offset: combined_scalar '[' dim_offset ']'
- 368 | combined_scalar_offset '[' dim_offset ']'
- 369 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']'
+ 361 yield_expr: "yield (T_YIELD)" expr_without_variable
+ 362 | "yield (T_YIELD)" variable
+ 363 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable
+ 364 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable
- 370 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')'
- 371 | '[' array_pair_list ']'
+ 365 combined_scalar_offset: combined_scalar '[' dim_offset ']'
+ 366 | combined_scalar_offset '[' dim_offset ']'
+ 367 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']'
- 372 function: "function (T_FUNCTION)"
+ 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')'
+ 369 | '[' array_pair_list ']'
- 373 lexical_vars: /* empty */
- 374 | "use (T_USE)" '(' lexical_var_list ')'
+ 370 function: "function (T_FUNCTION)"
- 375 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
- 376 | lexical_var_list ',' '&' "variable (T_VARIABLE)"
- 377 | "variable (T_VARIABLE)"
- 378 | '&' "variable (T_VARIABLE)"
+ 371 lexical_vars: /* empty */
+ 372 | "use (T_USE)" '(' lexical_var_list ')'
- 379 @58: /* empty */
+ 373 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
+ 374 | lexical_var_list ',' '&' "variable (T_VARIABLE)"
+ 375 | "variable (T_VARIABLE)"
+ 376 | '&' "variable (T_VARIABLE)"
- 380 function_call: namespace_name @58 function_call_parameter_list
+ 377 @58: /* empty */
- 381 @59: /* empty */
+ 378 function_call: namespace_name @58 function_call_parameter_list
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 379 @59: /* empty */
- 383 @60: /* empty */
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 384 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list
+ 381 @60: /* empty */
- 385 @61: /* empty */
+ 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 383 @61: /* empty */
- 387 $@62: /* empty */
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 388 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 385 $@62: /* empty */
- 389 $@63: /* empty */
+ 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 387 $@63: /* empty */
- 391 $@64: /* empty */
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 392 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 389 $@64: /* empty */
- 393 $@65: /* empty */
+ 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 394 function_call: variable_without_objects $@65 function_call_parameter_list
+ 391 $@65: /* empty */
- 395 class_name: "static (T_STATIC)"
- 396 | namespace_name
- 397 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 398 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 392 function_call: variable_without_objects $@65 function_call_parameter_list
- 399 fully_qualified_class_name: namespace_name
- 400 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 401 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 393 class_name: "static (T_STATIC)"
+ 394 | namespace_name
+ 395 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 396 | "\\ (T_NS_SEPARATOR)" namespace_name
- 402 class_name_reference: class_name
- 403 | dynamic_class_name_reference
+ 397 fully_qualified_class_name: namespace_name
+ 398 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 399 | "\\ (T_NS_SEPARATOR)" namespace_name
- 404 $@66: /* empty */
+ 400 class_name_reference: class_name
+ 401 | dynamic_class_name_reference
- 405 $@67: /* empty */
-
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
- 407 | base_variable
-
- 408 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
- 409 | /* empty */
+ 402 $@66: /* empty */
- 410 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property
+ 403 $@67: /* empty */
+
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
+ 405 | base_variable
+
+ 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
+ 407 | /* empty */
- 411 exit_expr: /* empty */
- 412 | '(' ')'
- 413 | parenthesis_expr
+ 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property
- 414 backticks_expr: /* empty */
- 415 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- 416 | encaps_list
+ 409 exit_expr: /* empty */
+ 410 | '(' ')'
+ 411 | parenthesis_expr
- 417 ctor_arguments: /* empty */
- 418 | function_call_parameter_list
+ 412 backticks_expr: /* empty */
+ 413 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 414 | encaps_list
- 419 common_scalar: "integer number (T_LNUMBER)"
- 420 | "floating-point number (T_DNUMBER)"
- 421 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)"
- 422 | "__LINE__ (T_LINE)"
- 423 | "__FILE__ (T_FILE)"
- 424 | "__DIR__ (T_DIR)"
- 425 | "__TRAIT__ (T_TRAIT_C)"
- 426 | "__METHOD__ (T_METHOD_C)"
- 427 | "__FUNCTION__ (T_FUNC_C)"
- 428 | "__NAMESPACE__ (T_NS_C)"
- 429 | "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 430 | "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)"
+ 415 ctor_arguments: /* empty */
+ 416 | function_call_parameter_list
- 431 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 417 common_scalar: "integer number (T_LNUMBER)"
+ 418 | "floating-point number (T_DNUMBER)"
+ 419 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)"
+ 420 | "__LINE__ (T_LINE)"
+ 421 | "__FILE__ (T_FILE)"
+ 422 | "__DIR__ (T_DIR)"
+ 423 | "__TRAIT__ (T_TRAIT_C)"
+ 424 | "__METHOD__ (T_METHOD_C)"
+ 425 | "__FUNCTION__ (T_FUNC_C)"
+ 426 | "__NAMESPACE__ (T_NS_C)"
+ 427 | "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 428 | "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)"
- 432 static_scalar: static_scalar_value
- 433 | "array (T_ARRAY)" '(' static_array_pair_list ')'
- 434 | '[' static_array_pair_list ']'
+ 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 435 static_scalar_value: common_scalar
- 436 | static_class_name_scalar
- 437 | namespace_name
- 438 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 439 | "\\ (T_NS_SEPARATOR)" namespace_name
- 440 | static_class_constant
- 441 | "__CLASS__ (T_CLASS_C)"
- 442 | static_operation
+ 430 static_scalar: static_scalar_value
+ 431 | "array (T_ARRAY)" '(' static_array_pair_list ')'
+ 432 | '[' static_array_pair_list ']'
- 443 static_operation: static_scalar_value '+' static_scalar_value
- 444 | static_scalar_value '-' static_scalar_value
- 445 | static_scalar_value '*' static_scalar_value
- 446 | static_scalar_value '/' static_scalar_value
- 447 | static_scalar_value '%' static_scalar_value
- 448 | '!' static_scalar_value
- 449 | '~' static_scalar_value
- 450 | static_scalar_value '|' static_scalar_value
- 451 | static_scalar_value '&' static_scalar_value
- 452 | static_scalar_value '^' static_scalar_value
- 453 | static_scalar_value "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value '.' static_scalar_value
- 456 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value '<' static_scalar_value
- 466 | static_scalar_value '>' static_scalar_value
- 467 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value '?' ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
- 471 | '+' static_scalar_value
- 472 | '-' static_scalar_value
- 473 | '(' static_scalar_value ')'
+ 433 static_scalar_value: common_scalar
+ 434 | static_class_name_scalar
+ 435 | namespace_name
+ 436 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 437 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 438 | static_class_constant
+ 439 | "__CLASS__ (T_CLASS_C)"
+ 440 | static_operation
- 474 scalar: "variable name (T_STRING_VARNAME)"
- 475 | class_name_scalar
- 476 | class_constant
- 477 | namespace_name
- 478 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 479 | "\\ (T_NS_SEPARATOR)" namespace_name
- 480 | common_scalar
- 481 | '"' encaps_list '"'
- 482 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
- 483 | "__CLASS__ (T_CLASS_C)"
+ 441 static_operation: static_scalar_value '+' static_scalar_value
+ 442 | static_scalar_value '-' static_scalar_value
+ 443 | static_scalar_value '*' static_scalar_value
+ 444 | static_scalar_value '/' static_scalar_value
+ 445 | static_scalar_value '%' static_scalar_value
+ 446 | '!' static_scalar_value
+ 447 | '~' static_scalar_value
+ 448 | static_scalar_value '|' static_scalar_value
+ 449 | static_scalar_value '&' static_scalar_value
+ 450 | static_scalar_value '^' static_scalar_value
+ 451 | static_scalar_value "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value '.' static_scalar_value
+ 454 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value '<' static_scalar_value
+ 464 | static_scalar_value '>' static_scalar_value
+ 465 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value '?' ':' static_scalar_value
+ 468 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
+ 469 | '+' static_scalar_value
+ 470 | '-' static_scalar_value
+ 471 | '(' static_scalar_value ')'
- 484 static_array_pair_list: /* empty */
- 485 | non_empty_static_array_pair_list possible_comma
+ 472 scalar: "variable name (T_STRING_VARNAME)"
+ 473 | class_name_scalar
+ 474 | class_constant
+ 475 | namespace_name
+ 476 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 477 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 478 | common_scalar
+ 479 | '"' encaps_list '"'
+ 480 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
+ 481 | "__CLASS__ (T_CLASS_C)"
- 486 possible_comma: /* empty */
- 487 | ','
+ 482 static_array_pair_list: /* empty */
+ 483 | non_empty_static_array_pair_list possible_comma
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | non_empty_static_array_pair_list ',' static_scalar
- 490 | static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 491 | static_scalar
+ 484 possible_comma: /* empty */
+ 485 | ','
- 492 expr: r_variable
- 493 | expr_without_variable
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 487 | non_empty_static_array_pair_list ',' static_scalar
+ 488 | static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 489 | static_scalar
- 494 parenthesis_expr: '(' expr ')'
- 495 | '(' yield_expr ')'
+ 490 expr: r_variable
+ 491 | expr_without_variable
- 496 r_variable: variable
+ 492 parenthesis_expr: '(' expr ')'
+ 493 | '(' yield_expr ')'
- 497 w_variable: variable
+ 494 r_variable: variable
- 498 rw_variable: variable
+ 495 w_variable: variable
- 499 $@68: /* empty */
+ 496 rw_variable: variable
- 500 $@69: /* empty */
+ 497 $@68: /* empty */
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 502 | base_variable_with_function_calls
+ 498 $@69: /* empty */
- 503 variable_properties: variable_properties variable_property
- 504 | /* empty */
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 500 | base_variable_with_function_calls
- 505 $@70: /* empty */
+ 501 variable_properties: variable_properties variable_property
+ 502 | /* empty */
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
+ 503 $@70: /* empty */
- 507 array_method_dereference: array_method_dereference '[' dim_offset ']'
- 508 | method '[' dim_offset ']'
+ 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
- 509 @71: /* empty */
+ 505 array_method_dereference: array_method_dereference '[' dim_offset ']'
+ 506 | method '[' dim_offset ']'
- 510 method: @71 function_call_parameter_list
+ 507 @71: /* empty */
- 511 method_or_not: method
- 512 | array_method_dereference
- 513 | /* empty */
+ 508 method: @71 function_call_parameter_list
- 514 variable_without_objects: reference_variable
- 515 | simple_indirect_reference reference_variable
+ 509 method_or_not: method
+ 510 | array_method_dereference
+ 511 | /* empty */
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 517 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 512 variable_without_objects: reference_variable
+ 513 | simple_indirect_reference reference_variable
- 518 variable_class_name: reference_variable
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 515 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 519 array_function_dereference: array_function_dereference '[' dim_offset ']'
+ 516 variable_class_name: reference_variable
- 520 $@72: /* empty */
+ 517 array_function_dereference: array_function_dereference '[' dim_offset ']'
- 521 array_function_dereference: function_call $@72 '[' dim_offset ']'
+ 518 $@72: /* empty */
- 522 base_variable_with_function_calls: base_variable
- 523 | array_function_dereference
- 524 | function_call
+ 519 array_function_dereference: function_call $@72 '[' dim_offset ']'
- 525 base_variable: reference_variable
- 526 | simple_indirect_reference reference_variable
- 527 | static_member
+ 520 base_variable_with_function_calls: base_variable
+ 521 | array_function_dereference
+ 522 | function_call
- 528 reference_variable: reference_variable '[' dim_offset ']'
- 529 | reference_variable '{' expr '}'
- 530 | compound_variable
+ 523 base_variable: reference_variable
+ 524 | simple_indirect_reference reference_variable
+ 525 | static_member
- 531 compound_variable: "variable (T_VARIABLE)"
- 532 | '$' '{' expr '}'
+ 526 reference_variable: reference_variable '[' dim_offset ']'
+ 527 | reference_variable '{' expr '}'
+ 528 | compound_variable
- 533 dim_offset: /* empty */
- 534 | expr
+ 529 compound_variable: "variable (T_VARIABLE)"
+ 530 | '$' '{' expr '}'
- 535 object_property: object_dim_list
+ 531 dim_offset: /* empty */
+ 532 | expr
- 536 $@73: /* empty */
+ 533 object_property: object_dim_list
- 537 object_property: variable_without_objects $@73
+ 534 $@73: /* empty */
- 538 object_dim_list: object_dim_list '[' dim_offset ']'
- 539 | object_dim_list '{' expr '}'
- 540 | variable_name
+ 535 object_property: variable_without_objects $@73
- 541 variable_name: "identifier (T_STRING)"
- 542 | '{' expr '}'
+ 536 object_dim_list: object_dim_list '[' dim_offset ']'
+ 537 | object_dim_list '{' expr '}'
+ 538 | variable_name
- 543 simple_indirect_reference: '$'
- 544 | simple_indirect_reference '$'
+ 539 variable_name: "identifier (T_STRING)"
+ 540 | '{' expr '}'
- 545 assignment_list: assignment_list ',' assignment_list_element
- 546 | assignment_list_element
+ 541 simple_indirect_reference: '$'
+ 542 | simple_indirect_reference '$'
- 547 assignment_list_element: variable
+ 543 assignment_list: assignment_list ',' assignment_list_element
+ 544 | assignment_list_element
- 548 $@74: /* empty */
+ 545 assignment_list_element: variable
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
- 550 | /* empty */
+ 546 $@74: /* empty */
- 551 array_pair_list: /* empty */
- 552 | non_empty_array_pair_list possible_comma
+ 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
+ 548 | /* empty */
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' expr
- 555 | expr "=> (T_DOUBLE_ARROW)" expr
- 556 | expr
- 557 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list ',' '&' w_variable
- 559 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 560 | '&' w_variable
+ 549 array_pair_list: /* empty */
+ 550 | non_empty_array_pair_list possible_comma
- 561 encaps_list: encaps_list encaps_var
- 562 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- 563 | encaps_var
- 564 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
+ 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 552 | non_empty_array_pair_list ',' expr
+ 553 | expr "=> (T_DOUBLE_ARROW)" expr
+ 554 | expr
+ 555 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 556 | non_empty_array_pair_list ',' '&' w_variable
+ 557 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 558 | '&' w_variable
- 565 encaps_var: "variable (T_VARIABLE)"
+ 559 encaps_list: encaps_list encaps_var
+ 560 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 561 | encaps_var
+ 562 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
- 566 $@75: /* empty */
+ 563 encaps_var: "variable (T_VARIABLE)"
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
- 568 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
- 569 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
- 570 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
- 571 | "{$ (T_CURLY_OPEN)" variable '}'
+ 564 $@75: /* empty */
- 572 encaps_var_offset: "identifier (T_STRING)"
- 573 | "number (T_NUM_STRING)"
- 574 | "variable (T_VARIABLE)"
+ 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
+ 566 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 567 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
+ 568 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 569 | "{$ (T_CURLY_OPEN)" variable '}'
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
- 576 | "empty (T_EMPTY)" '(' variable ')'
- 577 | "empty (T_EMPTY)" '(' expr_without_variable ')'
- 578 | "include (T_INCLUDE)" expr
- 579 | "include_once (T_INCLUDE_ONCE)" expr
- 580 | "eval (T_EVAL)" '(' expr ')'
- 581 | "require (T_REQUIRE)" expr
- 582 | "require_once (T_REQUIRE_ONCE)" expr
+ 570 encaps_var_offset: "identifier (T_STRING)"
+ 571 | "number (T_NUM_STRING)"
+ 572 | "variable (T_VARIABLE)"
- 583 isset_variables: isset_variable
+ 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
+ 574 | "empty (T_EMPTY)" '(' variable ')'
+ 575 | "empty (T_EMPTY)" '(' expr_without_variable ')'
+ 576 | "include (T_INCLUDE)" expr
+ 577 | "include_once (T_INCLUDE_ONCE)" expr
+ 578 | "eval (T_EVAL)" '(' expr ')'
+ 579 | "require (T_REQUIRE)" expr
+ 580 | "require_once (T_REQUIRE_ONCE)" expr
- 584 $@76: /* empty */
+ 581 isset_variables: isset_variable
- 585 isset_variables: isset_variables ',' $@76 isset_variable
+ 582 $@76: /* empty */
- 586 isset_variable: variable
- 587 | expr_without_variable
+ 583 isset_variables: isset_variables ',' $@76 isset_variable
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 589 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 584 isset_variable: variable
+ 585 | expr_without_variable
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 587 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+
+ 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
Terminals, with rules where they appear
"end of file" (0) 0
-'!' (33) 322 448
-'"' (34) 481
-'$' (36) 201 202 532 543 544
-'%' (37) 317 447
-'&' (38) 118 143 192 196 279 281 309 376 378 451 557 558 559 560
-'(' (40) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 214 277 336
- 360 362 370 374 412 433 473 494 495 549 575 576 577 580
-')' (41) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 214 277 336
- 360 362 370 374 412 433 473 494 495 549 575 576 577 580
-'*' (42) 314 445
-'+' (43) 312 320 443 471
-',' (44) 20 26 32 38 113 139 153 180 194 195 196 197 198 203 204 217
- 228 250 251 254 256 261 375 376 487 488 489 545 553 554 557 558
- 585
-'-' (45) 313 321 444 472
-'.' (46) 311 455
-'/' (47) 316 446
-':' (58) 48 55 147 149 151 156 157 163 166 172 176 339 341 469 470
+'!' (33) 320 446
+'"' (34) 479
+'$' (36) 199 200 530 541 542
+'%' (37) 315 445
+'&' (38) 118 143 194 277 279 307 374 376 449 555 556 557 558
+'(' (40) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
+ 358 360 368 372 410 431 471 492 493 547 573 574 575 578
+')' (41) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
+ 358 360 368 372 410 431 471 492 493 547 573 574 575 578
+'*' (42) 312 443
+'+' (43) 310 318 441 469
+',' (44) 20 26 32 38 113 139 153 180 191 196 201 202 215 226 248 249
+ 252 254 259 373 374 485 486 487 543 551 552 555 556 583
+'-' (45) 311 319 442 470
+'.' (46) 309 453
+'/' (47) 314 444
+':' (58) 48 55 147 149 151 156 157 163 166 172 176 337 339 467 468
';' (59) 10 11 16 17 18 19 46 55 61 65 68 69 70 71 72 73 74 75 76 77
- 78 80 81 90 94 95 147 149 151 155 156 157 164 166 210 211 218 224
- 225 236
-'<' (60) 328 465
-'=' (61) 38 39 152 153 182 204 206 251 253 254 255 277 278 279 281
-'>' (62) 330 466
-'?' (63) 339 341 469 470
-'@' (64) 352
-'[' (91) 265 266 367 368 369 371 434 507 508 519 521 528 538 567 570
-']' (93) 265 266 367 368 369 371 434 507 508 519 521 528 538 567 570
-'^' (94) 310 452
-'`' (96) 356
-'{' (123) 13 15 49 93 101 104 111 122 124 126 154 155 202 219 237 360
- 362 529 532 539 542
-'|' (124) 308 450
-'}' (125) 13 15 49 93 101 104 111 122 124 126 154 155 202 219 237 360
- 362 529 532 539 542 569 570 571
-'~' (126) 323 449
+ 78 80 81 90 94 95 147 149 151 155 156 157 164 166 208 209 216 222
+ 223 234
+'<' (60) 326 463
+'=' (61) 38 39 152 153 182 202 204 249 251 252 253 275 276 277 279
+'>' (62) 328 464
+'?' (63) 337 339 467 468
+'@' (64) 350
+'[' (91) 263 264 365 366 367 369 432 505 506 517 519 526 536 565 568
+']' (93) 263 264 365 366 367 369 432 505 506 517 519 526 536 565 568
+'^' (94) 308 450
+'`' (96) 354
+'{' (123) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
+ 360 527 530 537 540
+'|' (124) 306 448
+'}' (125) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
+ 360 527 530 537 540 567 568 569
+'~' (126) 321 447
error (256)
-"require_once (T_REQUIRE_ONCE)" (258) 582
-"require (T_REQUIRE)" (259) 581
-"eval (T_EVAL)" (260) 580
-"include_once (T_INCLUDE_ONCE)" (261) 579
-"include (T_INCLUDE)" (262) 578
-"or (T_LOGICAL_OR)" (263) 304 458
-"xor (T_LOGICAL_XOR)" (264) 307 456
-"and (T_LOGICAL_AND)" (265) 306 457
-"print (T_PRINT)" (266) 357
-"yield (T_YIELD)" (267) 358 363 364 365 366
-"**= (T_POW_EQUAL)" (268) 286
-">>= (T_SR_EQUAL)" (269) 294
-"<<= (T_SL_EQUAL)" (270) 293
-"^= (T_XOR_EQUAL)" (271) 292
-"|= (T_OR_EQUAL)" (272) 291
-"&= (T_AND_EQUAL)" (273) 290
-"%= (T_MOD_EQUAL)" (274) 289
-".= (T_CONCAT_EQUAL)" (275) 288
-"/= (T_DIV_EQUAL)" (276) 287
-"*= (T_MUL_EQUAL)" (277) 285
-"-= (T_MINUS_EQUAL)" (278) 284
-"+= (T_PLUS_EQUAL)" (279) 283
-"|| (T_BOOLEAN_OR)" (280) 300 460
-"&& (T_BOOLEAN_AND)" (281) 302 459
-"!== (T_IS_NOT_IDENTICAL)" (282) 325 462
-"=== (T_IS_IDENTICAL)" (283) 324 461
-"!= (T_IS_NOT_EQUAL)" (284) 327 464
-"== (T_IS_EQUAL)" (285) 326 463
-">= (T_IS_GREATER_OR_EQUAL)" (286) 331 468
-"<= (T_IS_SMALLER_OR_EQUAL)" (287) 329 467
-">> (T_SR)" (288) 319 454
-"<< (T_SL)" (289) 318 453
-"instanceof (T_INSTANCEOF)" (290) 332
-"(unset) (T_UNSET_CAST)" (291) 349
-"(bool) (T_BOOL_CAST)" (292) 348
-"(object) (T_OBJECT_CAST)" (293) 347
-"(array) (T_ARRAY_CAST)" (294) 346
-"(string) (T_STRING_CAST)" (295) 345
-"(double) (T_DOUBLE_CAST)" (296) 344
-"(int) (T_INT_CAST)" (297) 343
-"-- (T_DEC)" (298) 297 298
-"++ (T_INC)" (299) 295 296
-"** (T_POW)" (300) 315
-"clone (T_CLONE)" (301) 282
-"new (T_NEW)" (302) 275 281
-"exit (T_EXIT)" (303) 350
+"require_once (T_REQUIRE_ONCE)" (258) 580
+"require (T_REQUIRE)" (259) 579
+"eval (T_EVAL)" (260) 578
+"include_once (T_INCLUDE_ONCE)" (261) 577
+"include (T_INCLUDE)" (262) 576
+"or (T_LOGICAL_OR)" (263) 302 456
+"xor (T_LOGICAL_XOR)" (264) 305 454
+"and (T_LOGICAL_AND)" (265) 304 455
+"print (T_PRINT)" (266) 355
+"yield (T_YIELD)" (267) 356 361 362 363 364
+"**= (T_POW_EQUAL)" (268) 284
+">>= (T_SR_EQUAL)" (269) 292
+"<<= (T_SL_EQUAL)" (270) 291
+"^= (T_XOR_EQUAL)" (271) 290
+"|= (T_OR_EQUAL)" (272) 289
+"&= (T_AND_EQUAL)" (273) 288
+"%= (T_MOD_EQUAL)" (274) 287
+".= (T_CONCAT_EQUAL)" (275) 286
+"/= (T_DIV_EQUAL)" (276) 285
+"*= (T_MUL_EQUAL)" (277) 283
+"-= (T_MINUS_EQUAL)" (278) 282
+"+= (T_PLUS_EQUAL)" (279) 281
+"|| (T_BOOLEAN_OR)" (280) 298 458
+"&& (T_BOOLEAN_AND)" (281) 300 457
+"!== (T_IS_NOT_IDENTICAL)" (282) 323 460
+"=== (T_IS_IDENTICAL)" (283) 322 459
+"!= (T_IS_NOT_EQUAL)" (284) 325 462
+"== (T_IS_EQUAL)" (285) 324 461
+">= (T_IS_GREATER_OR_EQUAL)" (286) 329 466
+"<= (T_IS_SMALLER_OR_EQUAL)" (287) 327 465
+">> (T_SR)" (288) 317 452
+"<< (T_SL)" (289) 316 451
+"instanceof (T_INSTANCEOF)" (290) 330
+"(unset) (T_UNSET_CAST)" (291) 347
+"(bool) (T_BOOL_CAST)" (292) 346
+"(object) (T_OBJECT_CAST)" (293) 345
+"(array) (T_ARRAY_CAST)" (294) 344
+"(string) (T_STRING_CAST)" (295) 343
+"(double) (T_DOUBLE_CAST)" (296) 342
+"(int) (T_INT_CAST)" (297) 341
+"-- (T_DEC)" (298) 295 296
+"++ (T_INC)" (299) 293 294
+"** (T_POW)" (300) 313
+"clone (T_CLONE)" (301) 280
+"new (T_NEW)" (302) 273 279
+"exit (T_EXIT)" (303) 348
"if (T_IF)" (304) 52 55
"elseif (T_ELSEIF)" (305) 169 172
"else (T_ELSE)" (306) 174 176
"endif (T_ENDIF)" (307) 55
-"integer number (T_LNUMBER)" (308) 419
-"floating-point number (T_DNUMBER)" (309) 420
+"integer number (T_LNUMBER)" (308) 417
+"floating-point number (T_DNUMBER)" (309) 418
"identifier (T_STRING)" (310) 5 6 23 25 29 31 35 37 38 39 48 95 122
- 124 126 152 153 214 229 231 232 254 255 431 541 568 572 588 589
-"variable name (T_STRING_VARNAME)" (311) 474 570
-"variable (T_VARIABLE)" (312) 101 111 181 182 200 203 204 205 206 250
- 251 252 253 375 376 377 378 531 565 567 568 574
-"number (T_NUM_STRING)" (313) 573
+ 124 126 152 153 212 227 229 230 252 253 429 539 566 570 586 587
+"variable name (T_STRING_VARNAME)" (311) 472 568
+"variable (T_VARIABLE)" (312) 101 111 181 182 198 201 202 203 204 248
+ 249 250 251 373 374 375 376 529 563 565 566 572
+"number (T_NUM_STRING)" (313) 571
T_INLINE_HTML (314) 79
T_CHARACTER (315)
T_BAD_CHARACTER (316)
-"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (317) 415
- 429 562 564
-"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (318) 369 421
+"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (317) 413
+ 427 560 562
+"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (318) 367 419
"echo (T_ECHO)" (319) 78
"do (T_DO)" (320) 61
"while (T_WHILE)" (321) 58 61
@@ -994,7 +992,7 @@ T_BAD_CHARACTER (316)
"endforeach (T_ENDFOREACH)" (326) 149
"declare (T_DECLARE)" (327) 89
"enddeclare (T_ENDDECLARE)" (328) 151
-"as (T_AS)" (329) 23 25 29 31 35 37 84 87 232 233
+"as (T_AS)" (329) 23 25 29 31 35 37 84 87 230 231
"switch (T_SWITCH)" (330) 67
"endswitch (T_ENDSWITCH)" (331) 156 157
"case (T_CASE)" (332) 160
@@ -1002,61 +1000,61 @@ T_BAD_CHARACTER (316)
"break (T_BREAK)" (334) 68 69
"continue (T_CONTINUE)" (335) 70 71
"goto (T_GOTO)" (336) 95
-"function (T_FUNCTION)" (337) 17 372
-"const (T_CONST)" (338) 18 39 255
+"function (T_FUNCTION)" (337) 17 370
+"const (T_CONST)" (338) 18 39 253
"return (T_RETURN)" (339) 72 73 74
"try (T_TRY)" (340) 93
"catch (T_CATCH)" (341) 101 111
"finally (T_FINALLY)" (342) 104
"throw (T_THROW)" (343) 94
-"use (T_USE)" (344) 16 17 18 215 374
-"insteadof (T_INSTEADOF)" (345) 226
+"use (T_USE)" (344) 16 17 18 213 372
+"insteadof (T_INSTEADOF)" (345) 224
"global (T_GLOBAL)" (346) 76
-"public (T_PUBLIC)" (347) 244
-"protected (T_PROTECTED)" (348) 245
-"private (T_PRIVATE)" (349) 246
-"final (T_FINAL)" (350) 130 249
-"abstract (T_ABSTRACT)" (351) 128 248
-"static (T_STATIC)" (352) 77 247 362 395
-"var (T_VAR)" (353) 239
+"public (T_PUBLIC)" (347) 242
+"protected (T_PROTECTED)" (348) 243
+"private (T_PRIVATE)" (349) 244
+"final (T_FINAL)" (350) 130 247
+"abstract (T_ABSTRACT)" (351) 128 246
+"static (T_STATIC)" (352) 77 245 360 393
+"var (T_VAR)" (353) 237
"unset (T_UNSET)" (354) 81
-"isset (T_ISSET)" (355) 575
-"empty (T_EMPTY)" (356) 576 577
+"isset (T_ISSET)" (355) 573
+"empty (T_EMPTY)" (356) 574 575
"__halt_compiler (T_HALT_COMPILER)" (357) 10 46
-"class (T_CLASS)" (358) 127 128 130 590 591
+"class (T_CLASS)" (358) 127 128 130 588 589
"trait (T_TRAIT)" (359) 129
"interface (T_INTERFACE)" (360) 133
"extends (T_EXTENDS)" (361) 132 135
"implements (T_IMPLEMENTS)" (362) 137
-"-> (T_OBJECT_OPERATOR)" (363) 406 410 501 506 568
-"=> (T_DOUBLE_ARROW)" (364) 141 365 366 488 490 553 555 557 559
-"list (T_LIST)" (365) 145 277 549
-"array (T_ARRAY)" (366) 184 370 433
+"-> (T_OBJECT_OPERATOR)" (363) 404 408 499 504 566
+"=> (T_DOUBLE_ARROW)" (364) 141 363 364 486 488 551 553 555 557
+"list (T_LIST)" (365) 145 275 547
+"array (T_ARRAY)" (366) 184 368 431
"callable (T_CALLABLE)" (367) 185
-"__CLASS__ (T_CLASS_C)" (368) 441 483
-"__TRAIT__ (T_TRAIT_C)" (369) 425
-"__METHOD__ (T_METHOD_C)" (370) 426
-"__FUNCTION__ (T_FUNC_C)" (371) 427
-"__LINE__ (T_LINE)" (372) 422
-"__FILE__ (T_FILE)" (373) 423
+"__CLASS__ (T_CLASS_C)" (368) 439 481
+"__TRAIT__ (T_TRAIT_C)" (369) 423
+"__METHOD__ (T_METHOD_C)" (370) 424
+"__FUNCTION__ (T_FUNC_C)" (371) 425
+"__LINE__ (T_LINE)" (372) 420
+"__FILE__ (T_FILE)" (373) 421
"comment (T_COMMENT)" (374)
"doc comment (T_DOC_COMMENT)" (375)
"open tag (T_OPEN_TAG)" (376)
"open tag with echo (T_OPEN_TAG_WITH_ECHO)" (377)
"close tag (T_CLOSE_TAG)" (378)
"whitespace (T_WHITESPACE)" (379)
-"heredoc start (T_START_HEREDOC)" (380) 429 430 482
-"heredoc end (T_END_HEREDOC)" (381) 429 430 482
-"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 569 570
-"{$ (T_CURLY_OPEN)" (383) 571
-":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 231 386 388 390 392 431 516 517
- 588 589 590 591
-"namespace (T_NAMESPACE)" (385) 11 13 15 382 397 400 438 478
-"__NAMESPACE__ (T_NS_C)" (386) 428
-"__DIR__ (T_DIR)" (387) 424
-"\\ (T_NS_SEPARATOR)" (388) 6 24 25 30 31 36 37 382 384 397 398 400
- 401 438 439 478 479
-"... (T_ELLIPSIS)" (389) 120 193 197
+"heredoc start (T_START_HEREDOC)" (380) 427 428 480
+"heredoc end (T_END_HEREDOC)" (381) 427 428 480
+"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 567 568
+"{$ (T_CURLY_OPEN)" (383) 569
+":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 229 384 386 388 390 429 514 515
+ 586 587 588 589
+"namespace (T_NAMESPACE)" (385) 11 13 15 380 395 398 436 476
+"__NAMESPACE__ (T_NS_C)" (386) 426
+"__DIR__ (T_DIR)" (387) 422
+"\\ (T_NS_SEPARATOR)" (388) 6 24 25 30 31 36 37 380 382 395 396 398
+ 399 436 437 476 477
+"... (T_ELLIPSIS)" (389) 120 195
Nonterminals, with rules where they appear
@@ -1071,7 +1069,7 @@ $@1 (166)
on left: 2, on right: 3
namespace_name (167)
on left: 5 6, on right: 6 11 13 22 23 24 25 28 29 30 31 34 35 36
- 37 380 382 384 396 397 398 399 400 401 437 438 439 477 478 479
+ 37 378 380 382 394 395 396 397 398 399 435 436 437 475 476 477
top_statement (168)
on left: 7 8 9 10 11 13 15 16 17 18 19, on right: 3
$@2 (169)
@@ -1094,7 +1092,7 @@ constant_declaration (177)
on left: 38 39, on right: 19 38
inner_statement_list (178)
on left: 41 42, on right: 41 49 55 93 101 104 111 122 147 149 151
- 160 162 166 172 176 237 360 362
+ 160 162 166 172 176 235 358 360
$@4 (179)
on left: 40, on right: 41
inner_statement (180)
@@ -1175,7 +1173,7 @@ function_declaration_statement (216)
class_declaration_statement (217)
on left: 116, on right: 9 45
is_reference (218)
- on left: 117 118, on right: 122 181 182 214 360 362
+ on left: 117 118, on right: 122 181 182 212 358 360
is_variadic (219)
on left: 119 120, on right: 181 182
unticked_function_declaration_statement (220)
@@ -1239,7 +1237,7 @@ else_single (248)
new_else_single (249)
on left: 175 176, on right: 55
parameter_list (250)
- on left: 177 178, on right: 122 214 360 362
+ on left: 177 178, on right: 122 212 358 360
non_empty_parameter_list (251)
on left: 179 180, on right: 177 180
parameter (252)
@@ -1247,299 +1245,300 @@ parameter (252)
optional_class_type (253)
on left: 183 184 185 186, on right: 181 182
function_call_parameter_list (254)
- on left: 187 188 189, on right: 380 382 384 386 388 390 392 394
- 418 510
+ on left: 187 188 189, on right: 378 380 382 384 386 388 390 392
+ 416 508
non_empty_function_call_parameter_list (255)
- on left: 190 191 192 193 194 195 196 197, on right: 188 194 195
- 196 197
-global_var_list (256)
- on left: 198 199, on right: 76 198
-global_var (257)
- on left: 200 201 202, on right: 198 199
-static_var_list (258)
- on left: 203 204 205 206, on right: 77 203 204
-class_statement_list (259)
- on left: 207 208, on right: 124 126 207
-class_statement (260)
- on left: 210 211 212 214, on right: 207
-$@39 (261)
- on left: 209, on right: 210
-$@40 (262)
- on left: 213, on right: 214
-trait_use_statement (263)
- on left: 215, on right: 212
-trait_list (264)
- on left: 216 217, on right: 215 217
-trait_adaptations (265)
- on left: 218 219, on right: 215
-trait_adaptation_list (266)
- on left: 220 221, on right: 219
-non_empty_trait_adaptation_list (267)
- on left: 222 223, on right: 221 223
-trait_adaptation_statement (268)
- on left: 224 225, on right: 222 223
-trait_precedence (269)
- on left: 226, on right: 224
-trait_reference_list (270)
- on left: 227 228, on right: 226 228
-trait_method_reference (271)
- on left: 229 230, on right: 232 233
-trait_method_reference_fully_qualified (272)
- on left: 231, on right: 226 230
-trait_alias (273)
- on left: 232 233, on right: 225
-trait_modifiers (274)
- on left: 234 235, on right: 232
-method_body (275)
- on left: 236 237, on right: 214
-variable_modifiers (276)
- on left: 238 239, on right: 210
-method_modifiers (277)
- on left: 240 241, on right: 214
-non_empty_member_modifiers (278)
- on left: 242 243, on right: 238 241 243
-member_modifier (279)
- on left: 244 245 246 247 248 249, on right: 233 235 242 243
-class_variable_declaration (280)
- on left: 250 251 252 253, on right: 210 250 251
-class_constant_declaration (281)
- on left: 254 255, on right: 211 254
-echo_expr_list (282)
- on left: 256 257, on right: 78 256
-for_expr (283)
- on left: 258 259, on right: 65
-non_empty_for_expr (284)
- on left: 261 262, on right: 259 261
-$@41 (285)
- on left: 260, on right: 261
-chaining_method_or_property (286)
- on left: 263 264, on right: 263 268 270
-chaining_dereference (287)
- on left: 265 266, on right: 265 268 269
-chaining_instance_call (288)
- on left: 268 269 270, on right: 273
-$@42 (289)
- on left: 267, on right: 268
-instance_call (290)
- on left: 271 273, on right: 336
-$@43 (291)
+ on left: 190 191, on right: 188 191
+function_call_parameter (256)
+ on left: 192 193 194 195, on right: 190 191
+global_var_list (257)
+ on left: 196 197, on right: 76 196
+global_var (258)
+ on left: 198 199 200, on right: 196 197
+static_var_list (259)
+ on left: 201 202 203 204, on right: 77 201 202
+class_statement_list (260)
+ on left: 205 206, on right: 124 126 205
+class_statement (261)
+ on left: 208 209 210 212, on right: 205
+$@39 (262)
+ on left: 207, on right: 208
+$@40 (263)
+ on left: 211, on right: 212
+trait_use_statement (264)
+ on left: 213, on right: 210
+trait_list (265)
+ on left: 214 215, on right: 213 215
+trait_adaptations (266)
+ on left: 216 217, on right: 213
+trait_adaptation_list (267)
+ on left: 218 219, on right: 217
+non_empty_trait_adaptation_list (268)
+ on left: 220 221, on right: 219 221
+trait_adaptation_statement (269)
+ on left: 222 223, on right: 220 221
+trait_precedence (270)
+ on left: 224, on right: 222
+trait_reference_list (271)
+ on left: 225 226, on right: 224 226
+trait_method_reference (272)
+ on left: 227 228, on right: 230 231
+trait_method_reference_fully_qualified (273)
+ on left: 229, on right: 224 228
+trait_alias (274)
+ on left: 230 231, on right: 223
+trait_modifiers (275)
+ on left: 232 233, on right: 230
+method_body (276)
+ on left: 234 235, on right: 212
+variable_modifiers (277)
+ on left: 236 237, on right: 208
+method_modifiers (278)
+ on left: 238 239, on right: 212
+non_empty_member_modifiers (279)
+ on left: 240 241, on right: 236 239 241
+member_modifier (280)
+ on left: 242 243 244 245 246 247, on right: 231 233 240 241
+class_variable_declaration (281)
+ on left: 248 249 250 251, on right: 208 248 249
+class_constant_declaration (282)
+ on left: 252 253, on right: 209 252
+echo_expr_list (283)
+ on left: 254 255, on right: 78 254
+for_expr (284)
+ on left: 256 257, on right: 65
+non_empty_for_expr (285)
+ on left: 259 260, on right: 257 259
+$@41 (286)
+ on left: 258, on right: 259
+chaining_method_or_property (287)
+ on left: 261 262, on right: 261 266 268
+chaining_dereference (288)
+ on left: 263 264, on right: 263 266 267
+chaining_instance_call (289)
+ on left: 266 267 268, on right: 271
+$@42 (290)
+ on left: 265, on right: 266
+instance_call (291)
+ on left: 269 271, on right: 334
+$@43 (292)
+ on left: 270, on right: 271
+new_expr (293)
+ on left: 273, on right: 332 334
+$@44 (294)
on left: 272, on right: 273
-new_expr (292)
- on left: 275, on right: 334 336
-$@44 (293)
+expr_without_variable (295)
+ on left: 275 276 277 279 280 281 282 283 284 285 286 287 288 289
+ 290 291 292 293 294 295 296 298 300 302 304 305 306 307 308 309
+ 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
+ 326 327 328 329 330 331 332 334 337 339 340 341 342 343 344 345
+ 346 347 348 350 351 352 353 354 355 356 358 360, on right: 73 87
+ 192 361 363 491 575 585
+$@45 (296)
on left: 274, on right: 275
-expr_without_variable (294)
- on left: 277 278 279 281 282 283 284 285 286 287 288 289 290 291
- 292 293 294 295 296 297 298 300 302 304 306 307 308 309 310 311
- 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327
- 328 329 330 331 332 333 334 336 339 341 342 343 344 345 346 347
- 348 349 350 352 353 354 355 356 357 358 360 362, on right: 73 87
- 190 194 363 365 493 577 587
-$@45 (295)
- on left: 276, on right: 277
-$@46 (296)
- on left: 280, on right: 281
-$@47 (297)
+$@46 (297)
+ on left: 278, on right: 279
+$@47 (298)
+ on left: 297, on right: 298
+$@48 (299)
on left: 299, on right: 300
-$@48 (298)
+$@49 (300)
on left: 301, on right: 302
-$@49 (299)
+$@50 (301)
on left: 303, on right: 304
-$@50 (300)
- on left: 305, on right: 306
-@51 (301)
- on left: 335, on right: 336
-$@52 (302)
- on left: 337, on right: 339
-$@53 (303)
+@51 (302)
+ on left: 333, on right: 334
+$@52 (303)
+ on left: 335, on right: 337
+$@53 (304)
+ on left: 336, on right: 337
+$@54 (305)
on left: 338, on right: 339
-$@54 (304)
- on left: 340, on right: 341
-$@55 (305)
- on left: 351, on right: 352
-@56 (306)
+$@55 (306)
+ on left: 349, on right: 350
+@56 (307)
+ on left: 357, on right: 358
+@57 (308)
on left: 359, on right: 360
-@57 (307)
- on left: 361, on right: 362
-yield_expr (308)
- on left: 363 364 365 366, on right: 75 189 495
-combined_scalar_offset (309)
- on left: 367 368 369, on right: 354 368
-combined_scalar (310)
- on left: 370 371, on right: 355 367
-function (311)
- on left: 372, on right: 122 214 360 362
-lexical_vars (312)
- on left: 373 374, on right: 360 362
-lexical_var_list (313)
- on left: 375 376 377 378, on right: 374 375 376
-function_call (314)
- on left: 380 382 384 386 388 390 392 394, on right: 521 524
-@58 (315)
+yield_expr (309)
+ on left: 361 362 363 364, on right: 75 189 493
+combined_scalar_offset (310)
+ on left: 365 366 367, on right: 352 366
+combined_scalar (311)
+ on left: 368 369, on right: 353 365
+function (312)
+ on left: 370, on right: 122 212 358 360
+lexical_vars (313)
+ on left: 371 372, on right: 358 360
+lexical_var_list (314)
+ on left: 373 374 375 376, on right: 372 373 374
+function_call (315)
+ on left: 378 380 382 384 386 388 390 392, on right: 519 522
+@58 (316)
+ on left: 377, on right: 378
+@59 (317)
on left: 379, on right: 380
-@59 (316)
+@60 (318)
on left: 381, on right: 382
-@60 (317)
+@61 (319)
on left: 383, on right: 384
-@61 (318)
+$@62 (320)
on left: 385, on right: 386
-$@62 (319)
+$@63 (321)
on left: 387, on right: 388
-$@63 (320)
+$@64 (322)
on left: 389, on right: 390
-$@64 (321)
+$@65 (323)
on left: 391, on right: 392
-$@65 (322)
- on left: 393, on right: 394
-class_name (323)
- on left: 395 396 397 398, on right: 386 388 402 431 516 588 590
- 591
-fully_qualified_class_name (324)
- on left: 399 400 401, on right: 101 111 132 138 139 186 216 217
- 227 228 231
-class_name_reference (325)
- on left: 402 403, on right: 275 281 332
-dynamic_class_name_reference (326)
- on left: 406 407, on right: 403
-$@66 (327)
- on left: 404, on right: 406
-$@67 (328)
- on left: 405, on right: 406
-dynamic_class_name_variable_properties (329)
- on left: 408 409, on right: 406 408
-dynamic_class_name_variable_property (330)
- on left: 410, on right: 408
-exit_expr (331)
- on left: 411 412 413, on right: 350
-backticks_expr (332)
- on left: 414 415 416, on right: 356
-ctor_arguments (333)
- on left: 417 418, on right: 275 281
-common_scalar (334)
- on left: 419 420 421 422 423 424 425 426 427 428 429 430, on right:
- 435 480
-static_class_constant (335)
- on left: 431, on right: 440
-static_scalar (336)
- on left: 432 433 434, on right: 38 39 152 153 182 204 206 251 253
- 254 255 488 489 490 491
-static_scalar_value (337)
- on left: 435 436 437 438 439 440 441 442, on right: 432 443 444
- 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460
- 461 462 463 464 465 466 467 468 469 470 471 472 473
-static_operation (338)
- on left: 443 444 445 446 447 448 449 450 451 452 453 454 455 456
- 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472
- 473, on right: 442
-scalar (339)
- on left: 474 475 476 477 478 479 480 481 482 483, on right: 353
-static_array_pair_list (340)
- on left: 484 485, on right: 433 434
-possible_comma (341)
- on left: 486 487, on right: 485 552
-non_empty_static_array_pair_list (342)
- on left: 488 489 490 491, on right: 485 488 489
-expr (343)
- on left: 492 493, on right: 69 71 80 94 160 193 197 202 256 257
- 261 262 277 278 282 283 284 285 286 287 288 289 290 291 292 293
- 294 300 302 304 306 307 308 309 310 311 312 313 314 315 316 317
- 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 339
- 341 343 344 345 346 347 348 349 352 357 365 366 494 529 532 534
- 539 542 553 554 555 556 557 559 569 570 578 579 580 581 582
-parenthesis_expr (344)
- on left: 494 495, on right: 52 55 58 61 67 169 172 333 413
-r_variable (345)
- on left: 496, on right: 201 492
-w_variable (346)
- on left: 497, on right: 192 196 557 558 559 560
-rw_variable (347)
- on left: 498, on right: 295 296 297 298
-variable (348)
- on left: 501 502, on right: 74 84 114 142 143 191 195 278 279 281
- 283 284 285 286 287 288 289 290 291 292 293 294 364 366 496 497
- 498 547 571 576 586
-$@68 (349)
- on left: 499, on right: 501
-$@69 (350)
- on left: 500, on right: 501
-variable_properties (351)
- on left: 503 504, on right: 501 503
-variable_property (352)
- on left: 506, on right: 263 264 503
-$@70 (353)
- on left: 505, on right: 506
-array_method_dereference (354)
- on left: 507 508, on right: 507 512
-method (355)
- on left: 510, on right: 508 511
-@71 (356)
- on left: 509, on right: 510
-method_or_not (357)
- on left: 511 512 513, on right: 501 506
-variable_without_objects (358)
- on left: 514 515, on right: 388 392 394 516 517 537
-static_member (359)
- on left: 516 517, on right: 527
-variable_class_name (360)
- on left: 518, on right: 390 392 517 589
-array_function_dereference (361)
- on left: 519 521, on right: 519 523
-$@72 (362)
- on left: 520, on right: 521
-base_variable_with_function_calls (363)
- on left: 522 523 524, on right: 501 502
-base_variable (364)
- on left: 525 526 527, on right: 406 407 522
-reference_variable (365)
- on left: 528 529 530, on right: 514 515 518 525 526 528 529
-compound_variable (366)
- on left: 531 532, on right: 530
-dim_offset (367)
- on left: 533 534, on right: 265 266 367 368 369 507 508 519 521
- 528 538
-object_property (368)
- on left: 535 537, on right: 406 410 501 506
-$@73 (369)
- on left: 536, on right: 537
-object_dim_list (370)
- on left: 538 539 540, on right: 535 538 539
-variable_name (371)
- on left: 541 542, on right: 386 390 540
-simple_indirect_reference (372)
- on left: 543 544, on right: 515 526 544
-assignment_list (373)
- on left: 545 546, on right: 145 277 545 549
-assignment_list_element (374)
- on left: 547 549 550, on right: 545 546
-$@74 (375)
- on left: 548, on right: 549
-array_pair_list (376)
- on left: 551 552, on right: 370 371
-non_empty_array_pair_list (377)
- on left: 553 554 555 556 557 558 559 560, on right: 552 553 554
- 557 558
-encaps_list (378)
- on left: 561 562 563 564, on right: 416 481 482 561 562
-encaps_var (379)
- on left: 565 567 568 569 570 571, on right: 561 563 564
-$@75 (380)
- on left: 566, on right: 567
-encaps_var_offset (381)
- on left: 572 573 574, on right: 567
-internal_functions_in_yacc (382)
- on left: 575 576 577 578 579 580 581 582, on right: 342
-isset_variables (383)
- on left: 583 585, on right: 575 585
-$@76 (384)
- on left: 584, on right: 585
-isset_variable (385)
- on left: 586 587, on right: 583 585
-class_constant (386)
- on left: 588 589, on right: 476
-static_class_name_scalar (387)
- on left: 590, on right: 436
-class_name_scalar (388)
- on left: 591, on right: 475
+class_name (324)
+ on left: 393 394 395 396, on right: 384 386 400 429 514 586 588
+ 589
+fully_qualified_class_name (325)
+ on left: 397 398 399, on right: 101 111 132 138 139 186 214 215
+ 225 226 229
+class_name_reference (326)
+ on left: 400 401, on right: 273 279 330
+dynamic_class_name_reference (327)
+ on left: 404 405, on right: 401
+$@66 (328)
+ on left: 402, on right: 404
+$@67 (329)
+ on left: 403, on right: 404
+dynamic_class_name_variable_properties (330)
+ on left: 406 407, on right: 404 406
+dynamic_class_name_variable_property (331)
+ on left: 408, on right: 406
+exit_expr (332)
+ on left: 409 410 411, on right: 348
+backticks_expr (333)
+ on left: 412 413 414, on right: 354
+ctor_arguments (334)
+ on left: 415 416, on right: 273 279
+common_scalar (335)
+ on left: 417 418 419 420 421 422 423 424 425 426 427 428, on right:
+ 433 478
+static_class_constant (336)
+ on left: 429, on right: 438
+static_scalar (337)
+ on left: 430 431 432, on right: 38 39 152 153 182 202 204 249 251
+ 252 253 486 487 488 489
+static_scalar_value (338)
+ on left: 433 434 435 436 437 438 439 440, on right: 430 441 442
+ 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458
+ 459 460 461 462 463 464 465 466 467 468 469 470 471
+static_operation (339)
+ on left: 441 442 443 444 445 446 447 448 449 450 451 452 453 454
+ 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470
+ 471, on right: 440
+scalar (340)
+ on left: 472 473 474 475 476 477 478 479 480 481, on right: 351
+static_array_pair_list (341)
+ on left: 482 483, on right: 431 432
+possible_comma (342)
+ on left: 484 485, on right: 483 550
+non_empty_static_array_pair_list (343)
+ on left: 486 487 488 489, on right: 483 486 487
+expr (344)
+ on left: 490 491, on right: 69 71 80 94 160 195 200 254 255 259
+ 260 275 276 280 281 282 283 284 285 286 287 288 289 290 291 292
+ 298 300 302 304 305 306 307 308 309 310 311 312 313 314 315 316
+ 317 318 319 320 321 322 323 324 325 326 327 328 329 330 337 339
+ 341 342 343 344 345 346 347 350 355 363 364 492 527 530 532 537
+ 540 551 552 553 554 555 557 567 568 576 577 578 579 580
+parenthesis_expr (345)
+ on left: 492 493, on right: 52 55 58 61 67 169 172 331 411
+r_variable (346)
+ on left: 494, on right: 199 490
+w_variable (347)
+ on left: 495, on right: 194 555 556 557 558
+rw_variable (348)
+ on left: 496, on right: 293 294 295 296
+variable (349)
+ on left: 499 500, on right: 74 84 114 142 143 193 276 277 279 281
+ 282 283 284 285 286 287 288 289 290 291 292 362 364 494 495 496
+ 545 569 574 584
+$@68 (350)
+ on left: 497, on right: 499
+$@69 (351)
+ on left: 498, on right: 499
+variable_properties (352)
+ on left: 501 502, on right: 499 501
+variable_property (353)
+ on left: 504, on right: 261 262 501
+$@70 (354)
+ on left: 503, on right: 504
+array_method_dereference (355)
+ on left: 505 506, on right: 505 510
+method (356)
+ on left: 508, on right: 506 509
+@71 (357)
+ on left: 507, on right: 508
+method_or_not (358)
+ on left: 509 510 511, on right: 499 504
+variable_without_objects (359)
+ on left: 512 513, on right: 386 390 392 514 515 535
+static_member (360)
+ on left: 514 515, on right: 525
+variable_class_name (361)
+ on left: 516, on right: 388 390 515 587
+array_function_dereference (362)
+ on left: 517 519, on right: 517 521
+$@72 (363)
+ on left: 518, on right: 519
+base_variable_with_function_calls (364)
+ on left: 520 521 522, on right: 499 500
+base_variable (365)
+ on left: 523 524 525, on right: 404 405 520
+reference_variable (366)
+ on left: 526 527 528, on right: 512 513 516 523 524 526 527
+compound_variable (367)
+ on left: 529 530, on right: 528
+dim_offset (368)
+ on left: 531 532, on right: 263 264 365 366 367 505 506 517 519
+ 526 536
+object_property (369)
+ on left: 533 535, on right: 404 408 499 504
+$@73 (370)
+ on left: 534, on right: 535
+object_dim_list (371)
+ on left: 536 537 538, on right: 533 536 537
+variable_name (372)
+ on left: 539 540, on right: 384 388 538
+simple_indirect_reference (373)
+ on left: 541 542, on right: 513 524 542
+assignment_list (374)
+ on left: 543 544, on right: 145 275 543 547
+assignment_list_element (375)
+ on left: 545 547 548, on right: 543 544
+$@74 (376)
+ on left: 546, on right: 547
+array_pair_list (377)
+ on left: 549 550, on right: 368 369
+non_empty_array_pair_list (378)
+ on left: 551 552 553 554 555 556 557 558, on right: 550 551 552
+ 555 556
+encaps_list (379)
+ on left: 559 560 561 562, on right: 414 479 480 559 560
+encaps_var (380)
+ on left: 563 565 566 567 568 569, on right: 559 561 562
+$@75 (381)
+ on left: 564, on right: 565
+encaps_var_offset (382)
+ on left: 570 571 572, on right: 565
+internal_functions_in_yacc (383)
+ on left: 573 574 575 576 577 578 579 580, on right: 340
+isset_variables (384)
+ on left: 581 583, on right: 573 583
+$@76 (385)
+ on left: 582, on right: 583
+isset_variable (386)
+ on left: 584 585, on right: 581 583
+class_constant (387)
+ on left: 586 587, on right: 474
+static_class_name_scalar (388)
+ on left: 588, on right: 434
+class_name_scalar (389)
+ on left: 589, on right: 473
state 0
@@ -1703,7 +1702,7 @@ state 4
state 5
- 582 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
+ 580 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1789,7 +1788,7 @@ state 5
state 6
- 581 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
+ 579 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1875,14 +1874,14 @@ state 6
state 7
- 580 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
+ 578 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
'(' shift, and go to state 129
state 8
- 579 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
+ 577 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1968,7 +1967,7 @@ state 8
state 9
- 578 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
+ 576 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2054,7 +2053,7 @@ state 9
state 10
- 357 expr_without_variable: "print (T_PRINT)" . expr
+ 355 expr_without_variable: "print (T_PRINT)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2140,11 +2139,11 @@ state 10
state 11
- 358 expr_without_variable: "yield (T_YIELD)" .
- 363 yield_expr: "yield (T_YIELD)" . expr_without_variable
- 364 | "yield (T_YIELD)" . variable
- 365 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" expr_without_variable
- 366 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" variable
+ 356 expr_without_variable: "yield (T_YIELD)" .
+ 361 yield_expr: "yield (T_YIELD)" . expr_without_variable
+ 362 | "yield (T_YIELD)" . variable
+ 363 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" expr_without_variable
+ 364 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2199,7 +2198,7 @@ state 11
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 358 (expr_without_variable)
+ $default reduce using rule 356 (expr_without_variable)
namespace_name go to state 84
new_expr go to state 95
@@ -2232,7 +2231,7 @@ state 11
state 12
- 320 expr_without_variable: '+' . expr
+ 318 expr_without_variable: '+' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2318,7 +2317,7 @@ state 12
state 13
- 321 expr_without_variable: '-' . expr
+ 319 expr_without_variable: '-' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2404,7 +2403,7 @@ state 13
state 14
- 322 expr_without_variable: '!' . expr
+ 320 expr_without_variable: '!' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2490,7 +2489,7 @@ state 14
state 15
- 323 expr_without_variable: '~' . expr
+ 321 expr_without_variable: '~' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2576,16 +2575,16 @@ state 15
state 16
- 352 expr_without_variable: '@' . $@55 expr
+ 350 expr_without_variable: '@' . $@55 expr
- $default reduce using rule 351 ($@55)
+ $default reduce using rule 349 ($@55)
$@55 go to state 140
state 17
- 349 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr
+ 347 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2671,7 +2670,7 @@ state 17
state 18
- 348 expr_without_variable: "(bool) (T_BOOL_CAST)" . expr
+ 346 expr_without_variable: "(bool) (T_BOOL_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2757,7 +2756,7 @@ state 18
state 19
- 347 expr_without_variable: "(object) (T_OBJECT_CAST)" . expr
+ 345 expr_without_variable: "(object) (T_OBJECT_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2843,7 +2842,7 @@ state 19
state 20
- 346 expr_without_variable: "(array) (T_ARRAY_CAST)" . expr
+ 344 expr_without_variable: "(array) (T_ARRAY_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -2929,7 +2928,7 @@ state 20
state 21
- 345 expr_without_variable: "(string) (T_STRING_CAST)" . expr
+ 343 expr_without_variable: "(string) (T_STRING_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3015,7 +3014,7 @@ state 21
state 22
- 344 expr_without_variable: "(double) (T_DOUBLE_CAST)" . expr
+ 342 expr_without_variable: "(double) (T_DOUBLE_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3101,7 +3100,7 @@ state 22
state 23
- 343 expr_without_variable: "(int) (T_INT_CAST)" . expr
+ 341 expr_without_variable: "(int) (T_INT_CAST)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3187,7 +3186,7 @@ state 23
state 24
- 298 expr_without_variable: "-- (T_DEC)" . rw_variable
+ 296 expr_without_variable: "-- (T_DEC)" . rw_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -3214,7 +3213,7 @@ state 24
state 25
- 296 expr_without_variable: "++ (T_INC)" . rw_variable
+ 294 expr_without_variable: "++ (T_INC)" . rw_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -3241,7 +3240,7 @@ state 25
state 26
- 371 combined_scalar: '[' . array_pair_list ']'
+ 369 combined_scalar: '[' . array_pair_list ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3297,7 +3296,7 @@ state 26
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 551 (array_pair_list)
+ $default reduce using rule 549 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
@@ -3332,7 +3331,7 @@ state 26
state 27
- 282 expr_without_variable: "clone (T_CLONE)" . expr
+ 280 expr_without_variable: "clone (T_CLONE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3418,7 +3417,7 @@ state 27
state 28
- 275 new_expr: "new (T_NEW)" . class_name_reference $@44 ctor_arguments
+ 273 new_expr: "new (T_NEW)" . class_name_reference $@44 ctor_arguments
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -3441,11 +3440,11 @@ state 28
state 29
- 350 expr_without_variable: "exit (T_EXIT)" . exit_expr
+ 348 expr_without_variable: "exit (T_EXIT)" . exit_expr
'(' shift, and go to state 172
- $default reduce using rule 411 (exit_expr)
+ $default reduce using rule 409 (exit_expr)
exit_expr go to state 173
parenthesis_expr go to state 174
@@ -3463,16 +3462,16 @@ state 30
state 31
- 419 common_scalar: "integer number (T_LNUMBER)" .
+ 417 common_scalar: "integer number (T_LNUMBER)" .
- $default reduce using rule 419 (common_scalar)
+ $default reduce using rule 417 (common_scalar)
state 32
- 420 common_scalar: "floating-point number (T_DNUMBER)" .
+ 418 common_scalar: "floating-point number (T_DNUMBER)" .
- $default reduce using rule 420 (common_scalar)
+ $default reduce using rule 418 (common_scalar)
state 33
@@ -3487,16 +3486,16 @@ state 33
state 34
- 474 scalar: "variable name (T_STRING_VARNAME)" .
+ 472 scalar: "variable name (T_STRING_VARNAME)" .
- $default reduce using rule 474 (scalar)
+ $default reduce using rule 472 (scalar)
state 35
- 531 compound_variable: "variable (T_VARIABLE)" .
+ 529 compound_variable: "variable (T_VARIABLE)" .
- $default reduce using rule 531 (compound_variable)
+ $default reduce using rule 529 (compound_variable)
state 36
@@ -3508,12 +3507,12 @@ state 36
state 37
- 369 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']'
- 421 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
+ 367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']'
+ 419 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
'[' shift, and go to state 178
- $default reduce using rule 421 (common_scalar)
+ $default reduce using rule 419 (common_scalar)
state 38
@@ -3839,9 +3838,9 @@ state 47
state 48
- 372 function: "function (T_FUNCTION)" .
+ 370 function: "function (T_FUNCTION)" .
- $default reduce using rule 372 (function)
+ $default reduce using rule 370 (function)
state 49
@@ -4079,13 +4078,13 @@ state 56
state 57
77 unticked_statement: "static (T_STATIC)" . static_var_list ';'
- 362 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 395 class_name: "static (T_STATIC)" .
+ 360 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 393 class_name: "static (T_STATIC)" .
"variable (T_VARIABLE)" shift, and go to state 211
"function (T_FUNCTION)" shift, and go to state 48
- $default reduce using rule 395 (class_name)
+ $default reduce using rule 393 (class_name)
static_var_list go to state 212
function go to state 213
@@ -4100,15 +4099,15 @@ state 58
state 59
- 575 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
+ 573 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
'(' shift, and go to state 215
state 60
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
- 577 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
+ 574 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
+ 575 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
'(' shift, and go to state 216
@@ -4143,65 +4142,65 @@ state 64
state 65
- 277 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr
+ 275 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr
'(' shift, and go to state 218
state 66
- 370 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'
+ 368 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'
'(' shift, and go to state 219
state 67
- 483 scalar: "__CLASS__ (T_CLASS_C)" .
+ 481 scalar: "__CLASS__ (T_CLASS_C)" .
- $default reduce using rule 483 (scalar)
+ $default reduce using rule 481 (scalar)
state 68
- 425 common_scalar: "__TRAIT__ (T_TRAIT_C)" .
+ 423 common_scalar: "__TRAIT__ (T_TRAIT_C)" .
- $default reduce using rule 425 (common_scalar)
+ $default reduce using rule 423 (common_scalar)
state 69
- 426 common_scalar: "__METHOD__ (T_METHOD_C)" .
+ 424 common_scalar: "__METHOD__ (T_METHOD_C)" .
- $default reduce using rule 426 (common_scalar)
+ $default reduce using rule 424 (common_scalar)
state 70
- 427 common_scalar: "__FUNCTION__ (T_FUNC_C)" .
+ 425 common_scalar: "__FUNCTION__ (T_FUNC_C)" .
- $default reduce using rule 427 (common_scalar)
+ $default reduce using rule 425 (common_scalar)
state 71
- 422 common_scalar: "__LINE__ (T_LINE)" .
+ 420 common_scalar: "__LINE__ (T_LINE)" .
- $default reduce using rule 422 (common_scalar)
+ $default reduce using rule 420 (common_scalar)
state 72
- 423 common_scalar: "__FILE__ (T_FILE)" .
+ 421 common_scalar: "__FILE__ (T_FILE)" .
- $default reduce using rule 423 (common_scalar)
+ $default reduce using rule 421 (common_scalar)
state 73
- 429 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 430 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- 482 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
+ 427 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 428 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
+ 480 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 221
@@ -4218,9 +4217,9 @@ state 74
11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';'
13 | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}'
15 | "namespace (T_NAMESPACE)" . '{' $@3 top_statement_list '}'
- 382 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 476 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"identifier (T_STRING)" shift, and go to state 123
"\\ (T_NS_SEPARATOR)" shift, and go to state 227
@@ -4231,23 +4230,23 @@ state 74
state 75
- 428 common_scalar: "__NAMESPACE__ (T_NS_C)" .
+ 426 common_scalar: "__NAMESPACE__ (T_NS_C)" .
- $default reduce using rule 428 (common_scalar)
+ $default reduce using rule 426 (common_scalar)
state 76
- 424 common_scalar: "__DIR__ (T_DIR)" .
+ 422 common_scalar: "__DIR__ (T_DIR)" .
- $default reduce using rule 424 (common_scalar)
+ $default reduce using rule 422 (common_scalar)
state 77
- 384 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
- 398 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- 479 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 382 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
+ 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 477 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -4256,9 +4255,9 @@ state 77
state 78
- 336 expr_without_variable: '(' . new_expr ')' @51 instance_call
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 334 expr_without_variable: '(' . new_expr ')' @51 instance_call
+ 492 parenthesis_expr: '(' . expr ')'
+ 493 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -4361,24 +4360,24 @@ state 80
state 81
- 532 compound_variable: '$' . '{' expr '}'
- 543 simple_indirect_reference: '$' .
+ 530 compound_variable: '$' . '{' expr '}'
+ 541 simple_indirect_reference: '$' .
'{' shift, and go to state 235
- $default reduce using rule 543 (simple_indirect_reference)
+ $default reduce using rule 541 (simple_indirect_reference)
state 82
- 356 expr_without_variable: '`' . backticks_expr '`'
+ 354 expr_without_variable: '`' . backticks_expr '`'
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 236
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
"{$ (T_CURLY_OPEN)" shift, and go to state 224
- $default reduce using rule 414 (backticks_expr)
+ $default reduce using rule 412 (backticks_expr)
backticks_expr go to state 237
encaps_list go to state 238
@@ -4387,7 +4386,7 @@ state 82
state 83
- 481 scalar: '"' . encaps_list '"'
+ 479 scalar: '"' . encaps_list '"'
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 239
@@ -4401,15 +4400,15 @@ state 83
state 84
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 380 function_call: namespace_name . @58 function_call_parameter_list
- 396 class_name: namespace_name .
- 477 scalar: namespace_name .
+ 378 function_call: namespace_name . @58 function_call_parameter_list
+ 394 class_name: namespace_name .
+ 475 scalar: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- '(' reduce using rule 379 (@58)
- $default reduce using rule 477 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
+ '(' reduce using rule 377 (@58)
+ $default reduce using rule 475 (scalar)
@58 go to state 242
@@ -4488,16 +4487,16 @@ state 94
state 95
- 334 expr_without_variable: new_expr .
+ 332 expr_without_variable: new_expr .
- $default reduce using rule 334 (expr_without_variable)
+ $default reduce using rule 332 (expr_without_variable)
state 96
- 493 expr: expr_without_variable .
+ 491 expr: expr_without_variable .
- $default reduce using rule 493 (expr)
+ $default reduce using rule 491 (expr)
state 97
@@ -4509,28 +4508,28 @@ state 97
state 98
- 354 expr_without_variable: combined_scalar_offset .
- 368 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']'
+ 352 expr_without_variable: combined_scalar_offset .
+ 366 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']'
'[' shift, and go to state 248
- $default reduce using rule 354 (expr_without_variable)
+ $default reduce using rule 352 (expr_without_variable)
state 99
- 355 expr_without_variable: combined_scalar .
- 367 combined_scalar_offset: combined_scalar . '[' dim_offset ']'
+ 353 expr_without_variable: combined_scalar .
+ 365 combined_scalar_offset: combined_scalar . '[' dim_offset ']'
'[' shift, and go to state 249
- $default reduce using rule 355 (expr_without_variable)
+ $default reduce using rule 353 (expr_without_variable)
state 100
122 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
- 360 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
'&' shift, and go to state 250
@@ -4541,71 +4540,71 @@ state 100
state 101
- 521 array_function_dereference: function_call . $@72 '[' dim_offset ']'
- 524 base_variable_with_function_calls: function_call .
+ 519 array_function_dereference: function_call . $@72 '[' dim_offset ']'
+ 522 base_variable_with_function_calls: function_call .
- '[' reduce using rule 520 ($@72)
- $default reduce using rule 524 (base_variable_with_function_calls)
+ '[' reduce using rule 518 ($@72)
+ $default reduce using rule 522 (base_variable_with_function_calls)
$@72 go to state 252
state 102
- 386 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 388 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 588 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 591 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 586 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 589 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 253
state 103
- 480 scalar: common_scalar .
+ 478 scalar: common_scalar .
- $default reduce using rule 480 (scalar)
+ $default reduce using rule 478 (scalar)
state 104
- 353 expr_without_variable: scalar .
+ 351 expr_without_variable: scalar .
- $default reduce using rule 353 (expr_without_variable)
+ $default reduce using rule 351 (expr_without_variable)
state 105
80 unticked_statement: expr . ';'
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -4639,22 +4638,22 @@ state 105
state 106
- 333 expr_without_variable: parenthesis_expr .
+ 331 expr_without_variable: parenthesis_expr .
- $default reduce using rule 333 (expr_without_variable)
+ $default reduce using rule 331 (expr_without_variable)
state 107
- 492 expr: r_variable .
+ 490 expr: r_variable .
- $default reduce using rule 492 (expr)
+ $default reduce using rule 490 (expr)
state 108
- 295 expr_without_variable: rw_variable . "++ (T_INC)"
- 297 | rw_variable . "-- (T_DEC)"
+ 293 expr_without_variable: rw_variable . "++ (T_INC)"
+ 295 | rw_variable . "-- (T_DEC)"
"-- (T_DEC)" shift, and go to state 282
"++ (T_INC)" shift, and go to state 283
@@ -4662,23 +4661,23 @@ state 108
state 109
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -4694,92 +4693,92 @@ state 109
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ $default reduce using rule 494 (r_variable)
state 110
- 394 function_call: variable_without_objects . $@65 function_call_parameter_list
+ 392 function_call: variable_without_objects . $@65 function_call_parameter_list
- $default reduce using rule 393 ($@65)
+ $default reduce using rule 391 ($@65)
$@65 go to state 297
state 111
- 527 base_variable: static_member .
+ 525 base_variable: static_member .
- $default reduce using rule 527 (base_variable)
+ $default reduce using rule 525 (base_variable)
state 112
- 390 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 392 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 589 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 587 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 298
state 113
- 519 array_function_dereference: array_function_dereference . '[' dim_offset ']'
- 523 base_variable_with_function_calls: array_function_dereference .
+ 517 array_function_dereference: array_function_dereference . '[' dim_offset ']'
+ 521 base_variable_with_function_calls: array_function_dereference .
'[' shift, and go to state 299
- $default reduce using rule 523 (base_variable_with_function_calls)
+ $default reduce using rule 521 (base_variable_with_function_calls)
state 114
- 501 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 502 | base_variable_with_function_calls .
+ 499 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 500 | base_variable_with_function_calls .
"-> (T_OBJECT_OPERATOR)" shift, and go to state 300
- $default reduce using rule 502 (variable)
+ $default reduce using rule 500 (variable)
state 115
- 522 base_variable_with_function_calls: base_variable .
+ 520 base_variable_with_function_calls: base_variable .
- $default reduce using rule 522 (base_variable_with_function_calls)
+ $default reduce using rule 520 (base_variable_with_function_calls)
state 116
- 514 variable_without_objects: reference_variable .
- 518 variable_class_name: reference_variable .
- 525 base_variable: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 512 variable_without_objects: reference_variable .
+ 516 variable_class_name: reference_variable .
+ 523 base_variable: reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 518 (variable_class_name)
- '(' reduce using rule 514 (variable_without_objects)
- $default reduce using rule 525 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 516 (variable_class_name)
+ '(' reduce using rule 512 (variable_without_objects)
+ $default reduce using rule 523 (base_variable)
state 117
- 530 reference_variable: compound_variable .
+ 528 reference_variable: compound_variable .
- $default reduce using rule 530 (reference_variable)
+ $default reduce using rule 528 (reference_variable)
state 118
- 515 variable_without_objects: simple_indirect_reference . reference_variable
- 526 base_variable: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 513 variable_without_objects: simple_indirect_reference . reference_variable
+ 524 base_variable: simple_indirect_reference . reference_variable
+ 542 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
@@ -4790,30 +4789,30 @@ state 118
state 119
- 342 expr_without_variable: internal_functions_in_yacc .
+ 340 expr_without_variable: internal_functions_in_yacc .
- $default reduce using rule 342 (expr_without_variable)
+ $default reduce using rule 340 (expr_without_variable)
state 120
- 476 scalar: class_constant .
+ 474 scalar: class_constant .
- $default reduce using rule 476 (scalar)
+ $default reduce using rule 474 (scalar)
state 121
- 475 scalar: class_name_scalar .
+ 473 scalar: class_name_scalar .
- $default reduce using rule 475 (scalar)
+ $default reduce using rule 473 (scalar)
state 122
- 358 expr_without_variable: "yield (T_YIELD)" .
+ 356 expr_without_variable: "yield (T_YIELD)" .
- $default reduce using rule 358 (expr_without_variable)
+ $default reduce using rule 356 (expr_without_variable)
state 123
@@ -4825,28 +4824,28 @@ state 123
state 124
- 362 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 395 class_name: "static (T_STATIC)" .
+ 360 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 393 class_name: "static (T_STATIC)" .
"function (T_FUNCTION)" shift, and go to state 48
- $default reduce using rule 395 (class_name)
+ $default reduce using rule 393 (class_name)
function go to state 213
state 125
- 382 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 476 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"\\ (T_NS_SEPARATOR)" shift, and go to state 227
state 126
- 360 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
'&' shift, and go to state 250
@@ -4857,35 +4856,35 @@ state 126
state 127
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 582 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 580 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -4915,40 +4914,40 @@ state 127
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 582 (internal_functions_in_yacc)
+ $default reduce using rule 580 (internal_functions_in_yacc)
state 128
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 581 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 579 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -4978,12 +4977,12 @@ state 128
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 581 (internal_functions_in_yacc)
+ $default reduce using rule 579 (internal_functions_in_yacc)
state 129
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
+ 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -5069,35 +5068,35 @@ state 129
state 130
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 579 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 577 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -5127,40 +5126,40 @@ state 130
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 579 (internal_functions_in_yacc)
+ $default reduce using rule 577 (internal_functions_in_yacc)
state 131
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 578 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 576 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -5190,40 +5189,40 @@ state 131
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 578 (internal_functions_in_yacc)
+ $default reduce using rule 576 (internal_functions_in_yacc)
state 132
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 357 | "print (T_PRINT)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 355 | "print (T_PRINT)" expr .
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -5250,51 +5249,51 @@ state 132
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 357 (expr_without_variable)
+ $default reduce using rule 355 (expr_without_variable)
state 133
- 363 yield_expr: "yield (T_YIELD)" expr_without_variable .
- 493 expr: expr_without_variable .
+ 361 yield_expr: "yield (T_YIELD)" expr_without_variable .
+ 491 expr: expr_without_variable .
- ')' reduce using rule 363 (yield_expr)
- ';' reduce using rule 363 (yield_expr)
- $default reduce using rule 493 (expr)
+ ')' reduce using rule 361 (yield_expr)
+ ';' reduce using rule 361 (yield_expr)
+ $default reduce using rule 491 (expr)
state 134
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 365 yield_expr: "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" expr_without_variable
- 366 | "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" variable
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 363 yield_expr: "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" expr_without_variable
+ 364 | "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" variable
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -5328,24 +5327,24 @@ state 134
state 135
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 364 yield_expr: "yield (T_YIELD)" variable .
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 362 yield_expr: "yield (T_YIELD)" variable .
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -5361,165 +5360,165 @@ state 135
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 364 (yield_expr)
- ';' reduce using rule 364 (yield_expr)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ ')' reduce using rule 362 (yield_expr)
+ ';' reduce using rule 362 (yield_expr)
+ $default reduce using rule 494 (r_variable)
state 136
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 320 | '+' expr .
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 318 | '+' expr .
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 320 (expr_without_variable)
+ $default reduce using rule 318 (expr_without_variable)
state 137
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 321 | '-' expr .
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 319 | '-' expr .
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 321 (expr_without_variable)
+ $default reduce using rule 319 (expr_without_variable)
state 138
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 322 | '!' expr .
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 320 | '!' expr .
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 322 (expr_without_variable)
+ $default reduce using rule 320 (expr_without_variable)
state 139
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 323 | '~' expr .
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 321 | '~' expr .
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 323 (expr_without_variable)
+ $default reduce using rule 321 (expr_without_variable)
state 140
- 352 expr_without_variable: '@' $@55 . expr
+ 350 expr_without_variable: '@' $@55 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -5605,282 +5604,282 @@ state 140
state 141
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 349 | "(unset) (T_UNSET_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 347 | "(unset) (T_UNSET_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 349 (expr_without_variable)
+ $default reduce using rule 347 (expr_without_variable)
state 142
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 348 | "(bool) (T_BOOL_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 346 | "(bool) (T_BOOL_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 348 (expr_without_variable)
+ $default reduce using rule 346 (expr_without_variable)
state 143
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 347 | "(object) (T_OBJECT_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 345 | "(object) (T_OBJECT_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 347 (expr_without_variable)
+ $default reduce using rule 345 (expr_without_variable)
state 144
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 346 | "(array) (T_ARRAY_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 344 | "(array) (T_ARRAY_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 346 (expr_without_variable)
+ $default reduce using rule 344 (expr_without_variable)
state 145
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 345 | "(string) (T_STRING_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 343 | "(string) (T_STRING_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 345 (expr_without_variable)
+ $default reduce using rule 343 (expr_without_variable)
state 146
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 344 | "(double) (T_DOUBLE_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 342 | "(double) (T_DOUBLE_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 344 (expr_without_variable)
+ $default reduce using rule 342 (expr_without_variable)
state 147
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 343 | "(int) (T_INT_CAST)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 341 | "(int) (T_INT_CAST)" expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 343 (expr_without_variable)
+ $default reduce using rule 341 (expr_without_variable)
state 148
- 395 class_name: "static (T_STATIC)" .
+ 393 class_name: "static (T_STATIC)" .
- $default reduce using rule 395 (class_name)
+ $default reduce using rule 393 (class_name)
state 149
- 382 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"\\ (T_NS_SEPARATOR)" shift, and go to state 309
state 150
- 384 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
- 398 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 382 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
+ 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -5890,59 +5889,59 @@ state 150
state 151
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 380 function_call: namespace_name . @58 function_call_parameter_list
- 396 class_name: namespace_name .
+ 378 function_call: namespace_name . @58 function_call_parameter_list
+ 394 class_name: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- $default reduce using rule 379 (@58)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
+ $default reduce using rule 377 (@58)
@58 go to state 242
state 152
- 386 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 388 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 311
state 153
- 298 expr_without_variable: "-- (T_DEC)" rw_variable .
+ 296 expr_without_variable: "-- (T_DEC)" rw_variable .
- $default reduce using rule 298 (expr_without_variable)
+ $default reduce using rule 296 (expr_without_variable)
state 154
- 498 rw_variable: variable .
+ 496 rw_variable: variable .
- $default reduce using rule 498 (rw_variable)
+ $default reduce using rule 496 (rw_variable)
state 155
- 390 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 392 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 312
state 156
- 296 expr_without_variable: "++ (T_INC)" rw_variable .
+ 294 expr_without_variable: "++ (T_INC)" rw_variable .
- $default reduce using rule 296 (expr_without_variable)
+ $default reduce using rule 294 (expr_without_variable)
state 157
- 560 non_empty_array_pair_list: '&' . w_variable
+ 558 non_empty_array_pair_list: '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -5969,37 +5968,37 @@ state 157
state 158
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 555 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
- 556 | expr .
- 559 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 553 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
+ 554 | expr .
+ 557 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -6030,76 +6029,76 @@ state 158
"** (T_POW)" shift, and go to state 280
"=> (T_DOUBLE_ARROW)" shift, and go to state 315
- $default reduce using rule 556 (non_empty_array_pair_list)
+ $default reduce using rule 554 (non_empty_array_pair_list)
state 159
- 371 combined_scalar: '[' array_pair_list . ']'
+ 369 combined_scalar: '[' array_pair_list . ']'
']' shift, and go to state 316
state 160
- 552 array_pair_list: non_empty_array_pair_list . possible_comma
- 553 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list . ',' expr
- 557 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list . ',' '&' w_variable
+ 550 array_pair_list: non_empty_array_pair_list . possible_comma
+ 551 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 552 | non_empty_array_pair_list . ',' expr
+ 555 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 556 | non_empty_array_pair_list . ',' '&' w_variable
',' shift, and go to state 317
- $default reduce using rule 486 (possible_comma)
+ $default reduce using rule 484 (possible_comma)
possible_comma go to state 318
state 161
- 282 expr_without_variable: "clone (T_CLONE)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
-
- $default reduce using rule 282 (expr_without_variable)
+ 280 expr_without_variable: "clone (T_CLONE)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+
+ $default reduce using rule 280 (expr_without_variable)
state 162
- 397 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"\\ (T_NS_SEPARATOR)" shift, and go to state 319
state 163
- 398 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -6109,74 +6108,74 @@ state 163
state 164
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 396 class_name: namespace_name .
+ 394 class_name: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 396 (class_name)
+ $default reduce using rule 394 (class_name)
state 165
- 402 class_name_reference: class_name .
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 400 class_name_reference: class_name .
+ 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 321
- $default reduce using rule 402 (class_name_reference)
+ $default reduce using rule 400 (class_name_reference)
state 166
- 275 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments
+ 273 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments
- $default reduce using rule 274 ($@44)
+ $default reduce using rule 272 ($@44)
$@44 go to state 322
state 167
- 403 class_name_reference: dynamic_class_name_reference .
+ 401 class_name_reference: dynamic_class_name_reference .
- $default reduce using rule 403 (class_name_reference)
+ $default reduce using rule 401 (class_name_reference)
state 168
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 323
state 169
- 406 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
- 407 | base_variable .
+ 404 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
+ 405 | base_variable .
"-> (T_OBJECT_OPERATOR)" shift, and go to state 324
- $default reduce using rule 407 (dynamic_class_name_reference)
+ $default reduce using rule 405 (dynamic_class_name_reference)
state 170
- 518 variable_class_name: reference_variable .
- 525 base_variable: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 516 variable_class_name: reference_variable .
+ 523 base_variable: reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 518 (variable_class_name)
- $default reduce using rule 525 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 516 (variable_class_name)
+ $default reduce using rule 523 (base_variable)
state 171
- 526 base_variable: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 524 base_variable: simple_indirect_reference . reference_variable
+ 542 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
@@ -6187,9 +6186,9 @@ state 171
state 172
- 412 exit_expr: '(' . ')'
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 410 exit_expr: '(' . ')'
+ 492 parenthesis_expr: '(' . expr ')'
+ 493 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6277,22 +6276,22 @@ state 172
state 173
- 350 expr_without_variable: "exit (T_EXIT)" exit_expr .
+ 348 expr_without_variable: "exit (T_EXIT)" exit_expr .
- $default reduce using rule 350 (expr_without_variable)
+ $default reduce using rule 348 (expr_without_variable)
state 174
- 413 exit_expr: parenthesis_expr .
+ 411 exit_expr: parenthesis_expr .
- $default reduce using rule 413 (exit_expr)
+ $default reduce using rule 411 (exit_expr)
state 175
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 492 parenthesis_expr: '(' . expr ')'
+ 493 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6398,7 +6397,7 @@ state 177
state 178
- 369 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']'
+ 367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6453,7 +6452,7 @@ state 178
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -6488,7 +6487,7 @@ state 178
state 179
78 unticked_statement: "echo (T_ECHO)" echo_expr_list . ';'
- 256 echo_expr_list: echo_expr_list . ',' expr
+ 254 echo_expr_list: echo_expr_list . ',' expr
',' shift, and go to state 331
';' shift, and go to state 332
@@ -6496,35 +6495,35 @@ state 179
state 180
- 257 echo_expr_list: expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 255 echo_expr_list: expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -6554,7 +6553,7 @@ state 180
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 257 (echo_expr_list)
+ $default reduce using rule 255 (echo_expr_list)
state 181
@@ -6731,7 +6730,7 @@ state 183
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 258 (for_expr)
+ $default reduce using rule 256 (for_expr)
namespace_name go to state 84
for_expr go to state 335
@@ -6877,34 +6876,34 @@ state 187
state 188
69 unticked_statement: "break (T_BREAK)" expr . ';'
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -6946,34 +6945,34 @@ state 189
state 190
71 unticked_statement: "continue (T_CONTINUE)" expr . ';'
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -7029,43 +7028,43 @@ state 193
state 194
73 unticked_statement: "return (T_RETURN)" expr_without_variable . ';'
- 493 expr: expr_without_variable .
+ 491 expr: expr_without_variable .
';' shift, and go to state 346
- $default reduce using rule 493 (expr)
+ $default reduce using rule 491 (expr)
state 195
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -7099,23 +7098,23 @@ state 195
state 196
74 unticked_statement: "return (T_RETURN)" variable . ';'
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -7132,9 +7131,9 @@ state 196
"+= (T_PLUS_EQUAL)" shift, and go to state 296
';' shift, and go to state 347
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ $default reduce using rule 494 (r_variable)
state 197
@@ -7147,34 +7146,34 @@ state 197
state 198
94 unticked_statement: "throw (T_THROW)" expr . ';'
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -7270,15 +7269,15 @@ state 204
state 205
- 200 global_var: "variable (T_VARIABLE)" .
+ 198 global_var: "variable (T_VARIABLE)" .
- $default reduce using rule 200 (global_var)
+ $default reduce using rule 198 (global_var)
state 206
- 201 global_var: '$' . r_variable
- 202 | '$' . '{' expr '}'
+ 199 global_var: '$' . r_variable
+ 200 | '$' . '{' expr '}'
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -7307,7 +7306,7 @@ state 206
state 207
76 unticked_statement: "global (T_GLOBAL)" global_var_list . ';'
- 198 global_var_list: global_var_list . ',' global_var
+ 196 global_var_list: global_var_list . ',' global_var
',' shift, and go to state 365
';' shift, and go to state 366
@@ -7315,9 +7314,9 @@ state 207
state 208
- 199 global_var_list: global_var .
+ 197 global_var_list: global_var .
- $default reduce using rule 199 (global_var_list)
+ $default reduce using rule 197 (global_var_list)
state 209
@@ -7336,19 +7335,19 @@ state 210
state 211
- 205 static_var_list: "variable (T_VARIABLE)" .
- 206 | "variable (T_VARIABLE)" . '=' static_scalar
+ 203 static_var_list: "variable (T_VARIABLE)" .
+ 204 | "variable (T_VARIABLE)" . '=' static_scalar
'=' shift, and go to state 367
- $default reduce using rule 205 (static_var_list)
+ $default reduce using rule 203 (static_var_list)
state 212
77 unticked_statement: "static (T_STATIC)" static_var_list . ';'
- 203 static_var_list: static_var_list . ',' "variable (T_VARIABLE)"
- 204 | static_var_list . ',' "variable (T_VARIABLE)" '=' static_scalar
+ 201 static_var_list: static_var_list . ',' "variable (T_VARIABLE)"
+ 202 | static_var_list . ',' "variable (T_VARIABLE)" '=' static_scalar
',' shift, and go to state 368
';' shift, and go to state 369
@@ -7356,7 +7355,7 @@ state 212
state 213
- 362 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
'&' shift, and go to state 250
@@ -7395,7 +7394,7 @@ state 214
state 215
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
+ 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7483,8 +7482,8 @@ state 215
state 216
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
- 577 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
+ 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
+ 575 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7577,16 +7576,16 @@ state 217
state 218
- 277 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr
+ 275 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr
- $default reduce using rule 276 ($@45)
+ $default reduce using rule 274 ($@45)
$@45 go to state 381
state 219
- 370 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'
+ 368 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7642,7 +7641,7 @@ state 219
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 551 (array_pair_list)
+ $default reduce using rule 549 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
@@ -7677,20 +7676,20 @@ state 219
state 220
- 565 encaps_var: "variable (T_VARIABLE)" .
- 567 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
- 568 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 563 encaps_var: "variable (T_VARIABLE)" .
+ 565 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
+ 566 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
'[' shift, and go to state 383
"-> (T_OBJECT_OPERATOR)" shift, and go to state 384
- $default reduce using rule 565 (encaps_var)
+ $default reduce using rule 563 (encaps_var)
state 221
- 429 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
+ 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"heredoc end (T_END_HEREDOC)" shift, and go to state 385
@@ -7702,15 +7701,15 @@ state 221
state 222
- 430 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 430 (common_scalar)
+ $default reduce using rule 428 (common_scalar)
state 223
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
- 570 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
+ 568 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7796,7 +7795,7 @@ state 223
state 224
- 571 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
+ 569 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -7822,9 +7821,9 @@ state 224
state 225
- 482 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 480 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
+ 559 encaps_list: encaps_list . encaps_var
+ 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
@@ -7837,16 +7836,16 @@ state 225
state 226
- 563 encaps_list: encaps_var .
+ 561 encaps_list: encaps_var .
- $default reduce using rule 563 (encaps_list)
+ $default reduce using rule 561 (encaps_list)
state 227
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 476 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -7876,68 +7875,68 @@ state 229
state 230
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 384 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
- 398 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- 479 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
+ 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 477 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 398 (class_name)
- '(' reduce using rule 383 (@60)
- $default reduce using rule 479 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ '(' reduce using rule 381 (@60)
+ $default reduce using rule 477 (scalar)
@60 go to state 397
state 231
- 334 expr_without_variable: new_expr .
- 336 | '(' new_expr . ')' @51 instance_call
+ 332 expr_without_variable: new_expr .
+ 334 | '(' new_expr . ')' @51 instance_call
')' shift, and go to state 398
- ')' [reduce using rule 334 (expr_without_variable)]
- $default reduce using rule 334 (expr_without_variable)
+ ')' [reduce using rule 332 (expr_without_variable)]
+ $default reduce using rule 332 (expr_without_variable)
state 232
- 495 parenthesis_expr: '(' yield_expr . ')'
+ 493 parenthesis_expr: '(' yield_expr . ')'
')' shift, and go to state 399
state 233
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 494 parenthesis_expr: '(' expr . ')'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 492 parenthesis_expr: '(' expr . ')'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -7983,7 +7982,7 @@ state 234
state 235
- 532 compound_variable: '$' '{' . expr '}'
+ 530 compound_variable: '$' '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8069,44 +8068,44 @@ state 235
state 236
- 415 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 413 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
+ 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
"{$ (T_CURLY_OPEN)" shift, and go to state 224
- $default reduce using rule 415 (backticks_expr)
+ $default reduce using rule 413 (backticks_expr)
encaps_var go to state 386
state 237
- 356 expr_without_variable: '`' backticks_expr . '`'
+ 354 expr_without_variable: '`' backticks_expr . '`'
'`' shift, and go to state 404
state 238
- 416 backticks_expr: encaps_list .
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 414 backticks_expr: encaps_list .
+ 559 encaps_list: encaps_list . encaps_var
+ 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
"{$ (T_CURLY_OPEN)" shift, and go to state 224
- $default reduce using rule 416 (backticks_expr)
+ $default reduce using rule 414 (backticks_expr)
encaps_var go to state 392
state 239
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
@@ -8117,9 +8116,9 @@ state 239
state 240
- 481 scalar: '"' encaps_list . '"'
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 479 scalar: '"' encaps_list . '"'
+ 559 encaps_list: encaps_list . encaps_var
+ 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
@@ -8139,7 +8138,7 @@ state 241
state 242
- 380 function_call: namespace_name @58 . function_call_parameter_list
+ 378 function_call: namespace_name @58 . function_call_parameter_list
'(' shift, and go to state 407
@@ -8189,7 +8188,7 @@ state 247
state 248
- 368 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']'
+ 366 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8244,7 +8243,7 @@ state 248
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -8278,7 +8277,7 @@ state 248
state 249
- 367 combined_scalar_offset: combined_scalar '[' . dim_offset ']'
+ 365 combined_scalar_offset: combined_scalar '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8333,7 +8332,7 @@ state 249
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -8375,29 +8374,29 @@ state 250
state 251
122 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
- 360 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 415
- $default reduce using rule 359 (@56)
+ $default reduce using rule 357 (@56)
@56 go to state 416
state 252
- 521 array_function_dereference: function_call $@72 . '[' dim_offset ']'
+ 519 array_function_dereference: function_call $@72 . '[' dim_offset ']'
'[' shift, and go to state 417
state 253
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
- 388 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
+ 386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
"identifier (T_STRING)" shift, and go to state 418
"variable (T_VARIABLE)" shift, and go to state 35
@@ -8414,16 +8413,16 @@ state 253
state 254
- 304 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr
+ 302 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr
- $default reduce using rule 303 ($@49)
+ $default reduce using rule 301 ($@49)
$@49 go to state 425
state 255
- 307 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr
+ 305 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8509,46 +8508,46 @@ state 255
state 256
- 306 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@50 expr
+ 304 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@50 expr
- $default reduce using rule 305 ($@50)
+ $default reduce using rule 303 ($@50)
$@50 go to state 427
state 257
- 339 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr
- 341 | expr '?' . ':' $@54 expr
+ 337 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr
+ 339 | expr '?' . ':' $@54 expr
':' shift, and go to state 428
- $default reduce using rule 337 ($@52)
+ $default reduce using rule 335 ($@52)
$@52 go to state 429
state 258
- 300 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr
+ 298 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr
- $default reduce using rule 299 ($@47)
+ $default reduce using rule 297 ($@47)
$@47 go to state 430
state 259
- 302 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr
+ 300 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr
- $default reduce using rule 301 ($@48)
+ $default reduce using rule 299 ($@48)
$@48 go to state 431
state 260
- 308 expr_without_variable: expr '|' . expr
+ 306 expr_without_variable: expr '|' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8634,7 +8633,7 @@ state 260
state 261
- 310 expr_without_variable: expr '^' . expr
+ 308 expr_without_variable: expr '^' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8720,7 +8719,7 @@ state 261
state 262
- 309 expr_without_variable: expr '&' . expr
+ 307 expr_without_variable: expr '&' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8806,7 +8805,7 @@ state 262
state 263
- 325 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr
+ 323 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8892,7 +8891,7 @@ state 263
state 264
- 324 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr
+ 322 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8978,7 +8977,7 @@ state 264
state 265
- 327 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr
+ 325 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9064,7 +9063,7 @@ state 265
state 266
- 326 expr_without_variable: expr "== (T_IS_EQUAL)" . expr
+ 324 expr_without_variable: expr "== (T_IS_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9150,7 +9149,7 @@ state 266
state 267
- 328 expr_without_variable: expr '<' . expr
+ 326 expr_without_variable: expr '<' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9236,7 +9235,7 @@ state 267
state 268
- 330 expr_without_variable: expr '>' . expr
+ 328 expr_without_variable: expr '>' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9322,7 +9321,7 @@ state 268
state 269
- 331 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr
+ 329 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9408,7 +9407,7 @@ state 269
state 270
- 329 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr
+ 327 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9494,7 +9493,7 @@ state 270
state 271
- 319 expr_without_variable: expr ">> (T_SR)" . expr
+ 317 expr_without_variable: expr ">> (T_SR)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9580,7 +9579,7 @@ state 271
state 272
- 318 expr_without_variable: expr "<< (T_SL)" . expr
+ 316 expr_without_variable: expr "<< (T_SL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9666,7 +9665,7 @@ state 272
state 273
- 312 expr_without_variable: expr '+' . expr
+ 310 expr_without_variable: expr '+' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9752,7 +9751,7 @@ state 273
state 274
- 313 expr_without_variable: expr '-' . expr
+ 311 expr_without_variable: expr '-' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9838,7 +9837,7 @@ state 274
state 275
- 311 expr_without_variable: expr '.' . expr
+ 309 expr_without_variable: expr '.' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -9924,7 +9923,7 @@ state 275
state 276
- 314 expr_without_variable: expr '*' . expr
+ 312 expr_without_variable: expr '*' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10010,7 +10009,7 @@ state 276
state 277
- 316 expr_without_variable: expr '/' . expr
+ 314 expr_without_variable: expr '/' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10096,7 +10095,7 @@ state 277
state 278
- 317 expr_without_variable: expr '%' . expr
+ 315 expr_without_variable: expr '%' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10182,7 +10181,7 @@ state 278
state 279
- 332 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference
+ 330 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -10205,7 +10204,7 @@ state 279
state 280
- 315 expr_without_variable: expr "** (T_POW)" . expr
+ 313 expr_without_variable: expr "** (T_POW)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10298,23 +10297,23 @@ state 281
state 282
- 297 expr_without_variable: rw_variable "-- (T_DEC)" .
+ 295 expr_without_variable: rw_variable "-- (T_DEC)" .
- $default reduce using rule 297 (expr_without_variable)
+ $default reduce using rule 295 (expr_without_variable)
state 283
- 295 expr_without_variable: rw_variable "++ (T_INC)" .
+ 293 expr_without_variable: rw_variable "++ (T_INC)" .
- $default reduce using rule 295 (expr_without_variable)
+ $default reduce using rule 293 (expr_without_variable)
state 284
- 278 expr_without_variable: variable '=' . expr
- 279 | variable '=' . '&' variable
- 281 | variable '=' . '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 276 expr_without_variable: variable '=' . expr
+ 277 | variable '=' . '&' variable
+ 279 | variable '=' . '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10401,7 +10400,7 @@ state 284
state 285
- 286 expr_without_variable: variable "**= (T_POW_EQUAL)" . expr
+ 284 expr_without_variable: variable "**= (T_POW_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10487,7 +10486,7 @@ state 285
state 286
- 294 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr
+ 292 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10573,7 +10572,7 @@ state 286
state 287
- 293 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr
+ 291 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10659,7 +10658,7 @@ state 287
state 288
- 292 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr
+ 290 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10745,7 +10744,7 @@ state 288
state 289
- 291 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr
+ 289 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10831,7 +10830,7 @@ state 289
state 290
- 290 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr
+ 288 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -10917,7 +10916,7 @@ state 290
state 291
- 289 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr
+ 287 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11003,7 +11002,7 @@ state 291
state 292
- 288 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr
+ 286 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11089,7 +11088,7 @@ state 292
state 293
- 287 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr
+ 285 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11175,7 +11174,7 @@ state 293
state 294
- 285 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr
+ 283 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11261,7 +11260,7 @@ state 294
state 295
- 284 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr
+ 282 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11347,7 +11346,7 @@ state 295
state 296
- 283 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr
+ 281 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11433,7 +11432,7 @@ state 296
state 297
- 394 function_call: variable_without_objects $@65 . function_call_parameter_list
+ 392 function_call: variable_without_objects $@65 . function_call_parameter_list
'(' shift, and go to state 407
@@ -11442,10 +11441,10 @@ state 297
state 298
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
- 392 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 589 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
+ 390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
+ 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 587 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
"identifier (T_STRING)" shift, and go to state 468
"variable (T_VARIABLE)" shift, and go to state 35
@@ -11461,7 +11460,7 @@ state 298
state 299
- 519 array_function_dereference: array_function_dereference '[' . dim_offset ']'
+ 517 array_function_dereference: array_function_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11516,7 +11515,7 @@ state 299
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -11550,16 +11549,16 @@ state 299
state 300
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
- $default reduce using rule 499 ($@68)
+ $default reduce using rule 497 ($@68)
$@68 go to state 472
state 301
- 528 reference_variable: reference_variable '[' . dim_offset ']'
+ 526 reference_variable: reference_variable '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11614,7 +11613,7 @@ state 301
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -11648,7 +11647,7 @@ state 301
state 302
- 529 reference_variable: reference_variable '{' . expr '}'
+ 527 reference_variable: reference_variable '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11734,68 +11733,68 @@ state 302
state 303
- 532 compound_variable: '$' . '{' expr '}'
- 544 simple_indirect_reference: simple_indirect_reference '$' .
+ 530 compound_variable: '$' . '{' expr '}'
+ 542 simple_indirect_reference: simple_indirect_reference '$' .
'{' shift, and go to state 235
- $default reduce using rule 544 (simple_indirect_reference)
+ $default reduce using rule 542 (simple_indirect_reference)
state 304
- 515 variable_without_objects: simple_indirect_reference reference_variable .
- 526 base_variable: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 513 variable_without_objects: simple_indirect_reference reference_variable .
+ 524 base_variable: simple_indirect_reference reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- '(' reduce using rule 515 (variable_without_objects)
- $default reduce using rule 526 (base_variable)
+ '(' reduce using rule 513 (variable_without_objects)
+ $default reduce using rule 524 (base_variable)
state 305
- 360 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- $default reduce using rule 359 (@56)
+ $default reduce using rule 357 (@56)
@56 go to state 416
state 306
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -11829,8 +11828,8 @@ state 306
state 307
- 365 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . expr_without_variable
- 366 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . variable
+ 363 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . expr_without_variable
+ 364 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11916,45 +11915,45 @@ state 307
state 308
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 352 | '@' $@55 expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 350 | '@' $@55 expr .
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 352 (expr_without_variable)
+ $default reduce using rule 350 (expr_without_variable)
state 309
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -11964,22 +11963,22 @@ state 309
state 310
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 384 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
- 398 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
+ 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 398 (class_name)
- $default reduce using rule 383 (@60)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ $default reduce using rule 381 (@60)
@60 go to state 397
state 311
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
- 388 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
+ 386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -11995,9 +11994,9 @@ state 311
state 312
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
- 392 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
+ 390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
+ 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -12013,22 +12012,22 @@ state 312
state 313
- 560 non_empty_array_pair_list: '&' w_variable .
+ 558 non_empty_array_pair_list: '&' w_variable .
- $default reduce using rule 560 (non_empty_array_pair_list)
+ $default reduce using rule 558 (non_empty_array_pair_list)
state 314
- 497 w_variable: variable .
+ 495 w_variable: variable .
- $default reduce using rule 497 (w_variable)
+ $default reduce using rule 495 (w_variable)
state 315
- 555 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
- 559 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 553 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
+ 557 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12115,18 +12114,18 @@ state 315
state 316
- 371 combined_scalar: '[' array_pair_list ']' .
+ 369 combined_scalar: '[' array_pair_list ']' .
- $default reduce using rule 371 (combined_scalar)
+ $default reduce using rule 369 (combined_scalar)
state 317
- 487 possible_comma: ',' .
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' . expr
- 557 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list ',' . '&' w_variable
+ 485 possible_comma: ',' .
+ 551 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
+ 552 | non_empty_array_pair_list ',' . expr
+ 555 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 556 | non_empty_array_pair_list ',' . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12182,7 +12181,7 @@ state 317
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 487 (possible_comma)
+ $default reduce using rule 485 (possible_comma)
namespace_name go to state 84
new_expr go to state 95
@@ -12215,14 +12214,14 @@ state 317
state 318
- 552 array_pair_list: non_empty_array_pair_list possible_comma .
+ 550 array_pair_list: non_empty_array_pair_list possible_comma .
- $default reduce using rule 552 (array_pair_list)
+ $default reduce using rule 550 (array_pair_list)
state 319
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -12232,16 +12231,16 @@ state 319
state 320
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 398 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 398 (class_name)
+ $default reduce using rule 396 (class_name)
state 321
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
@@ -12254,11 +12253,11 @@ state 321
state 322
- 275 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments
+ 273 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments
'(' shift, and go to state 407
- $default reduce using rule 417 (ctor_arguments)
+ $default reduce using rule 415 (ctor_arguments)
function_call_parameter_list go to state 486
ctor_arguments go to state 487
@@ -12266,7 +12265,7 @@ state 322
state 323
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
@@ -12279,30 +12278,30 @@ state 323
state 324
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties
- $default reduce using rule 404 ($@66)
+ $default reduce using rule 402 ($@66)
$@66 go to state 489
state 325
- 526 base_variable: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 524 base_variable: simple_indirect_reference reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 526 (base_variable)
+ $default reduce using rule 524 (base_variable)
state 326
- 412 exit_expr: '(' ')' .
+ 410 exit_expr: '(' ')' .
- $default reduce using rule 412 (exit_expr)
+ $default reduce using rule 410 (exit_expr)
state 327
@@ -12424,35 +12423,35 @@ state 328
state 329
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 534 dim_offset: expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 532 dim_offset: expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -12482,19 +12481,19 @@ state 329
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 534 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
state 330
- 369 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset . ']'
+ 367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset . ']'
']' shift, and go to state 492
state 331
- 256 echo_expr_list: echo_expr_list ',' . expr
+ 254 echo_expr_list: echo_expr_list ',' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12610,45 +12609,45 @@ state 335
state 336
- 259 for_expr: non_empty_for_expr .
- 261 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr
+ 257 for_expr: non_empty_for_expr .
+ 259 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr
',' shift, and go to state 497
- $default reduce using rule 259 (for_expr)
+ $default reduce using rule 257 (for_expr)
state 337
- 262 non_empty_for_expr: expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 260 non_empty_for_expr: expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -12678,39 +12677,39 @@ state 337
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 262 (non_empty_for_expr)
+ $default reduce using rule 260 (non_empty_for_expr)
state 338
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- 493 expr: expr_without_variable .
+ 491 expr: expr_without_variable .
"as (T_AS)" shift, and go to state 498
- $default reduce using rule 493 (expr)
+ $default reduce using rule 491 (expr)
state 339
84 unticked_statement: "foreach (T_FOREACH)" '(' variable . "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -12727,9 +12726,9 @@ state 339
"+= (T_PLUS_EQUAL)" shift, and go to state 296
"as (T_AS)" shift, and go to state 499
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ $default reduce using rule 494 (r_variable)
state 340
@@ -12955,7 +12954,7 @@ state 361
state 362
- 202 global_var: '$' '{' . expr '}'
+ 200 global_var: '$' '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -13041,21 +13040,21 @@ state 362
state 363
- 201 global_var: '$' r_variable .
+ 199 global_var: '$' r_variable .
- $default reduce using rule 201 (global_var)
+ $default reduce using rule 199 (global_var)
state 364
- 496 r_variable: variable .
+ 494 r_variable: variable .
- $default reduce using rule 496 (r_variable)
+ $default reduce using rule 494 (r_variable)
state 365
- 198 global_var_list: global_var_list ',' . global_var
+ 196 global_var_list: global_var_list ',' . global_var
"variable (T_VARIABLE)" shift, and go to state 205
'$' shift, and go to state 206
@@ -13072,7 +13071,7 @@ state 366
state 367
- 206 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar
+ 204 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -13110,8 +13109,8 @@ state 367
state 368
- 203 static_var_list: static_var_list ',' . "variable (T_VARIABLE)"
- 204 | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar
+ 201 static_var_list: static_var_list ',' . "variable (T_VARIABLE)"
+ 202 | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar
"variable (T_VARIABLE)" shift, and go to state 540
@@ -13125,9 +13124,9 @@ state 369
state 370
- 362 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- $default reduce using rule 361 (@57)
+ $default reduce using rule 359 (@57)
@57 go to state 541
@@ -13157,34 +13156,34 @@ state 373
state 374
- 493 expr: expr_without_variable .
- 587 isset_variable: expr_without_variable .
+ 491 expr: expr_without_variable .
+ 585 isset_variable: expr_without_variable .
- ',' reduce using rule 587 (isset_variable)
- ')' reduce using rule 587 (isset_variable)
- $default reduce using rule 493 (expr)
+ ',' reduce using rule 585 (isset_variable)
+ ')' reduce using rule 585 (isset_variable)
+ $default reduce using rule 491 (expr)
state 375
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
- 586 isset_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
+ 584 isset_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -13200,17 +13199,17 @@ state 375
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- ',' reduce using rule 586 (isset_variable)
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 586 (isset_variable)
- $default reduce using rule 496 (r_variable)
+ ',' reduce using rule 584 (isset_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ ')' reduce using rule 584 (isset_variable)
+ $default reduce using rule 494 (r_variable)
state 376
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
- 585 isset_variables: isset_variables . ',' $@76 isset_variable
+ 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
+ 583 isset_variables: isset_variables . ',' $@76 isset_variable
',' shift, and go to state 544
')' shift, and go to state 545
@@ -13218,41 +13217,41 @@ state 376
state 377
- 583 isset_variables: isset_variable .
+ 581 isset_variables: isset_variable .
- $default reduce using rule 583 (isset_variables)
+ $default reduce using rule 581 (isset_variables)
state 378
- 493 expr: expr_without_variable .
- 577 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
+ 491 expr: expr_without_variable .
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
')' shift, and go to state 546
- $default reduce using rule 493 (expr)
+ $default reduce using rule 491 (expr)
state 379
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
+ 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -13269,9 +13268,9 @@ state 379
"+= (T_PLUS_EQUAL)" shift, and go to state 296
')' shift, and go to state 547
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ $default reduce using rule 494 (r_variable)
state 380
@@ -13283,7 +13282,7 @@ state 380
state 381
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -13293,7 +13292,7 @@ state 381
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 548 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -13314,82 +13313,82 @@ state 381
state 382
- 370 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'
+ 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'
')' shift, and go to state 553
state 383
- 567 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
+ 565 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
- $default reduce using rule 566 ($@75)
+ $default reduce using rule 564 ($@75)
$@75 go to state 554
state 384
- 568 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
+ 566 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
"identifier (T_STRING)" shift, and go to state 555
state 385
- 429 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .
+ 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 429 (common_scalar)
+ $default reduce using rule 427 (common_scalar)
state 386
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
+ 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
- $default reduce using rule 564 (encaps_list)
+ $default reduce using rule 562 (encaps_list)
state 387
- 474 scalar: "variable name (T_STRING_VARNAME)" .
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
+ 472 scalar: "variable name (T_STRING_VARNAME)" .
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
'[' shift, and go to state 556
- $default reduce using rule 474 (scalar)
+ $default reduce using rule 472 (scalar)
state 388
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -13423,44 +13422,44 @@ state 388
state 389
- 571 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
+ 569 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
'}' shift, and go to state 558
state 390
- 562 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
+ 560 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- $default reduce using rule 562 (encaps_list)
+ $default reduce using rule 560 (encaps_list)
state 391
- 482 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
+ 480 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 482 (scalar)
+ $default reduce using rule 480 (scalar)
state 392
- 561 encaps_list: encaps_list encaps_var .
+ 559 encaps_list: encaps_list encaps_var .
- $default reduce using rule 561 (encaps_list)
+ $default reduce using rule 559 (encaps_list)
state 393
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- 478 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 476 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
- '(' reduce using rule 381 (@59)
- $default reduce using rule 478 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ '(' reduce using rule 379 (@59)
+ $default reduce using rule 476 (scalar)
@59 go to state 559
@@ -13492,7 +13491,7 @@ state 396
state 397
- 384 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list
+ 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list
'(' shift, and go to state 407
@@ -13501,25 +13500,25 @@ state 397
state 398
- 336 expr_without_variable: '(' new_expr ')' . @51 instance_call
+ 334 expr_without_variable: '(' new_expr ')' . @51 instance_call
- $default reduce using rule 335 (@51)
+ $default reduce using rule 333 (@51)
@51 go to state 563
state 399
- 495 parenthesis_expr: '(' yield_expr ')' .
+ 493 parenthesis_expr: '(' yield_expr ')' .
- $default reduce using rule 495 (parenthesis_expr)
+ $default reduce using rule 493 (parenthesis_expr)
state 400
- 494 parenthesis_expr: '(' expr ')' .
+ 492 parenthesis_expr: '(' expr ')' .
- $default reduce using rule 494 (parenthesis_expr)
+ $default reduce using rule 492 (parenthesis_expr)
state 401
@@ -13652,35 +13651,35 @@ state 402
state 403
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 532 compound_variable: '$' '{' expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 530 compound_variable: '$' '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -13714,16 +13713,16 @@ state 403
state 404
- 356 expr_without_variable: '`' backticks_expr '`' .
+ 354 expr_without_variable: '`' backticks_expr '`' .
- $default reduce using rule 356 (expr_without_variable)
+ $default reduce using rule 354 (expr_without_variable)
state 405
- 481 scalar: '"' encaps_list '"' .
+ 479 scalar: '"' encaps_list '"' .
- $default reduce using rule 481 (scalar)
+ $default reduce using rule 479 (scalar)
state 406
@@ -13797,9 +13796,10 @@ state 407
namespace_name go to state 84
non_empty_function_call_parameter_list go to state 573
+ function_call_parameter go to state 574
new_expr go to state 95
- expr_without_variable go to state 574
- yield_expr go to state 575
+ expr_without_variable go to state 575
+ yield_expr go to state 576
combined_scalar_offset go to state 98
combined_scalar go to state 99
function go to state 126
@@ -13811,7 +13811,7 @@ state 407
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
- variable go to state 576
+ variable go to state 577
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 112
@@ -13828,16 +13828,16 @@ state 407
state 408
- 380 function_call: namespace_name @58 function_call_parameter_list .
+ 378 function_call: namespace_name @58 function_call_parameter_list .
- $default reduce using rule 380 (function_call)
+ $default reduce using rule 378 (function_call)
state 409
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 577
+ '=' shift, and go to state 578
state 410
@@ -13845,11 +13845,11 @@ state 410
132 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 581
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 582
state 411
@@ -13858,32 +13858,32 @@ state 411
$default reduce using rule 123 ($@32)
- $@32 go to state 582
+ $@32 go to state 583
state 412
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 . interface_extends_list '{' class_statement_list '}'
- "extends (T_EXTENDS)" shift, and go to state 583
+ "extends (T_EXTENDS)" shift, and go to state 584
$default reduce using rule 134 (interface_extends_list)
- interface_extends_list go to state 584
+ interface_extends_list go to state 585
state 413
- 368 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']'
+ 366 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']'
- ']' shift, and go to state 585
+ ']' shift, and go to state 586
state 414
- 367 combined_scalar_offset: combined_scalar '[' dim_offset . ']'
+ 365 combined_scalar_offset: combined_scalar '[' dim_offset . ']'
- ']' shift, and go to state 586
+ ']' shift, and go to state 587
state 415
@@ -13892,19 +13892,19 @@ state 415
$default reduce using rule 121 ($@31)
- $@31 go to state 587
+ $@31 go to state 588
state 416
- 360 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' shift, and go to state 588
+ '(' shift, and go to state 589
state 417
- 521 array_function_dereference: function_call $@72 '[' . dim_offset ']'
+ 519 array_function_dereference: function_call $@72 '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -13959,7 +13959,7 @@ state 417
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -13984,7 +13984,7 @@ state 417
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 589
+ dim_offset go to state 590
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
@@ -13993,23 +13993,23 @@ state 417
state 418
- 541 variable_name: "identifier (T_STRING)" .
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 539 variable_name: "identifier (T_STRING)" .
+ 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 541 (variable_name)
- $default reduce using rule 588 (class_constant)
+ '(' reduce using rule 539 (variable_name)
+ $default reduce using rule 586 (class_constant)
state 419
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 591 (class_name_scalar)
+ $default reduce using rule 589 (class_name_scalar)
state 420
- 542 variable_name: '{' . expr '}'
+ 540 variable_name: '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14074,7 +14074,7 @@ state 420
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 590
+ expr go to state 591
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14095,51 +14095,51 @@ state 420
state 421
- 388 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' reduce using rule 387 ($@62)
- $default reduce using rule 516 (static_member)
+ '(' reduce using rule 385 ($@62)
+ $default reduce using rule 514 (static_member)
- $@62 go to state 591
+ $@62 go to state 592
state 422
- 514 variable_without_objects: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 512 variable_without_objects: reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 514 (variable_without_objects)
+ $default reduce using rule 512 (variable_without_objects)
state 423
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list
- $default reduce using rule 385 (@61)
+ $default reduce using rule 383 (@61)
- @61 go to state 592
+ @61 go to state 593
state 424
- 515 variable_without_objects: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 513 variable_without_objects: simple_indirect_reference . reference_variable
+ 542 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
- reference_variable go to state 593
+ reference_variable go to state 594
compound_variable go to state 117
state 425
- 304 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr
+ 302 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14204,7 +14204,7 @@ state 425
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 594
+ expr go to state 595
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14225,35 +14225,35 @@ state 425
state 426
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 307 | expr "xor (T_LOGICAL_XOR)" expr .
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 305 | expr "xor (T_LOGICAL_XOR)" expr .
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"and (T_LOGICAL_AND)" shift, and go to state 256
'?' shift, and go to state 257
@@ -14281,12 +14281,12 @@ state 426
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 307 (expr_without_variable)
+ $default reduce using rule 305 (expr_without_variable)
state 427
- 306 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 . expr
+ 304 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14351,7 +14351,7 @@ state 427
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 595
+ expr go to state 596
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14372,16 +14372,16 @@ state 427
state 428
- 341 expr_without_variable: expr '?' ':' . $@54 expr
+ 339 expr_without_variable: expr '?' ':' . $@54 expr
- $default reduce using rule 340 ($@54)
+ $default reduce using rule 338 ($@54)
- $@54 go to state 596
+ $@54 go to state 597
state 429
- 339 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr
+ 337 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14446,7 +14446,7 @@ state 429
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 597
+ expr go to state 598
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14467,7 +14467,7 @@ state 429
state 430
- 300 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 . expr
+ 298 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14532,7 +14532,7 @@ state 430
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 598
+ expr go to state 599
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14553,7 +14553,7 @@ state 430
state 431
- 302 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 . expr
+ 300 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14618,7 +14618,7 @@ state 431
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 599
+ expr go to state 600
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -14639,35 +14639,35 @@ state 431
state 432
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 308 | expr '|' expr .
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 306 | expr '|' expr .
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'^' shift, and go to state 261
'&' shift, and go to state 262
@@ -14690,40 +14690,40 @@ state 432
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 308 (expr_without_variable)
+ $default reduce using rule 306 (expr_without_variable)
state 433
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 310 | expr '^' expr .
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 308 | expr '^' expr .
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'&' shift, and go to state 262
"!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
@@ -14745,40 +14745,40 @@ state 433
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 310 (expr_without_variable)
+ $default reduce using rule 308 (expr_without_variable)
state 434
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 309 | expr '&' expr .
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 307 | expr '&' expr .
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
"=== (T_IS_IDENTICAL)" shift, and go to state 264
@@ -14799,40 +14799,40 @@ state 434
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 309 (expr_without_variable)
+ $default reduce using rule 307 (expr_without_variable)
state 435
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 325 | expr "!== (T_IS_NOT_IDENTICAL)" expr .
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 323 | expr "!== (T_IS_NOT_IDENTICAL)" expr .
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'<' shift, and go to state 267
'>' shift, and go to state 268
@@ -14854,40 +14854,40 @@ state 435
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 325 (expr_without_variable)
+ $default reduce using rule 323 (expr_without_variable)
state 436
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 324 | expr "=== (T_IS_IDENTICAL)" expr .
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 322 | expr "=== (T_IS_IDENTICAL)" expr .
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'<' shift, and go to state 267
'>' shift, and go to state 268
@@ -14909,40 +14909,40 @@ state 436
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 324 (expr_without_variable)
+ $default reduce using rule 322 (expr_without_variable)
state 437
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 327 | expr "!= (T_IS_NOT_EQUAL)" expr .
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 325 | expr "!= (T_IS_NOT_EQUAL)" expr .
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'<' shift, and go to state 267
'>' shift, and go to state 268
@@ -14964,40 +14964,40 @@ state 437
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 327 (expr_without_variable)
+ $default reduce using rule 325 (expr_without_variable)
state 438
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 326 | expr "== (T_IS_EQUAL)" expr .
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 324 | expr "== (T_IS_EQUAL)" expr .
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'<' shift, and go to state 267
'>' shift, and go to state 268
@@ -15019,40 +15019,40 @@ state 438
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 326 (expr_without_variable)
+ $default reduce using rule 324 (expr_without_variable)
state 439
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 328 | expr '<' expr .
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 326 | expr '<' expr .
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
">> (T_SR)" shift, and go to state 271
"<< (T_SL)" shift, and go to state 272
@@ -15070,40 +15070,40 @@ state 439
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 328 (expr_without_variable)
+ $default reduce using rule 326 (expr_without_variable)
state 440
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 330 | expr '>' expr .
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 328 | expr '>' expr .
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
">> (T_SR)" shift, and go to state 271
"<< (T_SL)" shift, and go to state 272
@@ -15121,40 +15121,40 @@ state 440
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 330 (expr_without_variable)
+ $default reduce using rule 328 (expr_without_variable)
state 441
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 331 | expr ">= (T_IS_GREATER_OR_EQUAL)" expr .
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 329 | expr ">= (T_IS_GREATER_OR_EQUAL)" expr .
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
">> (T_SR)" shift, and go to state 271
"<< (T_SL)" shift, and go to state 272
@@ -15172,40 +15172,40 @@ state 441
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 331 (expr_without_variable)
+ $default reduce using rule 329 (expr_without_variable)
state 442
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 329 | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr .
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 327 | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr .
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
">> (T_SR)" shift, and go to state 271
"<< (T_SL)" shift, and go to state 272
@@ -15223,40 +15223,40 @@ state 442
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 329 (expr_without_variable)
+ $default reduce using rule 327 (expr_without_variable)
state 443
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 319 | expr ">> (T_SR)" expr .
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 317 | expr ">> (T_SR)" expr .
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'+' shift, and go to state 273
'-' shift, and go to state 274
@@ -15267,40 +15267,40 @@ state 443
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 319 (expr_without_variable)
+ $default reduce using rule 317 (expr_without_variable)
state 444
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 318 | expr "<< (T_SL)" expr .
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 316 | expr "<< (T_SL)" expr .
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'+' shift, and go to state 273
'-' shift, and go to state 274
@@ -15311,40 +15311,40 @@ state 444
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 318 (expr_without_variable)
+ $default reduce using rule 316 (expr_without_variable)
state 445
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 312 | expr '+' expr .
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 310 | expr '+' expr .
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'*' shift, and go to state 276
'/' shift, and go to state 277
@@ -15352,40 +15352,40 @@ state 445
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 312 (expr_without_variable)
+ $default reduce using rule 310 (expr_without_variable)
state 446
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 313 | expr '-' expr .
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 311 | expr '-' expr .
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'*' shift, and go to state 276
'/' shift, and go to state 277
@@ -15393,40 +15393,40 @@ state 446
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 313 (expr_without_variable)
+ $default reduce using rule 311 (expr_without_variable)
state 447
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 311 | expr '.' expr .
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 309 | expr '.' expr .
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'*' shift, and go to state 276
'/' shift, and go to state 277
@@ -15434,173 +15434,173 @@ state 447
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 311 (expr_without_variable)
+ $default reduce using rule 309 (expr_without_variable)
state 448
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 314 | expr '*' expr .
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 312 | expr '*' expr .
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 314 (expr_without_variable)
+ $default reduce using rule 312 (expr_without_variable)
state 449
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 316 | expr '/' expr .
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 314 | expr '/' expr .
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 316 (expr_without_variable)
+ $default reduce using rule 314 (expr_without_variable)
state 450
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 317 | expr '%' expr .
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 315 | expr '%' expr .
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 317 (expr_without_variable)
+ $default reduce using rule 315 (expr_without_variable)
state 451
- 332 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference .
+ 330 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference .
- $default reduce using rule 332 (expr_without_variable)
+ $default reduce using rule 330 (expr_without_variable)
state 452
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 315 | expr "** (T_POW)" expr .
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 313 | expr "** (T_POW)" expr .
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 315 (expr_without_variable)
+ $default reduce using rule 313 (expr_without_variable)
state 453
- 279 expr_without_variable: variable '=' '&' . variable
- 281 | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 277 expr_without_variable: variable '=' '&' . variable
+ 279 | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments
- "new (T_NEW)" shift, and go to state 600
+ "new (T_NEW)" shift, and go to state 601
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
@@ -15611,7 +15611,7 @@ state 453
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- variable go to state 601
+ variable go to state 602
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -15625,35 +15625,35 @@ state 453
state 454
- 278 expr_without_variable: variable '=' expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 276 expr_without_variable: variable '=' expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15680,40 +15680,40 @@ state 454
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 278 (expr_without_variable)
+ $default reduce using rule 276 (expr_without_variable)
state 455
- 286 expr_without_variable: variable "**= (T_POW_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 284 expr_without_variable: variable "**= (T_POW_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15740,40 +15740,40 @@ state 455
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 286 (expr_without_variable)
+ $default reduce using rule 284 (expr_without_variable)
state 456
- 294 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 292 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15800,40 +15800,40 @@ state 456
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 294 (expr_without_variable)
+ $default reduce using rule 292 (expr_without_variable)
state 457
- 293 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 291 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15860,40 +15860,40 @@ state 457
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 293 (expr_without_variable)
+ $default reduce using rule 291 (expr_without_variable)
state 458
- 292 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 290 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15920,40 +15920,40 @@ state 458
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 292 (expr_without_variable)
+ $default reduce using rule 290 (expr_without_variable)
state 459
- 291 expr_without_variable: variable "|= (T_OR_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 289 expr_without_variable: variable "|= (T_OR_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -15980,40 +15980,40 @@ state 459
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 291 (expr_without_variable)
+ $default reduce using rule 289 (expr_without_variable)
state 460
- 290 expr_without_variable: variable "&= (T_AND_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 288 expr_without_variable: variable "&= (T_AND_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16040,40 +16040,40 @@ state 460
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 290 (expr_without_variable)
+ $default reduce using rule 288 (expr_without_variable)
state 461
- 289 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 287 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16100,40 +16100,40 @@ state 461
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 289 (expr_without_variable)
+ $default reduce using rule 287 (expr_without_variable)
state 462
- 288 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 286 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16160,40 +16160,40 @@ state 462
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 288 (expr_without_variable)
+ $default reduce using rule 286 (expr_without_variable)
state 463
- 287 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 285 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16220,40 +16220,40 @@ state 463
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 287 (expr_without_variable)
+ $default reduce using rule 285 (expr_without_variable)
state 464
- 285 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 283 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16280,40 +16280,40 @@ state 464
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 285 (expr_without_variable)
+ $default reduce using rule 283 (expr_without_variable)
state 465
- 284 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 282 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16340,40 +16340,40 @@ state 465
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 284 (expr_without_variable)
+ $default reduce using rule 282 (expr_without_variable)
state 466
- 283 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 281 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -16400,108 +16400,108 @@ state 466
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 283 (expr_without_variable)
+ $default reduce using rule 281 (expr_without_variable)
state 467
- 394 function_call: variable_without_objects $@65 function_call_parameter_list .
+ 392 function_call: variable_without_objects $@65 function_call_parameter_list .
- $default reduce using rule 394 (function_call)
+ $default reduce using rule 392 (function_call)
state 468
- 541 variable_name: "identifier (T_STRING)" .
- 589 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 539 variable_name: "identifier (T_STRING)" .
+ 587 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 541 (variable_name)
- $default reduce using rule 589 (class_constant)
+ '(' reduce using rule 539 (variable_name)
+ $default reduce using rule 587 (class_constant)
state 469
- 392 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
+ 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' reduce using rule 391 ($@64)
- $default reduce using rule 517 (static_member)
+ '(' reduce using rule 389 ($@64)
+ $default reduce using rule 515 (static_member)
- $@64 go to state 602
+ $@64 go to state 603
state 470
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list
- $default reduce using rule 389 ($@63)
+ $default reduce using rule 387 ($@63)
- $@63 go to state 603
+ $@63 go to state 604
state 471
- 519 array_function_dereference: array_function_dereference '[' dim_offset . ']'
+ 517 array_function_dereference: array_function_dereference '[' dim_offset . ']'
- ']' shift, and go to state 604
+ ']' shift, and go to state 605
state 472
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
'{' shift, and go to state 420
'$' shift, and go to state 81
- variable_without_objects go to state 605
+ variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 606
- object_dim_list go to state 607
- variable_name go to state 608
+ object_property go to state 607
+ object_dim_list go to state 608
+ variable_name go to state 609
simple_indirect_reference go to state 424
state 473
- 528 reference_variable: reference_variable '[' dim_offset . ']'
+ 526 reference_variable: reference_variable '[' dim_offset . ']'
- ']' shift, and go to state 609
+ ']' shift, and go to state 610
state 474
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 529 reference_variable: reference_variable '{' expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 527 reference_variable: reference_variable '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16530,46 +16530,46 @@ state 474
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 610
+ '}' shift, and go to state 611
state 475
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
+ 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
- $default reduce using rule 580 (internal_functions_in_yacc)
+ $default reduce using rule 578 (internal_functions_in_yacc)
state 476
- 365 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
- 493 expr: expr_without_variable .
+ 363 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
+ 491 expr: expr_without_variable .
- ')' reduce using rule 365 (yield_expr)
- ';' reduce using rule 365 (yield_expr)
- $default reduce using rule 493 (expr)
+ ')' reduce using rule 363 (yield_expr)
+ ';' reduce using rule 363 (yield_expr)
+ $default reduce using rule 491 (expr)
state 477
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 366 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable .
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 364 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable .
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -16585,37 +16585,37 @@ state 477
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 366 (yield_expr)
- ';' reduce using rule 366 (yield_expr)
- $default reduce using rule 496 (r_variable)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ ')' reduce using rule 364 (yield_expr)
+ ';' reduce using rule 364 (yield_expr)
+ $default reduce using rule 494 (r_variable)
state 478
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
- $default reduce using rule 381 (@59)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ $default reduce using rule 379 (@59)
@59 go to state 559
state 479
- 541 variable_name: "identifier (T_STRING)" .
+ 539 variable_name: "identifier (T_STRING)" .
- $default reduce using rule 541 (variable_name)
+ $default reduce using rule 539 (variable_name)
state 480
- 559 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -16627,7 +16627,7 @@ state 480
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 611
+ w_variable go to state 612
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -16642,35 +16642,35 @@ state 480
state 481
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 555 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 553 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16700,12 +16700,12 @@ state 481
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 555 (non_empty_array_pair_list)
+ $default reduce using rule 553 (non_empty_array_pair_list)
state 482
- 558 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
+ 556 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -16717,7 +16717,7 @@ state 482
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 612
+ w_variable go to state 613
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -16732,37 +16732,37 @@ state 482
state 483
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' expr .
- 557 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
+ 552 | non_empty_array_pair_list ',' expr .
+ 555 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16791,64 +16791,64 @@ state 483
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- "=> (T_DOUBLE_ARROW)" shift, and go to state 613
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 614
- $default reduce using rule 554 (non_empty_array_pair_list)
+ $default reduce using rule 552 (non_empty_array_pair_list)
state 484
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 397 (class_name)
+ $default reduce using rule 395 (class_name)
state 485
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 516 (static_member)
+ $default reduce using rule 514 (static_member)
state 486
- 418 ctor_arguments: function_call_parameter_list .
+ 416 ctor_arguments: function_call_parameter_list .
- $default reduce using rule 418 (ctor_arguments)
+ $default reduce using rule 416 (ctor_arguments)
state 487
- 275 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments .
+ 273 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments .
- $default reduce using rule 275 (new_expr)
+ $default reduce using rule 273 (new_expr)
state 488
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 517 (static_member)
+ $default reduce using rule 515 (static_member)
state 489
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
'{' shift, and go to state 420
'$' shift, and go to state 81
- variable_without_objects go to state 605
+ variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 614
- object_dim_list go to state 607
- variable_name go to state 608
+ object_property go to state 615
+ object_dim_list go to state 608
+ variable_name go to state 609
simple_indirect_reference go to state 424
@@ -16858,7 +16858,7 @@ state 490
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 615
+ inner_statement_list go to state 616
state 491
@@ -16867,47 +16867,47 @@ state 491
$default reduce using rule 51 ($@6)
- $@6 go to state 616
+ $@6 go to state 617
state 492
- 369 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' .
+ 367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' .
- $default reduce using rule 369 (combined_scalar_offset)
+ $default reduce using rule 367 (combined_scalar_offset)
state 493
- 256 echo_expr_list: echo_expr_list ',' expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 254 echo_expr_list: echo_expr_list ',' expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16937,7 +16937,7 @@ state 493
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 256 (echo_expr_list)
+ $default reduce using rule 254 (echo_expr_list)
state 494
@@ -16946,7 +16946,7 @@ state 494
$default reduce using rule 60 ($@12)
- $@12 go to state 617
+ $@12 go to state 618
state 495
@@ -16960,7 +16960,7 @@ state 495
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 618
+ ':' shift, and go to state 619
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -17027,9 +17027,9 @@ state 495
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 619
+ statement go to state 620
unticked_statement go to state 88
- while_statement go to state 620
+ while_statement go to state 621
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -17065,16 +17065,16 @@ state 496
$default reduce using rule 62 ($@13)
- $@13 go to state 621
+ $@13 go to state 622
state 497
- 261 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr
+ 259 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr
- $default reduce using rule 260 ($@41)
+ $default reduce using rule 258 ($@41)
- $@41 go to state 622
+ $@41 go to state 623
state 498
@@ -17083,7 +17083,7 @@ state 498
$default reduce using rule 85 ($@19)
- $@19 go to state 623
+ $@19 go to state 624
state 499
@@ -17092,14 +17092,14 @@ state 499
$default reduce using rule 82 ($@17)
- $@17 go to state 624
+ $@17 go to state 625
state 500
152 declare_list: "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 625
+ '=' shift, and go to state 626
state 501
@@ -17107,8 +17107,8 @@ state 501
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement
153 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar
- ',' shift, and go to state 626
- ')' shift, and go to state 627
+ ',' shift, and go to state 627
+ ')' shift, and go to state 628
state 502
@@ -17116,11 +17116,11 @@ state 502
156 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';'
157 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';'
- ';' shift, and go to state 628
+ ';' shift, and go to state 629
$default reduce using rule 158 (case_list)
- case_list go to state 629
+ case_list go to state 630
state 503
@@ -17128,11 +17128,11 @@ state 503
154 switch_case_list: '{' . case_list '}'
155 | '{' . ';' case_list '}'
- ';' shift, and go to state 630
+ ';' shift, and go to state 631
$default reduce using rule 158 (case_list)
- case_list go to state 631
+ case_list go to state 632
state 504
@@ -17144,7 +17144,7 @@ state 504
state 505
- 471 static_operation: '+' . static_scalar_value
+ 469 static_operation: '+' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17172,14 +17172,14 @@ state 505
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 632
+ static_scalar_value go to state 633
static_operation go to state 523
static_class_name_scalar go to state 524
state 506
- 472 static_operation: '-' . static_scalar_value
+ 470 static_operation: '-' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17207,14 +17207,14 @@ state 506
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 633
+ static_scalar_value go to state 634
static_operation go to state 523
static_class_name_scalar go to state 524
state 507
- 448 static_operation: '!' . static_scalar_value
+ 446 static_operation: '!' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17242,14 +17242,14 @@ state 507
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 634
+ static_scalar_value go to state 635
static_operation go to state 523
static_class_name_scalar go to state 524
state 508
- 449 static_operation: '~' . static_scalar_value
+ 447 static_operation: '~' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17277,14 +17277,14 @@ state 508
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 635
+ static_scalar_value go to state 636
static_operation go to state 523
static_class_name_scalar go to state 524
state 509
- 434 static_scalar: '[' . static_array_pair_list ']'
+ 432 static_scalar: '[' . static_array_pair_list ']'
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17310,71 +17310,71 @@ state 509
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 484 (static_array_pair_list)
+ $default reduce using rule 482 (static_array_pair_list)
namespace_name go to state 517
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 636
+ static_scalar go to state 637
static_scalar_value go to state 522
static_operation go to state 523
- static_array_pair_list go to state 637
- non_empty_static_array_pair_list go to state 638
+ static_array_pair_list go to state 638
+ non_empty_static_array_pair_list go to state 639
static_class_name_scalar go to state 524
state 510
- 421 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
+ 419 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
- $default reduce using rule 421 (common_scalar)
+ $default reduce using rule 419 (common_scalar)
state 511
- 433 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')'
+ 431 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')'
- '(' shift, and go to state 639
+ '(' shift, and go to state 640
state 512
- 441 static_scalar_value: "__CLASS__ (T_CLASS_C)" .
+ 439 static_scalar_value: "__CLASS__ (T_CLASS_C)" .
- $default reduce using rule 441 (static_scalar_value)
+ $default reduce using rule 439 (static_scalar_value)
state 513
- 429 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 430 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
+ 427 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 428 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 640
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 641
"heredoc end (T_END_HEREDOC)" shift, and go to state 222
state 514
- 397 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 438 static_scalar_value: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 436 static_scalar_value: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 641
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 642
state 515
- 398 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- 439 static_scalar_value: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 437 static_scalar_value: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 642
+ namespace_name go to state 643
state 516
- 473 static_operation: '(' . static_scalar_value ')'
+ 471 static_operation: '(' . static_scalar_value ')'
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17402,7 +17402,7 @@ state 516
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 643
+ static_scalar_value go to state 644
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -17410,35 +17410,35 @@ state 516
state 517
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 396 class_name: namespace_name .
- 437 static_scalar_value: namespace_name .
+ 394 class_name: namespace_name .
+ 435 static_scalar_value: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- $default reduce using rule 437 (static_scalar_value)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
+ $default reduce using rule 435 (static_scalar_value)
state 518
- 431 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 590 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 429 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 588 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 644
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 645
state 519
- 435 static_scalar_value: common_scalar .
+ 433 static_scalar_value: common_scalar .
- $default reduce using rule 435 (static_scalar_value)
+ $default reduce using rule 433 (static_scalar_value)
state 520
- 440 static_scalar_value: static_class_constant .
+ 438 static_scalar_value: static_class_constant .
- $default reduce using rule 440 (static_scalar_value)
+ $default reduce using rule 438 (static_scalar_value)
state 521
@@ -17450,75 +17450,75 @@ state 521
state 522
- 432 static_scalar: static_scalar_value .
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "or (T_LOGICAL_OR)" shift, and go to state 645
- "xor (T_LOGICAL_XOR)" shift, and go to state 646
- "and (T_LOGICAL_AND)" shift, and go to state 647
- '?' shift, and go to state 648
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 432 (static_scalar)
+ 430 static_scalar: static_scalar_value .
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "or (T_LOGICAL_OR)" shift, and go to state 646
+ "xor (T_LOGICAL_XOR)" shift, and go to state 647
+ "and (T_LOGICAL_AND)" shift, and go to state 648
+ '?' shift, and go to state 649
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+
+ $default reduce using rule 430 (static_scalar)
state 523
- 442 static_scalar_value: static_operation .
+ 440 static_scalar_value: static_operation .
- $default reduce using rule 442 (static_scalar_value)
+ $default reduce using rule 440 (static_scalar_value)
state 524
- 436 static_scalar_value: static_class_name_scalar .
+ 434 static_scalar_value: static_class_name_scalar .
- $default reduce using rule 436 (static_scalar_value)
+ $default reduce using rule 434 (static_scalar_value)
state 525
@@ -17526,7 +17526,7 @@ state 525
41 inner_statement_list: inner_statement_list . $@4 inner_statement
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' catch_statement $@23 finally_statement
- '}' shift, and go to state 670
+ '}' shift, and go to state 671
$default reduce using rule 40 ($@4)
@@ -17539,7 +17539,7 @@ state 526
30 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
31 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 671
+ "as (T_AS)" shift, and go to state 672
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
$default reduce using rule 30 (use_function_declaration)
@@ -17549,7 +17549,7 @@ state 527
29 use_function_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 672
+ "identifier (T_STRING)" shift, and go to state 673
state 528
@@ -17560,7 +17560,7 @@ state 528
"\\ (T_NS_SEPARATOR)" shift, and go to state 350
namespace_name go to state 351
- use_function_declaration go to state 673
+ use_function_declaration go to state 674
state 529
@@ -17576,7 +17576,7 @@ state 530
36 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
37 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 674
+ "as (T_AS)" shift, and go to state 675
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
$default reduce using rule 36 (use_const_declaration)
@@ -17586,7 +17586,7 @@ state 531
35 use_const_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 675
+ "identifier (T_STRING)" shift, and go to state 676
state 532
@@ -17597,7 +17597,7 @@ state 532
"\\ (T_NS_SEPARATOR)" shift, and go to state 354
namespace_name go to state 355
- use_const_declaration go to state 676
+ use_const_declaration go to state 677
state 533
@@ -17611,7 +17611,7 @@ state 534
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 677
+ "identifier (T_STRING)" shift, and go to state 678
state 535
@@ -17630,35 +17630,35 @@ state 536
state 537
- 202 global_var: '$' '{' expr . '}'
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 200 global_var: '$' '{' expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -17687,38 +17687,38 @@ state 537
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 678
+ '}' shift, and go to state 679
state 538
- 198 global_var_list: global_var_list ',' global_var .
+ 196 global_var_list: global_var_list ',' global_var .
- $default reduce using rule 198 (global_var_list)
+ $default reduce using rule 196 (global_var_list)
state 539
- 206 static_var_list: "variable (T_VARIABLE)" '=' static_scalar .
+ 204 static_var_list: "variable (T_VARIABLE)" '=' static_scalar .
- $default reduce using rule 206 (static_var_list)
+ $default reduce using rule 204 (static_var_list)
state 540
- 203 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
- 204 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar
+ 201 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
+ 202 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 679
+ '=' shift, and go to state 680
- $default reduce using rule 203 (static_var_list)
+ $default reduce using rule 201 (static_var_list)
state 541
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' shift, and go to state 680
+ '(' shift, and go to state 681
state 542
@@ -17733,7 +17733,7 @@ state 542
'$' shift, and go to state 81
namespace_name go to state 151
- unset_variable go to state 681
+ unset_variable go to state 682
function_call go to state 101
class_name go to state 152
variable go to state 373
@@ -17752,37 +17752,37 @@ state 543
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';'
- ';' shift, and go to state 682
+ ';' shift, and go to state 683
state 544
- 585 isset_variables: isset_variables ',' . $@76 isset_variable
+ 583 isset_variables: isset_variables ',' . $@76 isset_variable
- $default reduce using rule 584 ($@76)
+ $default reduce using rule 582 ($@76)
- $@76 go to state 683
+ $@76 go to state 684
state 545
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
+ 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
- $default reduce using rule 575 (internal_functions_in_yacc)
+ $default reduce using rule 573 (internal_functions_in_yacc)
state 546
- 577 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
- $default reduce using rule 577 (internal_functions_in_yacc)
+ $default reduce using rule 575 (internal_functions_in_yacc)
state 547
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
+ 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
- $default reduce using rule 576 (internal_functions_in_yacc)
+ $default reduce using rule 574 (internal_functions_in_yacc)
state 548
@@ -17794,62 +17794,62 @@ state 548
state 549
- 549 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
+ 547 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
- '(' shift, and go to state 684
+ '(' shift, and go to state 685
state 550
- 547 assignment_list_element: variable .
+ 545 assignment_list_element: variable .
- $default reduce using rule 547 (assignment_list_element)
+ $default reduce using rule 545 (assignment_list_element)
state 551
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
- 545 assignment_list: assignment_list . ',' assignment_list_element
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
+ 543 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 685
- ')' shift, and go to state 686
+ ',' shift, and go to state 686
+ ')' shift, and go to state 687
state 552
- 546 assignment_list: assignment_list_element .
+ 544 assignment_list: assignment_list_element .
- $default reduce using rule 546 (assignment_list)
+ $default reduce using rule 544 (assignment_list)
state 553
- 370 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .
+ 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .
- $default reduce using rule 370 (combined_scalar)
+ $default reduce using rule 368 (combined_scalar)
state 554
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
+ 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
- "identifier (T_STRING)" shift, and go to state 687
- "variable (T_VARIABLE)" shift, and go to state 688
- "number (T_NUM_STRING)" shift, and go to state 689
+ "identifier (T_STRING)" shift, and go to state 688
+ "variable (T_VARIABLE)" shift, and go to state 689
+ "number (T_NUM_STRING)" shift, and go to state 690
- encaps_var_offset go to state 690
+ encaps_var_offset go to state 691
state 555
- 568 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
+ 566 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
- $default reduce using rule 568 (encaps_var)
+ $default reduce using rule 566 (encaps_var)
state 556
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -17914,7 +17914,7 @@ state 556
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 691
+ expr go to state 692
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -17935,25 +17935,25 @@ state 556
state 557
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
+ 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
- $default reduce using rule 569 (encaps_var)
+ $default reduce using rule 567 (encaps_var)
state 558
- 571 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
+ 569 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
- $default reduce using rule 571 (encaps_var)
+ $default reduce using rule 569 (encaps_var)
state 559
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list
'(' shift, and go to state 407
- function_call_parameter_list go to state 692
+ function_call_parameter_list go to state 693
state 560
@@ -17961,7 +17961,7 @@ state 560
3 top_statement_list: top_statement_list . $@1 top_statement
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}'
- '}' shift, and go to state 693
+ '}' shift, and go to state 694
$default reduce using rule 2 ($@1)
@@ -17974,33 +17974,33 @@ state 561
$default reduce using rule 4 (top_statement_list)
- top_statement_list go to state 694
+ top_statement_list go to state 695
state 562
- 384 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .
+ 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .
- $default reduce using rule 384 (function_call)
+ $default reduce using rule 382 (function_call)
state 563
- 336 expr_without_variable: '(' new_expr ')' @51 . instance_call
+ 334 expr_without_variable: '(' new_expr ')' @51 . instance_call
- '[' reduce using rule 272 ($@43)
- "-> (T_OBJECT_OPERATOR)" reduce using rule 272 ($@43)
- $default reduce using rule 271 (instance_call)
+ '[' reduce using rule 270 ($@43)
+ "-> (T_OBJECT_OPERATOR)" reduce using rule 270 ($@43)
+ $default reduce using rule 269 (instance_call)
- instance_call go to state 695
- $@43 go to state 696
+ instance_call go to state 696
+ $@43 go to state 697
state 564
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' shift, and go to state 697
+ '(' shift, and go to state 698
state 565
@@ -18033,14 +18033,14 @@ state 568
state 569
- 532 compound_variable: '$' '{' expr '}' .
+ 530 compound_variable: '$' '{' expr '}' .
- $default reduce using rule 532 (compound_variable)
+ $default reduce using rule 530 (compound_variable)
state 570
- 192 non_empty_function_call_parameter_list: '&' . w_variable
+ 194 function_call_parameter: '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -18052,7 +18052,7 @@ state 570
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 698
+ w_variable go to state 699
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -18067,7 +18067,7 @@ state 570
state 571
- 193 non_empty_function_call_parameter_list: "... (T_ELLIPSIS)" . expr
+ 195 function_call_parameter: "... (T_ELLIPSIS)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -18132,7 +18132,7 @@ state 571
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 699
+ expr go to state 700
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -18161,52 +18161,56 @@ state 572
state 573
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list . ')'
- 194 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
- 195 | non_empty_function_call_parameter_list . ',' variable
- 196 | non_empty_function_call_parameter_list . ',' '&' w_variable
- 197 | non_empty_function_call_parameter_list . ',' "... (T_ELLIPSIS)" expr
+ 191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' function_call_parameter
- ',' shift, and go to state 700
- ')' shift, and go to state 701
+ ',' shift, and go to state 701
+ ')' shift, and go to state 702
state 574
- 190 non_empty_function_call_parameter_list: expr_without_variable .
- 493 expr: expr_without_variable .
+ 190 non_empty_function_call_parameter_list: function_call_parameter .
- ',' reduce using rule 190 (non_empty_function_call_parameter_list)
- ')' reduce using rule 190 (non_empty_function_call_parameter_list)
- $default reduce using rule 493 (expr)
+ $default reduce using rule 190 (non_empty_function_call_parameter_list)
state 575
- 189 function_call_parameter_list: '(' yield_expr . ')'
+ 192 function_call_parameter: expr_without_variable .
+ 491 expr: expr_without_variable .
- ')' shift, and go to state 702
+ ',' reduce using rule 192 (function_call_parameter)
+ ')' reduce using rule 192 (function_call_parameter)
+ $default reduce using rule 491 (expr)
state 576
- 191 non_empty_function_call_parameter_list: variable .
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
+ 189 function_call_parameter_list: '(' yield_expr . ')'
+
+ ')' shift, and go to state 703
+
+
+state 577
+
+ 193 function_call_parameter: variable .
+ 276 expr_without_variable: variable . '=' expr
+ 277 | variable . '=' '&' variable
+ 279 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
+ 281 | variable . "+= (T_PLUS_EQUAL)" expr
+ 282 | variable . "-= (T_MINUS_EQUAL)" expr
+ 283 | variable . "*= (T_MUL_EQUAL)" expr
+ 284 | variable . "**= (T_POW_EQUAL)" expr
+ 285 | variable . "/= (T_DIV_EQUAL)" expr
+ 286 | variable . ".= (T_CONCAT_EQUAL)" expr
+ 287 | variable . "%= (T_MOD_EQUAL)" expr
+ 288 | variable . "&= (T_AND_EQUAL)" expr
+ 289 | variable . "|= (T_OR_EQUAL)" expr
+ 290 | variable . "^= (T_XOR_EQUAL)" expr
+ 291 | variable . "<<= (T_SL_EQUAL)" expr
+ 292 | variable . ">>= (T_SR_EQUAL)" expr
+ 494 r_variable: variable .
+ 496 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -18222,14 +18226,14 @@ state 576
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- ',' reduce using rule 191 (non_empty_function_call_parameter_list)
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 191 (non_empty_function_call_parameter_list)
- $default reduce using rule 496 (r_variable)
+ ',' reduce using rule 193 (function_call_parameter)
+ "-- (T_DEC)" reduce using rule 496 (rw_variable)
+ "++ (T_INC)" reduce using rule 496 (rw_variable)
+ ')' reduce using rule 193 (function_call_parameter)
+ $default reduce using rule 494 (r_variable)
-state 577
+state 578
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
@@ -18261,156 +18265,156 @@ state 577
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 703
+ static_scalar go to state 704
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 578
+state 579
- 400 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 704
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 705
-state 579
+state 580
- 401 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 399 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 705
+ namespace_name go to state 706
-state 580
+state 581
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 399 fully_qualified_class_name: namespace_name .
+ 397 fully_qualified_class_name: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 399 (fully_qualified_class_name)
+ $default reduce using rule 397 (fully_qualified_class_name)
-state 581
+state 582
132 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name .
$default reduce using rule 132 (extends_from)
-state 582
+state 583
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}'
- "implements (T_IMPLEMENTS)" shift, and go to state 706
+ "implements (T_IMPLEMENTS)" shift, and go to state 707
$default reduce using rule 136 (implements_list)
- implements_list go to state 707
+ implements_list go to state 708
-state 583
+state 584
135 interface_extends_list: "extends (T_EXTENDS)" . interface_list
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- interface_list go to state 708
- fully_qualified_class_name go to state 709
+ namespace_name go to state 581
+ interface_list go to state 709
+ fully_qualified_class_name go to state 710
-state 584
+state 585
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}'
- '{' shift, and go to state 710
+ '{' shift, and go to state 711
-state 585
+state 586
- 368 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' .
+ 366 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' .
- $default reduce using rule 368 (combined_scalar_offset)
+ $default reduce using rule 366 (combined_scalar_offset)
-state 586
+state 587
- 367 combined_scalar_offset: combined_scalar '[' dim_offset ']' .
+ 365 combined_scalar_offset: combined_scalar '[' dim_offset ']' .
- $default reduce using rule 367 (combined_scalar_offset)
+ $default reduce using rule 365 (combined_scalar_offset)
-state 587
+state 588
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}'
- '(' shift, and go to state 711
+ '(' shift, and go to state 712
-state 588
+state 589
- 360 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 712
- "callable (T_CALLABLE)" shift, and go to state 713
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "array (T_ARRAY)" shift, and go to state 713
+ "callable (T_CALLABLE)" shift, and go to state 714
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 580
- parameter_list go to state 714
- non_empty_parameter_list go to state 715
- parameter go to state 716
- optional_class_type go to state 717
- fully_qualified_class_name go to state 718
+ namespace_name go to state 581
+ parameter_list go to state 715
+ non_empty_parameter_list go to state 716
+ parameter go to state 717
+ optional_class_type go to state 718
+ fully_qualified_class_name go to state 719
-state 589
+state 590
- 521 array_function_dereference: function_call $@72 '[' dim_offset . ']'
+ 519 array_function_dereference: function_call $@72 '[' dim_offset . ']'
- ']' shift, and go to state 719
+ ']' shift, and go to state 720
-state 590
+state 591
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 542 variable_name: '{' expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 540 variable_name: '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -18439,70 +18443,70 @@ state 590
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 720
+ '}' shift, and go to state 721
-state 591
+state 592
- 388 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list
+ 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list
'(' shift, and go to state 407
- function_call_parameter_list go to state 721
+ function_call_parameter_list go to state 722
-state 592
+state 593
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list
'(' shift, and go to state 407
- function_call_parameter_list go to state 722
+ function_call_parameter_list go to state 723
-state 593
+state 594
- 515 variable_without_objects: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 513 variable_without_objects: simple_indirect_reference reference_variable .
+ 526 reference_variable: reference_variable . '[' dim_offset ']'
+ 527 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 515 (variable_without_objects)
+ $default reduce using rule 513 (variable_without_objects)
-state 594
+state 595
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 304 | expr "or (T_LOGICAL_OR)" $@49 expr .
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 302 | expr "or (T_LOGICAL_OR)" $@49 expr .
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"xor (T_LOGICAL_XOR)" shift, and go to state 255
"and (T_LOGICAL_AND)" shift, and go to state 256
@@ -18531,40 +18535,40 @@ state 594
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 304 (expr_without_variable)
+ $default reduce using rule 302 (expr_without_variable)
-state 595
+state 596
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 306 | expr "and (T_LOGICAL_AND)" $@50 expr .
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 304 | expr "and (T_LOGICAL_AND)" $@50 expr .
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -18591,12 +18595,12 @@ state 595
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 306 (expr_without_variable)
+ $default reduce using rule 304 (expr_without_variable)
-state 596
+state 597
- 341 expr_without_variable: expr '?' ':' $@54 . expr
+ 339 expr_without_variable: expr '?' ':' $@54 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -18661,7 +18665,7 @@ state 596
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 723
+ expr go to state 724
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -18680,43 +18684,43 @@ state 596
class_name_scalar go to state 121
-state 597
+state 598
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 339 | expr '?' $@52 expr . ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 337 | expr '?' $@52 expr . ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
"and (T_LOGICAL_AND)" shift, and go to state 256
'?' shift, and go to state 257
- ':' shift, and go to state 724
+ ':' shift, and go to state 725
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
'|' shift, and go to state 260
@@ -18742,37 +18746,37 @@ state 597
"** (T_POW)" shift, and go to state 280
-state 598
+state 599
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 300 | expr "|| (T_BOOLEAN_OR)" $@47 expr .
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 298 | expr "|| (T_BOOLEAN_OR)" $@47 expr .
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"&& (T_BOOLEAN_AND)" shift, and go to state 259
'|' shift, and go to state 260
@@ -18797,40 +18801,40 @@ state 598
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 300 (expr_without_variable)
+ $default reduce using rule 298 (expr_without_variable)
-state 599
+state 600
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 302 | expr "&& (T_BOOLEAN_AND)" $@48 expr .
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 300 | expr "&& (T_BOOLEAN_AND)" $@48 expr .
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'|' shift, and go to state 260
'^' shift, and go to state 261
@@ -18854,12 +18858,12 @@ state 599
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 302 (expr_without_variable)
+ $default reduce using rule 300 (expr_without_variable)
-state 600
+state 601
- 281 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@46 ctor_arguments
+ 279 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@46 ctor_arguments
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -18870,7 +18874,7 @@ state 600
namespace_name go to state 164
class_name go to state 165
- class_name_reference go to state 725
+ class_name_reference go to state 726
dynamic_class_name_reference go to state 167
static_member go to state 111
variable_class_name go to state 168
@@ -18880,25 +18884,16 @@ state 600
simple_indirect_reference go to state 171
-state 601
-
- 279 expr_without_variable: variable '=' '&' variable .
-
- $default reduce using rule 279 (expr_without_variable)
-
-
state 602
- 392 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list
-
- '(' shift, and go to state 407
+ 277 expr_without_variable: variable '=' '&' variable .
- function_call_parameter_list go to state 726
+ $default reduce using rule 277 (expr_without_variable)
state 603
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list
+ 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list
'(' shift, and go to state 407
@@ -18907,80 +18902,89 @@ state 603
state 604
- 519 array_function_dereference: array_function_dereference '[' dim_offset ']' .
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list
- $default reduce using rule 519 (array_function_dereference)
+ '(' shift, and go to state 407
+ function_call_parameter_list go to state 728
-state 605
- 537 object_property: variable_without_objects . $@73
+state 605
- $default reduce using rule 536 ($@73)
+ 517 array_function_dereference: array_function_dereference '[' dim_offset ']' .
- $@73 go to state 728
+ $default reduce using rule 517 (array_function_dereference)
state 606
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
+ 535 object_property: variable_without_objects . $@73
- $default reduce using rule 500 ($@69)
+ $default reduce using rule 534 ($@73)
- $@69 go to state 729
+ $@73 go to state 729
state 607
- 535 object_property: object_dim_list .
- 538 object_dim_list: object_dim_list . '[' dim_offset ']'
- 539 | object_dim_list . '{' expr '}'
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
- '[' shift, and go to state 730
- '{' shift, and go to state 731
+ $default reduce using rule 498 ($@69)
- $default reduce using rule 535 (object_property)
+ $@69 go to state 730
state 608
- 540 object_dim_list: variable_name .
+ 533 object_property: object_dim_list .
+ 536 object_dim_list: object_dim_list . '[' dim_offset ']'
+ 537 | object_dim_list . '{' expr '}'
- $default reduce using rule 540 (object_dim_list)
+ '[' shift, and go to state 731
+ '{' shift, and go to state 732
+
+ $default reduce using rule 533 (object_property)
state 609
- 528 reference_variable: reference_variable '[' dim_offset ']' .
+ 538 object_dim_list: variable_name .
- $default reduce using rule 528 (reference_variable)
+ $default reduce using rule 538 (object_dim_list)
state 610
- 529 reference_variable: reference_variable '{' expr '}' .
+ 526 reference_variable: reference_variable '[' dim_offset ']' .
- $default reduce using rule 529 (reference_variable)
+ $default reduce using rule 526 (reference_variable)
state 611
- 559 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 527 reference_variable: reference_variable '{' expr '}' .
- $default reduce using rule 559 (non_empty_array_pair_list)
+ $default reduce using rule 527 (reference_variable)
state 612
- 558 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
+ 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 558 (non_empty_array_pair_list)
+ $default reduce using rule 557 (non_empty_array_pair_list)
state 613
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
- 557 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 556 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
+
+ $default reduce using rule 556 (non_empty_array_pair_list)
+
+
+state 614
+
+ 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
+ 555 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -18989,7 +18993,7 @@ state 613
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 732
+ '&' shift, and go to state 733
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19046,7 +19050,7 @@ state 613
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 733
+ expr go to state 734
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -19065,16 +19069,16 @@ state 613
class_name_scalar go to state 121
-state 614
+state 615
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties
- $default reduce using rule 405 ($@67)
+ $default reduce using rule 403 ($@67)
- $@67 go to state 734
+ $@67 go to state 735
-state 615
+state 616
41 inner_statement_list: inner_statement_list . $@4 inner_statement
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
@@ -19085,51 +19089,51 @@ state 615
$default reduce using rule 40 ($@4)
$@4 go to state 402
- $@8 go to state 735
+ $@8 go to state 736
-state 616
+state 617
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 . elseif_list else_single
$default reduce using rule 167 (elseif_list)
- elseif_list go to state 736
+ elseif_list go to state 737
-state 617
+state 618
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 . parenthesis_expr ';'
'(' shift, and go to state 175
- parenthesis_expr go to state 737
+ parenthesis_expr go to state 738
-state 618
+state 619
166 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 738
+ inner_statement_list go to state 739
-state 619
+state 620
165 while_statement: statement .
$default reduce using rule 165 (while_statement)
-state 620
+state 621
58 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement .
$default reduce using rule 58 (unticked_statement)
-state 621
+state 622
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement
@@ -19186,10 +19190,10 @@ state 621
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 258 (for_expr)
+ $default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 739
+ for_expr go to state 740
non_empty_for_expr go to state 336
new_expr go to state 95
expr_without_variable go to state 96
@@ -19219,9 +19223,9 @@ state 621
class_name_scalar go to state 121
-state 622
+state 623
- 261 non_empty_for_expr: non_empty_for_expr ',' $@41 . expr
+ 259 non_empty_for_expr: non_empty_for_expr ',' $@41 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -19286,7 +19290,7 @@ state 622
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 740
+ expr go to state 741
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -19305,24 +19309,24 @@ state 622
class_name_scalar go to state 121
-state 623
+state 624
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '&' shift, and go to state 741
+ '&' shift, and go to state 742
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 742
+ "list (T_LIST)" shift, and go to state 743
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 743
+ foreach_variable go to state 744
function_call go to state 101
class_name go to state 152
- variable go to state 744
+ variable go to state 745
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -19334,24 +19338,24 @@ state 623
simple_indirect_reference go to state 118
-state 624
+state 625
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- '&' shift, and go to state 741
+ '&' shift, and go to state 742
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 742
+ "list (T_LIST)" shift, and go to state 743
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 745
+ foreach_variable go to state 746
function_call go to state 101
class_name go to state 152
- variable go to state 744
+ variable go to state 745
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -19363,7 +19367,7 @@ state 624
simple_indirect_reference go to state 118
-state 625
+state 626
152 declare_list: "identifier (T_STRING)" '=' . static_scalar
@@ -19395,20 +19399,20 @@ state 625
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 746
+ static_scalar go to state 747
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 626
+state 627
153 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 747
+ "identifier (T_STRING)" shift, and go to state 748
-state 627
+state 628
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement
@@ -19419,7 +19423,7 @@ state 627
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 748
+ ':' shift, and go to state 749
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19486,9 +19490,9 @@ state 627
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 749
+ statement go to state 750
unticked_statement go to state 88
- declare_statement go to state 750
+ declare_statement go to state 751
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -19518,219 +19522,219 @@ state 627
class_name_scalar go to state 121
-state 628
+state 629
157 switch_case_list: ':' ';' . case_list "endswitch (T_ENDSWITCH)" ';'
$default reduce using rule 158 (case_list)
- case_list go to state 751
+ case_list go to state 752
-state 629
+state 630
156 switch_case_list: ':' case_list . "endswitch (T_ENDSWITCH)" ';'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 752
- "case (T_CASE)" shift, and go to state 753
- "default (T_DEFAULT)" shift, and go to state 754
+ "endswitch (T_ENDSWITCH)" shift, and go to state 753
+ "case (T_CASE)" shift, and go to state 754
+ "default (T_DEFAULT)" shift, and go to state 755
-state 630
+state 631
155 switch_case_list: '{' ';' . case_list '}'
$default reduce using rule 158 (case_list)
- case_list go to state 755
+ case_list go to state 756
-state 631
+state 632
154 switch_case_list: '{' case_list . '}'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 753
- "default (T_DEFAULT)" shift, and go to state 754
- '}' shift, and go to state 756
-
-
-state 632
-
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 471 | '+' static_scalar_value .
-
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 471 (static_operation)
+ "case (T_CASE)" shift, and go to state 754
+ "default (T_DEFAULT)" shift, and go to state 755
+ '}' shift, and go to state 757
state 633
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 472 | '-' static_scalar_value .
-
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 472 (static_operation)
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 469 | '+' static_scalar_value .
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+
+ $default reduce using rule 469 (static_operation)
state 634
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 448 | '!' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 470 | '-' static_scalar_value .
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 448 (static_operation)
+ $default reduce using rule 470 (static_operation)
state 635
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 449 | '~' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 446 | '!' static_scalar_value .
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- $default reduce using rule 449 (static_operation)
+ $default reduce using rule 446 (static_operation)
state 636
- 490 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
- 491 | static_scalar .
-
- "=> (T_DOUBLE_ARROW)" shift, and go to state 757
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 447 | '~' static_scalar_value .
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- $default reduce using rule 491 (non_empty_static_array_pair_list)
+ $default reduce using rule 447 (static_operation)
state 637
- 434 static_scalar: '[' static_array_pair_list . ']'
+ 488 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
+ 489 | static_scalar .
+
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 758
- ']' shift, and go to state 758
+ $default reduce using rule 489 (non_empty_static_array_pair_list)
state 638
- 485 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | non_empty_static_array_pair_list . ',' static_scalar
+ 432 static_scalar: '[' static_array_pair_list . ']'
- ',' shift, and go to state 759
+ ']' shift, and go to state 759
- $default reduce using rule 486 (possible_comma)
- possible_comma go to state 760
+state 639
+ 483 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 487 | non_empty_static_array_pair_list . ',' static_scalar
-state 639
+ ',' shift, and go to state 760
+
+ $default reduce using rule 484 (possible_comma)
- 433 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')'
+ possible_comma go to state 761
+
+
+state 640
+
+ 431 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')'
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19756,154 +19760,119 @@ state 639
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 484 (static_array_pair_list)
+ $default reduce using rule 482 (static_array_pair_list)
namespace_name go to state 517
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 636
+ static_scalar go to state 637
static_scalar_value go to state 522
static_operation go to state 523
- static_array_pair_list go to state 761
- non_empty_static_array_pair_list go to state 638
+ static_array_pair_list go to state 762
+ non_empty_static_array_pair_list go to state 639
static_class_name_scalar go to state 524
-state 640
+state 641
- 429 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
+ 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
"heredoc end (T_END_HEREDOC)" shift, and go to state 385
-state 641
+state 642
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- 438 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 436 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 762
+ namespace_name go to state 763
-state 642
+state 643
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 398 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- 439 static_scalar_value: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 437 static_scalar_value: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 398 (class_name)
- $default reduce using rule 439 (static_scalar_value)
-
-
-state 643
-
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 473 | '(' static_scalar_value . ')'
-
- "or (T_LOGICAL_OR)" shift, and go to state 645
- "xor (T_LOGICAL_XOR)" shift, and go to state 646
- "and (T_LOGICAL_AND)" shift, and go to state 647
- '?' shift, and go to state 648
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
- ')' shift, and go to state 763
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ $default reduce using rule 437 (static_scalar_value)
state 644
- 431 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
-
- "identifier (T_STRING)" shift, and go to state 764
- "class (T_CLASS)" shift, and go to state 765
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 471 | '(' static_scalar_value . ')'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 646
+ "xor (T_LOGICAL_XOR)" shift, and go to state 647
+ "and (T_LOGICAL_AND)" shift, and go to state 648
+ '?' shift, and go to state 649
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ ')' shift, and go to state 764
state 645
- 458 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
+ 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- "integer number (T_LNUMBER)" shift, and go to state 31
- "floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
- "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
- "__METHOD__ (T_METHOD_C)" shift, and go to state 69
- "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
- "__LINE__ (T_LINE)" shift, and go to state 71
- "__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
- "__NAMESPACE__ (T_NS_C)" shift, and go to state 75
- "__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
-
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 766
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ "identifier (T_STRING)" shift, and go to state 765
+ "class (T_CLASS)" shift, and go to state 766
state 646
- 456 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
+ 456 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19938,7 +19907,7 @@ state 646
state 647
- 457 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
+ 454 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19973,10 +19942,8 @@ state 647
state 648
- 469 static_operation: static_scalar_value '?' . ':' static_scalar_value
- 470 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
+ 455 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
- ':' shift, and go to state 769
'+' shift, and go to state 505
'-' shift, and go to state 506
'!' shift, and go to state 507
@@ -20003,15 +19970,17 @@ state 648
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 770
+ static_scalar_value go to state 769
static_operation go to state 523
static_class_name_scalar go to state 524
state 649
- 460 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
+ 467 static_operation: static_scalar_value '?' . ':' static_scalar_value
+ 468 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
+ ':' shift, and go to state 770
'+' shift, and go to state 505
'-' shift, and go to state 506
'!' shift, and go to state 507
@@ -20045,7 +20014,7 @@ state 649
state 650
- 459 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
+ 458 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20080,7 +20049,7 @@ state 650
state 651
- 450 static_operation: static_scalar_value '|' . static_scalar_value
+ 457 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20115,7 +20084,7 @@ state 651
state 652
- 452 static_operation: static_scalar_value '^' . static_scalar_value
+ 448 static_operation: static_scalar_value '|' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20150,7 +20119,7 @@ state 652
state 653
- 451 static_operation: static_scalar_value '&' . static_scalar_value
+ 450 static_operation: static_scalar_value '^' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20185,7 +20154,7 @@ state 653
state 654
- 462 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
+ 449 static_operation: static_scalar_value '&' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20220,7 +20189,7 @@ state 654
state 655
- 461 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
+ 460 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20255,7 +20224,7 @@ state 655
state 656
- 464 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
+ 459 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20290,7 +20259,7 @@ state 656
state 657
- 463 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
+ 462 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20325,7 +20294,7 @@ state 657
state 658
- 465 static_operation: static_scalar_value '<' . static_scalar_value
+ 461 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20360,7 +20329,7 @@ state 658
state 659
- 466 static_operation: static_scalar_value '>' . static_scalar_value
+ 463 static_operation: static_scalar_value '<' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20395,7 +20364,7 @@ state 659
state 660
- 468 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
+ 464 static_operation: static_scalar_value '>' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20430,7 +20399,7 @@ state 660
state 661
- 467 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
+ 466 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20465,7 +20434,7 @@ state 661
state 662
- 454 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
+ 465 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20500,7 +20469,7 @@ state 662
state 663
- 453 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
+ 452 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20535,7 +20504,7 @@ state 663
state 664
- 443 static_operation: static_scalar_value '+' . static_scalar_value
+ 451 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20570,7 +20539,7 @@ state 664
state 665
- 444 static_operation: static_scalar_value '-' . static_scalar_value
+ 441 static_operation: static_scalar_value '+' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20605,7 +20574,7 @@ state 665
state 666
- 455 static_operation: static_scalar_value '.' . static_scalar_value
+ 442 static_operation: static_scalar_value '-' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20640,7 +20609,7 @@ state 666
state 667
- 445 static_operation: static_scalar_value '*' . static_scalar_value
+ 453 static_operation: static_scalar_value '.' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20675,7 +20644,7 @@ state 667
state 668
- 446 static_operation: static_scalar_value '/' . static_scalar_value
+ 443 static_operation: static_scalar_value '*' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20710,7 +20679,7 @@ state 668
state 669
- 447 static_operation: static_scalar_value '%' . static_scalar_value
+ 444 static_operation: static_scalar_value '/' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20745,74 +20714,109 @@ state 669
state 670
+ 445 static_operation: static_scalar_value '%' . static_scalar_value
+
+ '+' shift, and go to state 505
+ '-' shift, and go to state 506
+ '!' shift, and go to state 507
+ '~' shift, and go to state 508
+ "integer number (T_LNUMBER)" shift, and go to state 31
+ "floating-point number (T_DNUMBER)" shift, and go to state 32
+ "identifier (T_STRING)" shift, and go to state 123
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
+ "static (T_STATIC)" shift, and go to state 148
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
+ "__METHOD__ (T_METHOD_C)" shift, and go to state 69
+ "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
+ "__LINE__ (T_LINE)" shift, and go to state 71
+ "__FILE__ (T_FILE)" shift, and go to state 72
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 513
+ "namespace (T_NAMESPACE)" shift, and go to state 514
+ "__NAMESPACE__ (T_NS_C)" shift, and go to state 75
+ "__DIR__ (T_DIR)" shift, and go to state 76
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 515
+ '(' shift, and go to state 516
+
+ namespace_name go to state 517
+ class_name go to state 518
+ common_scalar go to state 519
+ static_class_constant go to state 520
+ static_scalar_value go to state 792
+ static_operation go to state 523
+ static_class_name_scalar go to state 524
+
+
+state 671
+
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement
- "catch (T_CATCH)" shift, and go to state 792
+ "catch (T_CATCH)" shift, and go to state 793
$default reduce using rule 96 (catch_statement)
- catch_statement go to state 793
+ catch_statement go to state 794
-state 671
+state 672
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 794
+ "identifier (T_STRING)" shift, and go to state 795
-state 672
+state 673
29 use_function_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 29 (use_function_declaration)
-state 673
+state 674
26 use_function_declarations: use_function_declarations ',' use_function_declaration .
$default reduce using rule 26 (use_function_declarations)
-state 674
+state 675
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 795
+ "identifier (T_STRING)" shift, and go to state 796
-state 675
+state 676
35 use_const_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 35 (use_const_declaration)
-state 676
+state 677
32 use_const_declarations: use_const_declarations ',' use_const_declaration .
$default reduce using rule 32 (use_const_declarations)
-state 677
+state 678
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 25 (use_declaration)
-state 678
+state 679
- 202 global_var: '$' '{' expr '}' .
+ 200 global_var: '$' '{' expr '}' .
- $default reduce using rule 202 (global_var)
+ $default reduce using rule 200 (global_var)
-state 679
+state 680
- 204 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar
+ 202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20842,50 +20846,50 @@ state 679
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 796
+ static_scalar go to state 797
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 680
+state 681
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 712
- "callable (T_CALLABLE)" shift, and go to state 713
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "array (T_ARRAY)" shift, and go to state 713
+ "callable (T_CALLABLE)" shift, and go to state 714
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 580
- parameter_list go to state 797
- non_empty_parameter_list go to state 715
- parameter go to state 716
- optional_class_type go to state 717
- fully_qualified_class_name go to state 718
+ namespace_name go to state 581
+ parameter_list go to state 798
+ non_empty_parameter_list go to state 716
+ parameter go to state 717
+ optional_class_type go to state 718
+ fully_qualified_class_name go to state 719
-state 681
+state 682
113 unset_variables: unset_variables ',' unset_variable .
$default reduce using rule 113 (unset_variables)
-state 682
+state 683
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' .
$default reduce using rule 81 (unticked_statement)
-state 683
+state 684
- 585 isset_variables: isset_variables ',' $@76 . isset_variable
+ 583 isset_variables: isset_variables ',' $@76 . isset_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -20965,23 +20969,23 @@ state 683
compound_variable go to state 117
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
- isset_variable go to state 798
+ isset_variable go to state 799
class_constant go to state 120
class_name_scalar go to state 121
-state 684
+state 685
- 549 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
+ 547 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
- $default reduce using rule 548 ($@74)
+ $default reduce using rule 546 ($@74)
- $@74 go to state 799
+ $@74 go to state 800
-state 685
+state 686
- 545 assignment_list: assignment_list ',' . assignment_list_element
+ 543 assignment_list: assignment_list ',' . assignment_list_element
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -20991,7 +20995,7 @@ state 685
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 548 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -21006,75 +21010,75 @@ state 685
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list_element go to state 800
-
-
-state 686
-
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
-
- '=' shift, and go to state 801
+ assignment_list_element go to state 801
state 687
- 572 encaps_var_offset: "identifier (T_STRING)" .
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
- $default reduce using rule 572 (encaps_var_offset)
+ '=' shift, and go to state 802
state 688
- 574 encaps_var_offset: "variable (T_VARIABLE)" .
+ 570 encaps_var_offset: "identifier (T_STRING)" .
- $default reduce using rule 574 (encaps_var_offset)
+ $default reduce using rule 570 (encaps_var_offset)
state 689
- 573 encaps_var_offset: "number (T_NUM_STRING)" .
+ 572 encaps_var_offset: "variable (T_VARIABLE)" .
- $default reduce using rule 573 (encaps_var_offset)
+ $default reduce using rule 572 (encaps_var_offset)
state 690
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
+ 571 encaps_var_offset: "number (T_NUM_STRING)" .
- ']' shift, and go to state 802
+ $default reduce using rule 571 (encaps_var_offset)
state 691
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
+ 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
+
+ ']' shift, and go to state 803
+
+
+state 692
+
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -21103,100 +21107,100 @@ state 691
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- ']' shift, and go to state 803
+ ']' shift, and go to state 804
-state 692
+state 693
- 382 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
+ 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
- $default reduce using rule 382 (function_call)
+ $default reduce using rule 380 (function_call)
-state 693
+state 694
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' .
$default reduce using rule 15 (top_statement)
-state 694
+state 695
3 top_statement_list: top_statement_list . $@1 top_statement
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}'
- '}' shift, and go to state 804
+ '}' shift, and go to state 805
$default reduce using rule 2 ($@1)
$@1 go to state 4
-state 695
+state 696
- 336 expr_without_variable: '(' new_expr ')' @51 instance_call .
+ 334 expr_without_variable: '(' new_expr ')' @51 instance_call .
- $default reduce using rule 336 (expr_without_variable)
+ $default reduce using rule 334 (expr_without_variable)
-state 696
+state 697
- 273 instance_call: $@43 . chaining_instance_call
+ 271 instance_call: $@43 . chaining_instance_call
- '[' shift, and go to state 805
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 806
+ '[' shift, and go to state 806
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
- chaining_method_or_property go to state 807
- chaining_dereference go to state 808
- chaining_instance_call go to state 809
- variable_property go to state 810
+ chaining_method_or_property go to state 808
+ chaining_dereference go to state 809
+ chaining_instance_call go to state 810
+ variable_property go to state 811
-state 697
+state 698
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' shift, and go to state 811
+ ')' shift, and go to state 812
-state 698
+state 699
- 192 non_empty_function_call_parameter_list: '&' w_variable .
+ 194 function_call_parameter: '&' w_variable .
- $default reduce using rule 192 (non_empty_function_call_parameter_list)
+ $default reduce using rule 194 (function_call_parameter)
-state 699
+state 700
- 193 non_empty_function_call_parameter_list: "... (T_ELLIPSIS)" expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 195 function_call_parameter: "... (T_ELLIPSIS)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -21226,15 +21230,12 @@ state 699
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 193 (non_empty_function_call_parameter_list)
+ $default reduce using rule 195 (function_call_parameter)
-state 700
+state 701
- 194 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
- 195 | non_empty_function_call_parameter_list ',' . variable
- 196 | non_empty_function_call_parameter_list ',' . '&' w_variable
- 197 | non_empty_function_call_parameter_list ',' . "... (T_ELLIPSIS)" expr
+ 191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . function_call_parameter
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21243,7 +21244,7 @@ state 700
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 812
+ '&' shift, and go to state 570
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -21285,15 +21286,16 @@ state 700
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
- "... (T_ELLIPSIS)" shift, and go to state 813
+ "... (T_ELLIPSIS)" shift, and go to state 571
'(' shift, and go to state 78
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
namespace_name go to state 84
+ function_call_parameter go to state 813
new_expr go to state 95
- expr_without_variable go to state 814
+ expr_without_variable go to state 575
combined_scalar_offset go to state 98
combined_scalar go to state 99
function go to state 126
@@ -21305,7 +21307,7 @@ state 700
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
- variable go to state 815
+ variable go to state 577
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 112
@@ -21320,152 +21322,152 @@ state 700
class_name_scalar go to state 121
-state 701
+state 702
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list ')' .
$default reduce using rule 188 (function_call_parameter_list)
-state 702
+state 703
189 function_call_parameter_list: '(' yield_expr ')' .
$default reduce using rule 189 (function_call_parameter_list)
-state 703
+state 704
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 38 (constant_declaration)
-state 704
+state 705
- 400 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 816
+ namespace_name go to state 814
-state 705
+state 706
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 401 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 399 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 401 (fully_qualified_class_name)
+ $default reduce using rule 399 (fully_qualified_class_name)
-state 706
+state 707
137 implements_list: "implements (T_IMPLEMENTS)" . interface_list
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- interface_list go to state 817
- fully_qualified_class_name go to state 709
+ namespace_name go to state 581
+ interface_list go to state 815
+ fully_qualified_class_name go to state 710
-state 707
+state 708
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}'
- '{' shift, and go to state 818
+ '{' shift, and go to state 816
-state 708
+state 709
135 interface_extends_list: "extends (T_EXTENDS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 819
+ ',' shift, and go to state 817
$default reduce using rule 135 (interface_extends_list)
-state 709
+state 710
138 interface_list: fully_qualified_class_name .
$default reduce using rule 138 (interface_list)
-state 710
+state 711
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}'
- $default reduce using rule 208 (class_statement_list)
+ $default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 820
+ class_statement_list go to state 818
-state 711
+state 712
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 712
- "callable (T_CALLABLE)" shift, and go to state 713
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "array (T_ARRAY)" shift, and go to state 713
+ "callable (T_CALLABLE)" shift, and go to state 714
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 580
- parameter_list go to state 821
- non_empty_parameter_list go to state 715
- parameter go to state 716
- optional_class_type go to state 717
- fully_qualified_class_name go to state 718
+ namespace_name go to state 581
+ parameter_list go to state 819
+ non_empty_parameter_list go to state 716
+ parameter go to state 717
+ optional_class_type go to state 718
+ fully_qualified_class_name go to state 719
-state 712
+state 713
184 optional_class_type: "array (T_ARRAY)" .
$default reduce using rule 184 (optional_class_type)
-state 713
+state 714
185 optional_class_type: "callable (T_CALLABLE)" .
$default reduce using rule 185 (optional_class_type)
-state 714
+state 715
- 360 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 822
+ ')' shift, and go to state 820
-state 715
+state 716
177 parameter_list: non_empty_parameter_list .
180 non_empty_parameter_list: non_empty_parameter_list . ',' parameter
- ',' shift, and go to state 823
+ ',' shift, and go to state 821
$default reduce using rule 177 (parameter_list)
-state 716
+state 717
179 non_empty_parameter_list: parameter .
$default reduce using rule 179 (non_empty_parameter_list)
-state 717
+state 718
181 parameter: optional_class_type . is_reference is_variadic "variable (T_VARIABLE)"
182 | optional_class_type . is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar
@@ -21474,75 +21476,75 @@ state 717
$default reduce using rule 117 (is_reference)
- is_reference go to state 824
+ is_reference go to state 822
-state 718
+state 719
186 optional_class_type: fully_qualified_class_name .
$default reduce using rule 186 (optional_class_type)
-state 719
-
- 521 array_function_dereference: function_call $@72 '[' dim_offset ']' .
-
- $default reduce using rule 521 (array_function_dereference)
-
-
state 720
- 542 variable_name: '{' expr '}' .
+ 519 array_function_dereference: function_call $@72 '[' dim_offset ']' .
- $default reduce using rule 542 (variable_name)
+ $default reduce using rule 519 (array_function_dereference)
state 721
- 388 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
+ 540 variable_name: '{' expr '}' .
- $default reduce using rule 388 (function_call)
+ $default reduce using rule 540 (variable_name)
state 722
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
+ 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
$default reduce using rule 386 (function_call)
state 723
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 341 | expr '?' ':' $@54 expr .
+ 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
+
+ $default reduce using rule 384 (function_call)
+
+
+state 724
+
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 339 | expr '?' ':' $@54 expr .
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
@@ -21568,64 +21570,64 @@ state 723
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 341 (expr_without_variable)
-
-
-state 724
-
- 339 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr
-
- $default reduce using rule 338 ($@53)
-
- $@53 go to state 825
+ $default reduce using rule 339 (expr_without_variable)
state 725
- 281 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments
+ 337 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr
- $default reduce using rule 280 ($@46)
+ $default reduce using rule 336 ($@53)
- $@46 go to state 826
+ $@53 go to state 823
state 726
- 392 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
+ 279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments
- $default reduce using rule 392 (function_call)
+ $default reduce using rule 278 ($@46)
+
+ $@46 go to state 824
state 727
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
+ 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
$default reduce using rule 390 (function_call)
state 728
- 537 object_property: variable_without_objects $@73 .
+ 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
- $default reduce using rule 537 (object_property)
+ $default reduce using rule 388 (function_call)
state 729
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
+ 535 object_property: variable_without_objects $@73 .
- '(' reduce using rule 509 (@71)
- $default reduce using rule 513 (method_or_not)
-
- array_method_dereference go to state 827
- method go to state 828
- @71 go to state 829
- method_or_not go to state 830
+ $default reduce using rule 535 (object_property)
state 730
- 538 object_dim_list: object_dim_list '[' . dim_offset ']'
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
+
+ '(' reduce using rule 507 (@71)
+ $default reduce using rule 511 (method_or_not)
+
+ array_method_dereference go to state 825
+ method go to state 826
+ @71 go to state 827
+ method_or_not go to state 828
+
+
+state 731
+
+ 536 object_dim_list: object_dim_list '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21680,7 +21682,7 @@ state 730
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -21705,16 +21707,16 @@ state 730
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 831
+ dim_offset go to state 829
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 731
+state 732
- 539 object_dim_list: object_dim_list '{' . expr '}'
+ 537 object_dim_list: object_dim_list '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21779,7 +21781,7 @@ state 731
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 832
+ expr go to state 830
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -21798,9 +21800,9 @@ state 731
class_name_scalar go to state 121
-state 732
+state 733
- 557 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -21812,7 +21814,7 @@ state 732
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 833
+ w_variable go to state 831
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -21825,37 +21827,37 @@ state 732
simple_indirect_reference go to state 118
-state 733
+state 734
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -21885,99 +21887,99 @@ state 733
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 553 (non_empty_array_pair_list)
+ $default reduce using rule 551 (non_empty_array_pair_list)
-state 734
+state 735
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
- $default reduce using rule 409 (dynamic_class_name_variable_properties)
+ $default reduce using rule 407 (dynamic_class_name_variable_properties)
- dynamic_class_name_variable_properties go to state 834
+ dynamic_class_name_variable_properties go to state 832
-state 735
+state 736
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';'
$default reduce using rule 170 (new_elseif_list)
- new_elseif_list go to state 835
+ new_elseif_list go to state 833
-state 736
+state 737
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list . else_single
169 elseif_list: elseif_list . "elseif (T_ELSEIF)" parenthesis_expr $@37 statement
- "elseif (T_ELSEIF)" shift, and go to state 836
- "else (T_ELSE)" shift, and go to state 837
+ "elseif (T_ELSEIF)" shift, and go to state 834
+ "else (T_ELSE)" shift, and go to state 835
"elseif (T_ELSEIF)" [reduce using rule 173 (else_single)]
"else (T_ELSE)" [reduce using rule 173 (else_single)]
$default reduce using rule 173 (else_single)
- else_single go to state 838
+ else_single go to state 836
-state 737
+state 738
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';'
- ';' shift, and go to state 839
+ ';' shift, and go to state 837
-state 738
+state 739
41 inner_statement_list: inner_statement_list . $@4 inner_statement
166 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';'
- "endwhile (T_ENDWHILE)" shift, and go to state 840
+ "endwhile (T_ENDWHILE)" shift, and go to state 838
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 739
+state 740
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
- ';' shift, and go to state 841
+ ';' shift, and go to state 839
-state 740
+state 741
- 261 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 259 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -22007,10 +22009,10 @@ state 740
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 261 (non_empty_for_expr)
+ $default reduce using rule 259 (non_empty_for_expr)
-state 741
+state 742
143 foreach_variable: '&' . variable
@@ -22024,7 +22026,7 @@ state 741
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- variable go to state 842
+ variable go to state 840
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -22036,98 +22038,98 @@ state 741
simple_indirect_reference go to state 118
-state 742
+state 743
145 foreach_variable: "list (T_LIST)" . '(' $@34 assignment_list ')'
- '(' shift, and go to state 843
+ '(' shift, and go to state 841
-state 743
+state 744
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable . foreach_optional_arg ')' $@20 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 844
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 842
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 845
+ foreach_optional_arg go to state 843
-state 744
+state 745
142 foreach_variable: variable .
$default reduce using rule 142 (foreach_variable)
-state 745
+state 746
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 844
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 842
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 846
+ foreach_optional_arg go to state 844
-state 746
+state 747
152 declare_list: "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 152 (declare_list)
-state 747
+state 748
153 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 847
+ '=' shift, and go to state 845
-state 748
+state 749
151 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 848
+ inner_statement_list go to state 846
-state 749
+state 750
150 declare_statement: statement .
$default reduce using rule 150 (declare_statement)
-state 750
+state 751
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement .
$default reduce using rule 89 (unticked_statement)
-state 751
+state 752
157 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 849
- "case (T_CASE)" shift, and go to state 753
- "default (T_DEFAULT)" shift, and go to state 754
+ "endswitch (T_ENDSWITCH)" shift, and go to state 847
+ "case (T_CASE)" shift, and go to state 754
+ "default (T_DEFAULT)" shift, and go to state 755
-state 752
+state 753
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 850
+ ';' shift, and go to state 848
-state 753
+state 754
160 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list
@@ -22194,7 +22196,7 @@ state 753
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 851
+ expr go to state 849
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -22213,37 +22215,37 @@ state 753
class_name_scalar go to state 121
-state 754
+state 755
162 case_list: case_list "default (T_DEFAULT)" . case_separator $@36 inner_statement_list
- ':' shift, and go to state 852
- ';' shift, and go to state 853
+ ':' shift, and go to state 850
+ ';' shift, and go to state 851
- case_separator go to state 854
+ case_separator go to state 852
-state 755
+state 756
155 switch_case_list: '{' ';' case_list . '}'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 753
- "default (T_DEFAULT)" shift, and go to state 754
- '}' shift, and go to state 855
+ "case (T_CASE)" shift, and go to state 754
+ "default (T_DEFAULT)" shift, and go to state 755
+ '}' shift, and go to state 853
-state 756
+state 757
154 switch_case_list: '{' case_list '}' .
$default reduce using rule 154 (switch_case_list)
-state 757
+state 758
- 490 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
+ 488 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22273,24 +22275,24 @@ state 757
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 856
+ static_scalar go to state 854
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 758
+state 759
- 434 static_scalar: '[' static_array_pair_list ']' .
+ 432 static_scalar: '[' static_array_pair_list ']' .
- $default reduce using rule 434 (static_scalar)
+ $default reduce using rule 432 (static_scalar)
-state 759
+state 760
- 487 possible_comma: ',' .
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | non_empty_static_array_pair_list ',' . static_scalar
+ 485 possible_comma: ',' .
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 487 | non_empty_static_array_pair_list ',' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22316,239 +22318,239 @@ state 759
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 487 (possible_comma)
+ $default reduce using rule 485 (possible_comma)
namespace_name go to state 517
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 857
+ static_scalar go to state 855
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 760
-
- 485 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
-
- $default reduce using rule 485 (static_array_pair_list)
-
-
state 761
- 433 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')'
+ 483 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
- ')' shift, and go to state 858
+ $default reduce using rule 483 (static_array_pair_list)
state 762
- 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 397 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- 438 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
-
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ 431 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')'
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
- $default reduce using rule 438 (static_scalar_value)
+ ')' shift, and go to state 856
state 763
- 473 static_operation: '(' static_scalar_value ')' .
+ 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
+ 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 436 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 473 (static_operation)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ $default reduce using rule 436 (static_scalar_value)
state 764
- 431 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 471 static_operation: '(' static_scalar_value ')' .
- $default reduce using rule 431 (static_class_constant)
+ $default reduce using rule 471 (static_operation)
state 765
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- $default reduce using rule 590 (static_class_name_scalar)
+ $default reduce using rule 429 (static_class_constant)
state 766
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 458 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "xor (T_LOGICAL_XOR)" shift, and go to state 646
- "and (T_LOGICAL_AND)" shift, and go to state 647
- '?' shift, and go to state 648
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 458 (static_operation)
+ $default reduce using rule 588 (static_class_name_scalar)
state 767
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 456 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "and (T_LOGICAL_AND)" shift, and go to state 647
- '?' shift, and go to state 648
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 456 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "xor (T_LOGICAL_XOR)" shift, and go to state 647
+ "and (T_LOGICAL_AND)" shift, and go to state 648
+ '?' shift, and go to state 649
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
$default reduce using rule 456 (static_operation)
state 768
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 457 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '?' shift, and go to state 648
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 454 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "and (T_LOGICAL_AND)" shift, and go to state 648
+ '?' shift, and go to state 649
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 457 (static_operation)
+ $default reduce using rule 454 (static_operation)
state 769
- 469 static_operation: static_scalar_value '?' ':' . static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 455 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '?' shift, and go to state 649
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+
+ $default reduce using rule 455 (static_operation)
+
+
+state 770
+
+ 467 static_operation: static_scalar_value '?' ':' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22576,1065 +22578,1065 @@ state 769
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 859
+ static_scalar_value go to state 857
static_operation go to state 523
static_class_name_scalar go to state 524
-state 770
-
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
-
- "or (T_LOGICAL_OR)" shift, and go to state 645
- "xor (T_LOGICAL_XOR)" shift, and go to state 646
- "and (T_LOGICAL_AND)" shift, and go to state 647
- '?' shift, and go to state 648
- ':' shift, and go to state 860
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
-
state 771
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 460 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 460 (static_operation)
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 468 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
+
+ "or (T_LOGICAL_OR)" shift, and go to state 646
+ "xor (T_LOGICAL_XOR)" shift, and go to state 647
+ "and (T_LOGICAL_AND)" shift, and go to state 648
+ '?' shift, and go to state 649
+ ':' shift, and go to state 858
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
state 772
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 459 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 458 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 459 (static_operation)
+ $default reduce using rule 458 (static_operation)
state 773
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 450 | static_scalar_value '|' static_scalar_value .
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 457 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 450 (static_operation)
+ $default reduce using rule 457 (static_operation)
state 774
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 452 | static_scalar_value '^' static_scalar_value .
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 448 | static_scalar_value '|' static_scalar_value .
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 452 (static_operation)
+ $default reduce using rule 448 (static_operation)
state 775
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 451 | static_scalar_value '&' static_scalar_value .
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 450 | static_scalar_value '^' static_scalar_value .
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 451 (static_operation)
+ $default reduce using rule 450 (static_operation)
state 776
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
- "=== (T_IS_IDENTICAL)" error (nonassociative)
- "!= (T_IS_NOT_EQUAL)" error (nonassociative)
- "== (T_IS_EQUAL)" error (nonassociative)
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 449 | static_scalar_value '&' static_scalar_value .
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 462 (static_operation)
+ $default reduce using rule 449 (static_operation)
state 777
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 461 (static_operation)
+ $default reduce using rule 460 (static_operation)
state 778
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 464 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 459 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 464 (static_operation)
+ $default reduce using rule 459 (static_operation)
state 779
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 463 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 462 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 463 (static_operation)
+ $default reduce using rule 462 (static_operation)
state 780
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 465 | static_scalar_value '<' static_scalar_value .
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 461 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- '<' error (nonassociative)
- '>' error (nonassociative)
- ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
- "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
+ "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
+ "=== (T_IS_IDENTICAL)" error (nonassociative)
+ "!= (T_IS_NOT_EQUAL)" error (nonassociative)
+ "== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 465 (static_operation)
+ $default reduce using rule 461 (static_operation)
state 781
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 466 | static_scalar_value '>' static_scalar_value .
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 463 | static_scalar_value '<' static_scalar_value .
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 466 (static_operation)
+ $default reduce using rule 463 (static_operation)
state 782
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 464 | static_scalar_value '>' static_scalar_value .
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 468 (static_operation)
+ $default reduce using rule 464 (static_operation)
state 783
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 467 (static_operation)
+ $default reduce using rule 466 (static_operation)
state 784
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 454 | static_scalar_value ">> (T_SR)" static_scalar_value .
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 465 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 454 (static_operation)
+ '<' error (nonassociative)
+ '>' error (nonassociative)
+ ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
+ "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
+
+ $default reduce using rule 465 (static_operation)
state 785
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 453 | static_scalar_value "<< (T_SL)" static_scalar_value .
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 452 | static_scalar_value ">> (T_SR)" static_scalar_value .
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 453 (static_operation)
+ $default reduce using rule 452 (static_operation)
state 786
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value '+' static_scalar_value .
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 451 | static_scalar_value "<< (T_SL)" static_scalar_value .
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 443 (static_operation)
+ $default reduce using rule 451 (static_operation)
state 787
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value '-' static_scalar_value .
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 444 (static_operation)
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 441 | static_scalar_value '+' static_scalar_value .
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+
+ $default reduce using rule 441 (static_operation)
state 788
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 455 | static_scalar_value '.' static_scalar_value .
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
-
- $default reduce using rule 455 (static_operation)
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 442 | static_scalar_value '-' static_scalar_value .
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+
+ $default reduce using rule 442 (static_operation)
state 789
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value '*' static_scalar_value .
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 453 | static_scalar_value '.' static_scalar_value .
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 445 (static_operation)
+ $default reduce using rule 453 (static_operation)
state 790
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 446 | static_scalar_value '/' static_scalar_value .
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 443 | static_scalar_value '*' static_scalar_value .
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- $default reduce using rule 446 (static_operation)
+ $default reduce using rule 443 (static_operation)
state 791
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 447 | static_scalar_value '%' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 444 | static_scalar_value '/' static_scalar_value .
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- $default reduce using rule 447 (static_operation)
+ $default reduce using rule 444 (static_operation)
state 792
- 101 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 445 | static_scalar_value '%' static_scalar_value .
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- '(' shift, and go to state 861
+ $default reduce using rule 445 (static_operation)
state 793
+ 101 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
+
+ '(' shift, and go to state 859
+
+
+state 794
+
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement
$default reduce using rule 92 ($@23)
- $@23 go to state 862
+ $@23 go to state 860
-state 794
+state 795
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 31 (use_function_declaration)
-state 795
+state 796
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 37 (use_const_declaration)
-state 796
+state 797
- 204 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .
+ 202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .
- $default reduce using rule 204 (static_var_list)
+ $default reduce using rule 202 (static_var_list)
-state 797
+state 798
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 863
+ ')' shift, and go to state 861
-state 798
+state 799
- 585 isset_variables: isset_variables ',' $@76 isset_variable .
+ 583 isset_variables: isset_variables ',' $@76 isset_variable .
- $default reduce using rule 585 (isset_variables)
+ $default reduce using rule 583 (isset_variables)
-state 799
+state 800
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
+ 547 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -23644,7 +23646,7 @@ state 799
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 548 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -23659,20 +23661,20 @@ state 799
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list go to state 864
+ assignment_list go to state 862
assignment_list_element go to state 552
-state 800
+state 801
- 545 assignment_list: assignment_list ',' assignment_list_element .
+ 543 assignment_list: assignment_list ',' assignment_list_element .
- $default reduce using rule 545 (assignment_list)
+ $default reduce using rule 543 (assignment_list)
-state 801
+state 802
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -23737,7 +23739,7 @@ state 801
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 865
+ expr go to state 863
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -23756,30 +23758,30 @@ state 801
class_name_scalar go to state 121
-state 802
+state 803
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
+ 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
- $default reduce using rule 567 (encaps_var)
+ $default reduce using rule 565 (encaps_var)
-state 803
+state 804
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
- '}' shift, and go to state 866
+ '}' shift, and go to state 864
-state 804
+state 805
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' .
$default reduce using rule 13 (top_statement)
-state 805
+state 806
- 266 chaining_dereference: '[' . dim_offset ']'
+ 264 chaining_dereference: '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -23834,7 +23836,7 @@ state 805
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -23859,362 +23861,204 @@ state 805
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 867
+ dim_offset go to state 865
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 806
+state 807
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
+ 504 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
'{' shift, and go to state 420
'$' shift, and go to state 81
- variable_without_objects go to state 605
+ variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 868
- object_dim_list go to state 607
- variable_name go to state 608
+ object_property go to state 866
+ object_dim_list go to state 608
+ variable_name go to state 609
simple_indirect_reference go to state 424
-state 807
-
- 263 chaining_method_or_property: chaining_method_or_property . variable_property
- 270 chaining_instance_call: chaining_method_or_property .
-
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 806
-
- $default reduce using rule 270 (chaining_instance_call)
-
- variable_property go to state 869
-
-
state 808
- 265 chaining_dereference: chaining_dereference . '[' dim_offset ']'
- 268 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
- 269 | chaining_dereference .
+ 261 chaining_method_or_property: chaining_method_or_property . variable_property
+ 268 chaining_instance_call: chaining_method_or_property .
- '[' shift, and go to state 870
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
- "-> (T_OBJECT_OPERATOR)" reduce using rule 267 ($@42)
- $default reduce using rule 269 (chaining_instance_call)
+ $default reduce using rule 268 (chaining_instance_call)
- $@42 go to state 871
+ variable_property go to state 867
state 809
- 273 instance_call: $@43 chaining_instance_call .
+ 263 chaining_dereference: chaining_dereference . '[' dim_offset ']'
+ 266 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
+ 267 | chaining_dereference .
- $default reduce using rule 273 (instance_call)
+ '[' shift, and go to state 868
+
+ "-> (T_OBJECT_OPERATOR)" reduce using rule 265 ($@42)
+ $default reduce using rule 267 (chaining_instance_call)
+
+ $@42 go to state 869
state 810
- 264 chaining_method_or_property: variable_property .
+ 271 instance_call: $@43 chaining_instance_call .
- $default reduce using rule 264 (chaining_method_or_property)
+ $default reduce using rule 271 (instance_call)
state 811
- 46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
+ 262 chaining_method_or_property: variable_property .
- ';' shift, and go to state 872
+ $default reduce using rule 262 (chaining_method_or_property)
state 812
- 196 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable
-
- "identifier (T_STRING)" shift, and go to state 123
- "variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
- '$' shift, and go to state 81
+ 46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- namespace_name go to state 151
- function_call go to state 101
- class_name go to state 152
- w_variable go to state 873
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ ';' shift, and go to state 870
state 813
- 197 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' "... (T_ELLIPSIS)" . expr
+ 191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' function_call_parameter .
- "require_once (T_REQUIRE_ONCE)" shift, and go to state 5
- "require (T_REQUIRE)" shift, and go to state 6
- "eval (T_EVAL)" shift, and go to state 7
- "include_once (T_INCLUDE_ONCE)" shift, and go to state 8
- "include (T_INCLUDE)" shift, and go to state 9
- "print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '+' shift, and go to state 12
- '-' shift, and go to state 13
- '!' shift, and go to state 14
- '~' shift, and go to state 15
- '@' shift, and go to state 16
- "(unset) (T_UNSET_CAST)" shift, and go to state 17
- "(bool) (T_BOOL_CAST)" shift, and go to state 18
- "(object) (T_OBJECT_CAST)" shift, and go to state 19
- "(array) (T_ARRAY_CAST)" shift, and go to state 20
- "(string) (T_STRING_CAST)" shift, and go to state 21
- "(double) (T_DOUBLE_CAST)" shift, and go to state 22
- "(int) (T_INT_CAST)" shift, and go to state 23
- "-- (T_DEC)" shift, and go to state 24
- "++ (T_INC)" shift, and go to state 25
- '[' shift, and go to state 26
- "clone (T_CLONE)" shift, and go to state 27
- "new (T_NEW)" shift, and go to state 28
- "exit (T_EXIT)" shift, and go to state 29
- "integer number (T_LNUMBER)" shift, and go to state 31
- "floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "variable name (T_STRING_VARNAME)" shift, and go to state 34
- "variable (T_VARIABLE)" shift, and go to state 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
- "function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
- "isset (T_ISSET)" shift, and go to state 59
- "empty (T_EMPTY)" shift, and go to state 60
- "list (T_LIST)" shift, and go to state 65
- "array (T_ARRAY)" shift, and go to state 66
- "__CLASS__ (T_CLASS_C)" shift, and go to state 67
- "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
- "__METHOD__ (T_METHOD_C)" shift, and go to state 69
- "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
- "__LINE__ (T_LINE)" shift, and go to state 71
- "__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
- "__NAMESPACE__ (T_NS_C)" shift, and go to state 75
- "__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 77
- '(' shift, and go to state 78
- '$' shift, and go to state 81
- '`' shift, and go to state 82
- '"' shift, and go to state 83
-
- namespace_name go to state 84
- new_expr go to state 95
- expr_without_variable go to state 96
- combined_scalar_offset go to state 98
- combined_scalar go to state 99
- function go to state 126
- function_call go to state 101
- class_name go to state 102
- common_scalar go to state 103
- scalar go to state 104
- expr go to state 874
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ $default reduce using rule 191 (non_empty_function_call_parameter_list)
state 814
- 194 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
- 493 expr: expr_without_variable .
-
- ',' reduce using rule 194 (non_empty_function_call_parameter_list)
- ')' reduce using rule 194 (non_empty_function_call_parameter_list)
- $default reduce using rule 493 (expr)
-
-
-state 815
-
- 195 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable .
- 278 expr_without_variable: variable . '=' expr
- 279 | variable . '=' '&' variable
- 281 | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- 283 | variable . "+= (T_PLUS_EQUAL)" expr
- 284 | variable . "-= (T_MINUS_EQUAL)" expr
- 285 | variable . "*= (T_MUL_EQUAL)" expr
- 286 | variable . "**= (T_POW_EQUAL)" expr
- 287 | variable . "/= (T_DIV_EQUAL)" expr
- 288 | variable . ".= (T_CONCAT_EQUAL)" expr
- 289 | variable . "%= (T_MOD_EQUAL)" expr
- 290 | variable . "&= (T_AND_EQUAL)" expr
- 291 | variable . "|= (T_OR_EQUAL)" expr
- 292 | variable . "^= (T_XOR_EQUAL)" expr
- 293 | variable . "<<= (T_SL_EQUAL)" expr
- 294 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
-
- ',' reduce using rule 195 (non_empty_function_call_parameter_list)
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 195 (non_empty_function_call_parameter_list)
- $default reduce using rule 496 (r_variable)
-
-
-state 816
-
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 400 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
- $default reduce using rule 400 (fully_qualified_class_name)
+ $default reduce using rule 398 (fully_qualified_class_name)
-state 817
+state 815
137 implements_list: "implements (T_IMPLEMENTS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 819
+ ',' shift, and go to state 817
$default reduce using rule 137 (implements_list)
-state 818
+state 816
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}'
- $default reduce using rule 208 (class_statement_list)
+ $default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 875
+ class_statement_list go to state 871
-state 819
+state 817
139 interface_list: interface_list ',' . fully_qualified_class_name
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 876
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 872
-state 820
+state 818
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list . '}'
- 207 class_statement_list: class_statement_list . class_statement
-
- "const (T_CONST)" shift, and go to state 877
- "use (T_USE)" shift, and go to state 878
- "public (T_PUBLIC)" shift, and go to state 879
- "protected (T_PROTECTED)" shift, and go to state 880
- "private (T_PRIVATE)" shift, and go to state 881
- "final (T_FINAL)" shift, and go to state 882
- "abstract (T_ABSTRACT)" shift, and go to state 883
- "static (T_STATIC)" shift, and go to state 884
- "var (T_VAR)" shift, and go to state 885
- '}' shift, and go to state 886
-
- $default reduce using rule 240 (method_modifiers)
-
- class_statement go to state 887
- trait_use_statement go to state 888
- variable_modifiers go to state 889
- method_modifiers go to state 890
- non_empty_member_modifiers go to state 891
- member_modifier go to state 892
- class_constant_declaration go to state 893
+ 205 class_statement_list: class_statement_list . class_statement
+
+ "const (T_CONST)" shift, and go to state 873
+ "use (T_USE)" shift, and go to state 874
+ "public (T_PUBLIC)" shift, and go to state 875
+ "protected (T_PROTECTED)" shift, and go to state 876
+ "private (T_PRIVATE)" shift, and go to state 877
+ "final (T_FINAL)" shift, and go to state 878
+ "abstract (T_ABSTRACT)" shift, and go to state 879
+ "static (T_STATIC)" shift, and go to state 880
+ "var (T_VAR)" shift, and go to state 881
+ '}' shift, and go to state 882
+
+ $default reduce using rule 238 (method_modifiers)
+
+ class_statement go to state 883
+ trait_use_statement go to state 884
+ variable_modifiers go to state 885
+ method_modifiers go to state 886
+ non_empty_member_modifiers go to state 887
+ member_modifier go to state 888
+ class_constant_declaration go to state 889
-state 821
+state 819
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}'
- ')' shift, and go to state 894
+ ')' shift, and go to state 890
-state 822
+state 820
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 895
+ "use (T_USE)" shift, and go to state 891
- $default reduce using rule 373 (lexical_vars)
+ $default reduce using rule 371 (lexical_vars)
- lexical_vars go to state 896
+ lexical_vars go to state 892
-state 823
+state 821
180 non_empty_parameter_list: non_empty_parameter_list ',' . parameter
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 712
- "callable (T_CALLABLE)" shift, and go to state 713
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "array (T_ARRAY)" shift, and go to state 713
+ "callable (T_CALLABLE)" shift, and go to state 714
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 580
- parameter go to state 897
- optional_class_type go to state 717
- fully_qualified_class_name go to state 718
+ namespace_name go to state 581
+ parameter go to state 893
+ optional_class_type go to state 718
+ fully_qualified_class_name go to state 719
-state 824
+state 822
181 parameter: optional_class_type is_reference . is_variadic "variable (T_VARIABLE)"
182 | optional_class_type is_reference . is_variadic "variable (T_VARIABLE)" '=' static_scalar
- "... (T_ELLIPSIS)" shift, and go to state 898
+ "... (T_ELLIPSIS)" shift, and go to state 894
$default reduce using rule 119 (is_variadic)
- is_variadic go to state 899
+ is_variadic go to state 895
-state 825
+state 823
- 339 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr
+ 337 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -24279,7 +24123,7 @@ state 825
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 900
+ expr go to state 896
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -24298,94 +24142,94 @@ state 825
class_name_scalar go to state 121
-state 826
+state 824
- 281 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments
+ 279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments
'(' shift, and go to state 407
- $default reduce using rule 417 (ctor_arguments)
+ $default reduce using rule 415 (ctor_arguments)
function_call_parameter_list go to state 486
- ctor_arguments go to state 901
+ ctor_arguments go to state 897
-state 827
+state 825
- 507 array_method_dereference: array_method_dereference . '[' dim_offset ']'
- 512 method_or_not: array_method_dereference .
+ 505 array_method_dereference: array_method_dereference . '[' dim_offset ']'
+ 510 method_or_not: array_method_dereference .
- '[' shift, and go to state 902
+ '[' shift, and go to state 898
- $default reduce using rule 512 (method_or_not)
+ $default reduce using rule 510 (method_or_not)
-state 828
+state 826
- 508 array_method_dereference: method . '[' dim_offset ']'
- 511 method_or_not: method .
+ 506 array_method_dereference: method . '[' dim_offset ']'
+ 509 method_or_not: method .
- '[' shift, and go to state 903
+ '[' shift, and go to state 899
- $default reduce using rule 511 (method_or_not)
+ $default reduce using rule 509 (method_or_not)
-state 829
+state 827
- 510 method: @71 . function_call_parameter_list
+ 508 method: @71 . function_call_parameter_list
'(' shift, and go to state 407
- function_call_parameter_list go to state 904
+ function_call_parameter_list go to state 900
-state 830
+state 828
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
- $default reduce using rule 504 (variable_properties)
+ $default reduce using rule 502 (variable_properties)
- variable_properties go to state 905
+ variable_properties go to state 901
-state 831
+state 829
- 538 object_dim_list: object_dim_list '[' dim_offset . ']'
+ 536 object_dim_list: object_dim_list '[' dim_offset . ']'
- ']' shift, and go to state 906
+ ']' shift, and go to state 902
-state 832
+state 830
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
- 539 object_dim_list: object_dim_list '{' expr . '}'
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
+ 537 object_dim_list: object_dim_list '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -24414,51 +24258,51 @@ state 832
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 907
+ '}' shift, and go to state 903
-state 833
+state 831
- 557 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 557 (non_empty_array_pair_list)
+ $default reduce using rule 555 (non_empty_array_pair_list)
-state 834
+state 832
- 406 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
- 408 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
+ 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
+ 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 908
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 904
- $default reduce using rule 406 (dynamic_class_name_reference)
+ $default reduce using rule 404 (dynamic_class_name_reference)
- dynamic_class_name_variable_property go to state 909
+ dynamic_class_name_variable_property go to state 905
-state 835
+state 833
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';'
172 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list
- "elseif (T_ELSEIF)" shift, and go to state 910
- "else (T_ELSE)" shift, and go to state 911
+ "elseif (T_ELSEIF)" shift, and go to state 906
+ "else (T_ELSE)" shift, and go to state 907
$default reduce using rule 175 (new_else_single)
- new_else_single go to state 912
+ new_else_single go to state 908
-state 836
+state 834
169 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement
'(' shift, and go to state 175
- parenthesis_expr go to state 913
+ parenthesis_expr go to state 909
-state 837
+state 835
174 else_single: "else (T_ELSE)" . statement
@@ -24535,7 +24379,7 @@ state 837
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 914
+ statement go to state 910
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
@@ -24566,70 +24410,70 @@ state 837
class_name_scalar go to state 121
-state 838
+state 836
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single .
$default reduce using rule 52 (unticked_statement)
-state 839
+state 837
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' .
$default reduce using rule 61 (unticked_statement)
-state 840
+state 838
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';'
- ';' shift, and go to state 915
+ ';' shift, and go to state 911
-state 841
+state 839
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
$default reduce using rule 63 ($@14)
- $@14 go to state 916
+ $@14 go to state 912
-state 842
+state 840
143 foreach_variable: '&' variable .
$default reduce using rule 143 (foreach_variable)
-state 843
+state 841
145 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')'
$default reduce using rule 144 ($@34)
- $@34 go to state 917
+ $@34 go to state 913
-state 844
+state 842
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable
- '&' shift, and go to state 741
+ '&' shift, and go to state 742
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 742
+ "list (T_LIST)" shift, and go to state 743
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 918
+ foreach_variable go to state 914
function_call go to state 101
class_name go to state 152
- variable go to state 744
+ variable go to state 745
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -24641,21 +24485,21 @@ state 844
simple_indirect_reference go to state 118
-state 845
+state 843
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg . ')' $@20 foreach_statement
- ')' shift, and go to state 919
+ ')' shift, and go to state 915
-state 846
+state 844
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
- ')' shift, and go to state 920
+ ')' shift, and go to state 916
-state 847
+state 845
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar
@@ -24687,75 +24531,75 @@ state 847
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 921
+ static_scalar go to state 917
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 848
+state 846
41 inner_statement_list: inner_statement_list . $@4 inner_statement
151 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';'
- "enddeclare (T_ENDDECLARE)" shift, and go to state 922
+ "enddeclare (T_ENDDECLARE)" shift, and go to state 918
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 849
+state 847
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 923
+ ';' shift, and go to state 919
-state 850
+state 848
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 156 (switch_case_list)
-state 851
+state 849
160 case_list: case_list "case (T_CASE)" expr . case_separator $@35 inner_statement_list
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
"and (T_LOGICAL_AND)" shift, and go to state 256
'?' shift, and go to state 257
- ':' shift, and go to state 852
+ ':' shift, and go to state 850
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
'|' shift, and go to state 260
@@ -24779,123 +24623,123 @@ state 851
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 853
+ ';' shift, and go to state 851
- case_separator go to state 924
+ case_separator go to state 920
-state 852
+state 850
163 case_separator: ':' .
$default reduce using rule 163 (case_separator)
-state 853
+state 851
164 case_separator: ';' .
$default reduce using rule 164 (case_separator)
-state 854
+state 852
162 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list
$default reduce using rule 161 ($@36)
- $@36 go to state 925
+ $@36 go to state 921
-state 855
+state 853
155 switch_case_list: '{' ';' case_list '}' .
$default reduce using rule 155 (switch_case_list)
-state 856
+state 854
- 490 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
+ 488 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $default reduce using rule 490 (non_empty_static_array_pair_list)
+ $default reduce using rule 488 (non_empty_static_array_pair_list)
-state 857
+state 855
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | non_empty_static_array_pair_list ',' static_scalar .
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
+ 487 | non_empty_static_array_pair_list ',' static_scalar .
- "=> (T_DOUBLE_ARROW)" shift, and go to state 926
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 922
- $default reduce using rule 489 (non_empty_static_array_pair_list)
+ $default reduce using rule 487 (non_empty_static_array_pair_list)
-state 858
+state 856
- 433 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' .
+ 431 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' .
- $default reduce using rule 433 (static_scalar)
+ $default reduce using rule 431 (static_scalar)
-state 859
+state 857
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 469 | static_scalar_value '?' ':' static_scalar_value .
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 467 | static_scalar_value '?' ':' static_scalar_value .
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 469 (static_operation)
+ $default reduce using rule 467 (static_operation)
-state 860
+state 858
- 470 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
+ 468 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -24923,82 +24767,82 @@ state 860
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 927
+ static_scalar_value go to state 923
static_operation go to state 523
static_class_name_scalar go to state 524
-state 861
+state 859
101 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 97 ($@24)
- $@24 go to state 928
+ $@24 go to state 924
-state 862
+state 860
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement
- "finally (T_FINALLY)" shift, and go to state 929
+ "finally (T_FINALLY)" shift, and go to state 925
$default reduce using rule 102 (finally_statement)
- finally_statement go to state 930
+ finally_statement go to state 926
-state 863
+state 861
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 895
+ "use (T_USE)" shift, and go to state 891
- $default reduce using rule 373 (lexical_vars)
+ $default reduce using rule 371 (lexical_vars)
- lexical_vars go to state 931
+ lexical_vars go to state 927
-state 864
+state 862
- 545 assignment_list: assignment_list . ',' assignment_list_element
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
+ 543 assignment_list: assignment_list . ',' assignment_list_element
+ 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
- ',' shift, and go to state 685
- ')' shift, and go to state 932
+ ',' shift, and go to state 686
+ ')' shift, and go to state 928
-state 865
+state 863
- 277 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
- 300 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
+ 298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 339 | expr . '?' ':' $@54 expr
'?' shift, and go to state 257
"|| (T_BOOLEAN_OR)" shift, and go to state 258
@@ -25025,42 +24869,42 @@ state 865
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 277 (expr_without_variable)
+ $default reduce using rule 275 (expr_without_variable)
-state 866
+state 864
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
- $default reduce using rule 570 (encaps_var)
+ $default reduce using rule 568 (encaps_var)
-state 867
+state 865
- 266 chaining_dereference: '[' dim_offset . ']'
+ 264 chaining_dereference: '[' dim_offset . ']'
- ']' shift, and go to state 933
+ ']' shift, and go to state 929
-state 868
+state 866
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
+ 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
- $default reduce using rule 505 ($@70)
+ $default reduce using rule 503 ($@70)
- $@70 go to state 934
+ $@70 go to state 930
-state 869
+state 867
- 263 chaining_method_or_property: chaining_method_or_property variable_property .
+ 261 chaining_method_or_property: chaining_method_or_property variable_property .
- $default reduce using rule 263 (chaining_method_or_property)
+ $default reduce using rule 261 (chaining_method_or_property)
-state 870
+state 868
- 265 chaining_dereference: chaining_dereference '[' . dim_offset ']'
+ 263 chaining_dereference: chaining_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25115,7 +24959,7 @@ state 870
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -25140,351 +24984,281 @@ state 870
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 935
+ dim_offset go to state 931
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 871
+state 869
- 268 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property
+ 266 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 806
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
- chaining_method_or_property go to state 936
- variable_property go to state 810
+ chaining_method_or_property go to state 932
+ variable_property go to state 811
-state 872
+state 870
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
$default reduce using rule 46 (inner_statement)
+state 871
+
+ 124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
+ 205 class_statement_list: class_statement_list . class_statement
+
+ "const (T_CONST)" shift, and go to state 873
+ "use (T_USE)" shift, and go to state 874
+ "public (T_PUBLIC)" shift, and go to state 875
+ "protected (T_PROTECTED)" shift, and go to state 876
+ "private (T_PRIVATE)" shift, and go to state 877
+ "final (T_FINAL)" shift, and go to state 878
+ "abstract (T_ABSTRACT)" shift, and go to state 879
+ "static (T_STATIC)" shift, and go to state 880
+ "var (T_VAR)" shift, and go to state 881
+ '}' shift, and go to state 933
+
+ $default reduce using rule 238 (method_modifiers)
+
+ class_statement go to state 883
+ trait_use_statement go to state 884
+ variable_modifiers go to state 885
+ method_modifiers go to state 886
+ non_empty_member_modifiers go to state 887
+ member_modifier go to state 888
+ class_constant_declaration go to state 889
+
+
+state 872
+
+ 139 interface_list: interface_list ',' fully_qualified_class_name .
+
+ $default reduce using rule 139 (interface_list)
+
+
state 873
- 196 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable .
+ 253 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- $default reduce using rule 196 (non_empty_function_call_parameter_list)
+ "identifier (T_STRING)" shift, and go to state 934
state 874
- 197 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' "... (T_ELLIPSIS)" expr .
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 341 | expr . '?' ':' $@54 expr
+ 213 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "identifier (T_STRING)" shift, and go to state 123
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- $default reduce using rule 197 (non_empty_function_call_parameter_list)
+ namespace_name go to state 581
+ trait_list go to state 935
+ fully_qualified_class_name go to state 936
state 875
- 124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
- 207 class_statement_list: class_statement_list . class_statement
-
- "const (T_CONST)" shift, and go to state 877
- "use (T_USE)" shift, and go to state 878
- "public (T_PUBLIC)" shift, and go to state 879
- "protected (T_PROTECTED)" shift, and go to state 880
- "private (T_PRIVATE)" shift, and go to state 881
- "final (T_FINAL)" shift, and go to state 882
- "abstract (T_ABSTRACT)" shift, and go to state 883
- "static (T_STATIC)" shift, and go to state 884
- "var (T_VAR)" shift, and go to state 885
- '}' shift, and go to state 937
-
- $default reduce using rule 240 (method_modifiers)
-
- class_statement go to state 887
- trait_use_statement go to state 888
- variable_modifiers go to state 889
- method_modifiers go to state 890
- non_empty_member_modifiers go to state 891
- member_modifier go to state 892
- class_constant_declaration go to state 893
+ 242 member_modifier: "public (T_PUBLIC)" .
+
+ $default reduce using rule 242 (member_modifier)
state 876
- 139 interface_list: interface_list ',' fully_qualified_class_name .
+ 243 member_modifier: "protected (T_PROTECTED)" .
- $default reduce using rule 139 (interface_list)
+ $default reduce using rule 243 (member_modifier)
state 877
- 255 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
+ 244 member_modifier: "private (T_PRIVATE)" .
- "identifier (T_STRING)" shift, and go to state 938
+ $default reduce using rule 244 (member_modifier)
state 878
- 215 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations
-
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ 247 member_modifier: "final (T_FINAL)" .
- namespace_name go to state 580
- trait_list go to state 939
- fully_qualified_class_name go to state 940
+ $default reduce using rule 247 (member_modifier)
state 879
- 244 member_modifier: "public (T_PUBLIC)" .
+ 246 member_modifier: "abstract (T_ABSTRACT)" .
- $default reduce using rule 244 (member_modifier)
+ $default reduce using rule 246 (member_modifier)
state 880
- 245 member_modifier: "protected (T_PROTECTED)" .
+ 245 member_modifier: "static (T_STATIC)" .
$default reduce using rule 245 (member_modifier)
state 881
- 246 member_modifier: "private (T_PRIVATE)" .
+ 237 variable_modifiers: "var (T_VAR)" .
- $default reduce using rule 246 (member_modifier)
+ $default reduce using rule 237 (variable_modifiers)
state 882
- 249 member_modifier: "final (T_FINAL)" .
+ 126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .
- $default reduce using rule 249 (member_modifier)
+ $default reduce using rule 126 (unticked_class_declaration_statement)
state 883
- 248 member_modifier: "abstract (T_ABSTRACT)" .
+ 205 class_statement_list: class_statement_list class_statement .
- $default reduce using rule 248 (member_modifier)
+ $default reduce using rule 205 (class_statement_list)
state 884
- 247 member_modifier: "static (T_STATIC)" .
+ 210 class_statement: trait_use_statement .
- $default reduce using rule 247 (member_modifier)
+ $default reduce using rule 210 (class_statement)
state 885
- 239 variable_modifiers: "var (T_VAR)" .
+ 208 class_statement: variable_modifiers . $@39 class_variable_declaration ';'
- $default reduce using rule 239 (variable_modifiers)
+ $default reduce using rule 207 ($@39)
+
+ $@39 go to state 937
state 886
- 126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .
+ 212 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- $default reduce using rule 126 (unticked_class_declaration_statement)
+ "function (T_FUNCTION)" shift, and go to state 48
+
+ function go to state 938
state 887
- 207 class_statement_list: class_statement_list class_statement .
+ 236 variable_modifiers: non_empty_member_modifiers .
+ 239 method_modifiers: non_empty_member_modifiers .
+ 241 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
+
+ "public (T_PUBLIC)" shift, and go to state 875
+ "protected (T_PROTECTED)" shift, and go to state 876
+ "private (T_PRIVATE)" shift, and go to state 877
+ "final (T_FINAL)" shift, and go to state 878
+ "abstract (T_ABSTRACT)" shift, and go to state 879
+ "static (T_STATIC)" shift, and go to state 880
- $default reduce using rule 207 (class_statement_list)
+ "function (T_FUNCTION)" reduce using rule 239 (method_modifiers)
+ $default reduce using rule 236 (variable_modifiers)
+
+ member_modifier go to state 939
state 888
- 212 class_statement: trait_use_statement .
+ 240 non_empty_member_modifiers: member_modifier .
- $default reduce using rule 212 (class_statement)
+ $default reduce using rule 240 (non_empty_member_modifiers)
state 889
- 210 class_statement: variable_modifiers . $@39 class_variable_declaration ';'
-
- $default reduce using rule 209 ($@39)
+ 209 class_statement: class_constant_declaration . ';'
+ 252 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- $@39 go to state 941
+ ',' shift, and go to state 940
+ ';' shift, and go to state 941
state 890
- 214 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
-
- "function (T_FUNCTION)" shift, and go to state 48
+ 122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'
- function go to state 942
+ '{' shift, and go to state 942
state 891
- 238 variable_modifiers: non_empty_member_modifiers .
- 241 method_modifiers: non_empty_member_modifiers .
- 243 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
+ 372 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
- "public (T_PUBLIC)" shift, and go to state 879
- "protected (T_PROTECTED)" shift, and go to state 880
- "private (T_PRIVATE)" shift, and go to state 881
- "final (T_FINAL)" shift, and go to state 882
- "abstract (T_ABSTRACT)" shift, and go to state 883
- "static (T_STATIC)" shift, and go to state 884
-
- "function (T_FUNCTION)" reduce using rule 241 (method_modifiers)
- $default reduce using rule 238 (variable_modifiers)
-
- member_modifier go to state 943
+ '(' shift, and go to state 943
state 892
- 242 non_empty_member_modifiers: member_modifier .
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- $default reduce using rule 242 (non_empty_member_modifiers)
+ '{' shift, and go to state 944
state 893
- 211 class_statement: class_constant_declaration . ';'
- 254 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
-
- ',' shift, and go to state 944
- ';' shift, and go to state 945
-
-
-state 894
-
- 122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'
-
- '{' shift, and go to state 946
-
-
-state 895
-
- 374 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
-
- '(' shift, and go to state 947
-
-
-state 896
-
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
-
- '{' shift, and go to state 948
-
-
-state 897
-
180 non_empty_parameter_list: non_empty_parameter_list ',' parameter .
$default reduce using rule 180 (non_empty_parameter_list)
-state 898
+state 894
120 is_variadic: "... (T_ELLIPSIS)" .
$default reduce using rule 120 (is_variadic)
-state 899
+state 895
181 parameter: optional_class_type is_reference is_variadic . "variable (T_VARIABLE)"
182 | optional_class_type is_reference is_variadic . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 949
+ "variable (T_VARIABLE)" shift, and go to state 945
-state 900
+state 896
- 300 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
- 302 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
- 304 | expr . "or (T_LOGICAL_OR)" $@49 expr
- 306 | expr . "and (T_LOGICAL_AND)" $@50 expr
- 307 | expr . "xor (T_LOGICAL_XOR)" expr
- 308 | expr . '|' expr
- 309 | expr . '&' expr
- 310 | expr . '^' expr
- 311 | expr . '.' expr
- 312 | expr . '+' expr
- 313 | expr . '-' expr
- 314 | expr . '*' expr
- 315 | expr . "** (T_POW)" expr
- 316 | expr . '/' expr
- 317 | expr . '%' expr
- 318 | expr . "<< (T_SL)" expr
- 319 | expr . ">> (T_SR)" expr
- 324 | expr . "=== (T_IS_IDENTICAL)" expr
- 325 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
- 326 | expr . "== (T_IS_EQUAL)" expr
- 327 | expr . "!= (T_IS_NOT_EQUAL)" expr
- 328 | expr . '<' expr
- 329 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
- 330 | expr . '>' expr
- 331 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
- 332 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
- 339 | expr . '?' $@52 expr ':' $@53 expr
- 339 | expr '?' $@52 expr ':' $@53 expr .
- 341 | expr . '?' ':' $@54 expr
+ 298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
+ 300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
+ 302 | expr . "or (T_LOGICAL_OR)" $@49 expr
+ 304 | expr . "and (T_LOGICAL_AND)" $@50 expr
+ 305 | expr . "xor (T_LOGICAL_XOR)" expr
+ 306 | expr . '|' expr
+ 307 | expr . '&' expr
+ 308 | expr . '^' expr
+ 309 | expr . '.' expr
+ 310 | expr . '+' expr
+ 311 | expr . '-' expr
+ 312 | expr . '*' expr
+ 313 | expr . "** (T_POW)" expr
+ 314 | expr . '/' expr
+ 315 | expr . '%' expr
+ 316 | expr . "<< (T_SL)" expr
+ 317 | expr . ">> (T_SR)" expr
+ 322 | expr . "=== (T_IS_IDENTICAL)" expr
+ 323 | expr . "!== (T_IS_NOT_IDENTICAL)" expr
+ 324 | expr . "== (T_IS_EQUAL)" expr
+ 325 | expr . "!= (T_IS_NOT_EQUAL)" expr
+ 326 | expr . '<' expr
+ 327 | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
+ 328 | expr . '>' expr
+ 329 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
+ 330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
+ 337 | expr . '?' $@52 expr ':' $@53 expr
+ 337 | expr '?' $@52 expr ':' $@53 expr .
+ 339 | expr . '?' ':' $@54 expr
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
@@ -25510,19 +25284,19 @@ state 900
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 339 (expr_without_variable)
+ $default reduce using rule 337 (expr_without_variable)
-state 901
+state 897
- 281 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .
+ 279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .
- $default reduce using rule 281 (expr_without_variable)
+ $default reduce using rule 279 (expr_without_variable)
-state 902
+state 898
- 507 array_method_dereference: array_method_dereference '[' . dim_offset ']'
+ 505 array_method_dereference: array_method_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25577,7 +25351,7 @@ state 902
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -25602,16 +25376,16 @@ state 902
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 950
+ dim_offset go to state 946
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 903
+state 899
- 508 array_method_dereference: method '[' . dim_offset ']'
+ 506 array_method_dereference: method '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25666,7 +25440,7 @@ state 903
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 531 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -25691,118 +25465,118 @@ state 903
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 951
+ dim_offset go to state 947
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 904
+state 900
- 510 method: @71 function_call_parameter_list .
+ 508 method: @71 function_call_parameter_list .
- $default reduce using rule 510 (method)
+ $default reduce using rule 508 (method)
-state 905
+state 901
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
- 503 variable_properties: variable_properties . variable_property
+ 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
+ 501 variable_properties: variable_properties . variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 806
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
- $default reduce using rule 501 (variable)
+ $default reduce using rule 499 (variable)
- variable_property go to state 952
+ variable_property go to state 948
-state 906
+state 902
- 538 object_dim_list: object_dim_list '[' dim_offset ']' .
+ 536 object_dim_list: object_dim_list '[' dim_offset ']' .
- $default reduce using rule 538 (object_dim_list)
+ $default reduce using rule 536 (object_dim_list)
-state 907
+state 903
- 539 object_dim_list: object_dim_list '{' expr '}' .
+ 537 object_dim_list: object_dim_list '{' expr '}' .
- $default reduce using rule 539 (object_dim_list)
+ $default reduce using rule 537 (object_dim_list)
-state 908
+state 904
- 410 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
+ 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
'{' shift, and go to state 420
'$' shift, and go to state 81
- variable_without_objects go to state 605
+ variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 953
- object_dim_list go to state 607
- variable_name go to state 608
+ object_property go to state 949
+ object_dim_list go to state 608
+ variable_name go to state 609
simple_indirect_reference go to state 424
-state 909
+state 905
- 408 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
+ 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
- $default reduce using rule 408 (dynamic_class_name_variable_properties)
+ $default reduce using rule 406 (dynamic_class_name_variable_properties)
-state 910
+state 906
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list
'(' shift, and go to state 175
- parenthesis_expr go to state 954
+ parenthesis_expr go to state 950
-state 911
+state 907
176 new_else_single: "else (T_ELSE)" . ':' inner_statement_list
- ':' shift, and go to state 955
+ ':' shift, and go to state 951
-state 912
+state 908
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';'
- "endif (T_ENDIF)" shift, and go to state 956
+ "endif (T_ENDIF)" shift, and go to state 952
-state 913
+state 909
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement
$default reduce using rule 168 ($@37)
- $@37 go to state 957
+ $@37 go to state 953
-state 914
+state 910
174 else_single: "else (T_ELSE)" statement .
$default reduce using rule 174 (else_single)
-state 915
+state 911
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' .
$default reduce using rule 166 (while_statement)
-state 916
+state 912
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
@@ -25859,10 +25633,10 @@ state 916
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 258 (for_expr)
+ $default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 958
+ for_expr go to state 954
non_empty_for_expr go to state 336
new_expr go to state 95
expr_without_variable go to state 96
@@ -25892,7 +25666,7 @@ state 916
class_name_scalar go to state 121
-state 917
+state 913
145 foreach_variable: "list (T_LIST)" '(' $@34 . assignment_list ')'
@@ -25904,7 +25678,7 @@ state 917
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 548 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -25919,77 +25693,77 @@ state 917
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list go to state 959
+ assignment_list go to state 955
assignment_list_element go to state 552
-state 918
+state 914
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable .
$default reduce using rule 141 (foreach_optional_arg)
-state 919
+state 915
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement
$default reduce using rule 86 ($@20)
- $@20 go to state 960
+ $@20 go to state 956
-state 920
+state 916
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
$default reduce using rule 83 ($@18)
- $@18 go to state 961
+ $@18 go to state 957
-state 921
+state 917
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 153 (declare_list)
-state 922
+state 918
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';'
- ';' shift, and go to state 962
+ ';' shift, and go to state 958
-state 923
+state 919
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 157 (switch_case_list)
-state 924
+state 920
160 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list
$default reduce using rule 159 ($@35)
- $@35 go to state 963
+ $@35 go to state 959
-state 925
+state 921
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 964
+ inner_statement_list go to state 960
-state 926
+state 922
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -26019,312 +25793,312 @@ state 926
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 965
+ static_scalar go to state 961
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 927
+state 923
- 443 static_operation: static_scalar_value . '+' static_scalar_value
- 444 | static_scalar_value . '-' static_scalar_value
- 445 | static_scalar_value . '*' static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
-
- "|| (T_BOOLEAN_OR)" shift, and go to state 649
- "&& (T_BOOLEAN_AND)" shift, and go to state 650
- '|' shift, and go to state 651
- '^' shift, and go to state 652
- '&' shift, and go to state 653
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 654
- "=== (T_IS_IDENTICAL)" shift, and go to state 655
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 656
- "== (T_IS_EQUAL)" shift, and go to state 657
- '<' shift, and go to state 658
- '>' shift, and go to state 659
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 660
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 661
- ">> (T_SR)" shift, and go to state 662
- "<< (T_SL)" shift, and go to state 663
- '+' shift, and go to state 664
- '-' shift, and go to state 665
- '.' shift, and go to state 666
- '*' shift, and go to state 667
- '/' shift, and go to state 668
- '%' shift, and go to state 669
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 468 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
+
+ "|| (T_BOOLEAN_OR)" shift, and go to state 650
+ "&& (T_BOOLEAN_AND)" shift, and go to state 651
+ '|' shift, and go to state 652
+ '^' shift, and go to state 653
+ '&' shift, and go to state 654
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
+ "=== (T_IS_IDENTICAL)" shift, and go to state 656
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
+ "== (T_IS_EQUAL)" shift, and go to state 658
+ '<' shift, and go to state 659
+ '>' shift, and go to state 660
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
- $default reduce using rule 470 (static_operation)
+ $default reduce using rule 468 (static_operation)
-state 928
+state 924
101 catch_statement: "catch (T_CATCH)" '(' $@24 . fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 966
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 962
-state 929
+state 925
104 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}'
$default reduce using rule 103 ($@28)
- $@28 go to state 967
+ $@28 go to state 963
-state 930
+state 926
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement .
$default reduce using rule 93 (unticked_statement)
-state 931
+state 927
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' shift, and go to state 968
+ '{' shift, and go to state 964
-state 932
+state 928
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
+ 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
- $default reduce using rule 549 (assignment_list_element)
+ $default reduce using rule 547 (assignment_list_element)
-state 933
+state 929
- 266 chaining_dereference: '[' dim_offset ']' .
+ 264 chaining_dereference: '[' dim_offset ']' .
- $default reduce using rule 266 (chaining_dereference)
+ $default reduce using rule 264 (chaining_dereference)
-state 934
+state 930
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
+ 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
- '(' reduce using rule 509 (@71)
- $default reduce using rule 513 (method_or_not)
+ '(' reduce using rule 507 (@71)
+ $default reduce using rule 511 (method_or_not)
- array_method_dereference go to state 827
- method go to state 828
- @71 go to state 829
- method_or_not go to state 969
+ array_method_dereference go to state 825
+ method go to state 826
+ @71 go to state 827
+ method_or_not go to state 965
-state 935
+state 931
- 265 chaining_dereference: chaining_dereference '[' dim_offset . ']'
+ 263 chaining_dereference: chaining_dereference '[' dim_offset . ']'
- ']' shift, and go to state 970
+ ']' shift, and go to state 966
-state 936
+state 932
- 263 chaining_method_or_property: chaining_method_or_property . variable_property
- 268 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .
+ 261 chaining_method_or_property: chaining_method_or_property . variable_property
+ 266 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 806
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
- $default reduce using rule 268 (chaining_instance_call)
+ $default reduce using rule 266 (chaining_instance_call)
- variable_property go to state 869
+ variable_property go to state 867
-state 937
+state 933
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' .
$default reduce using rule 124 (unticked_class_declaration_statement)
-state 938
+state 934
- 255 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
+ 253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 971
+ '=' shift, and go to state 967
-state 939
+state 935
- 215 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
- 217 trait_list: trait_list . ',' fully_qualified_class_name
+ 213 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
+ 215 trait_list: trait_list . ',' fully_qualified_class_name
- ',' shift, and go to state 972
- ';' shift, and go to state 973
- '{' shift, and go to state 974
+ ',' shift, and go to state 968
+ ';' shift, and go to state 969
+ '{' shift, and go to state 970
- trait_adaptations go to state 975
+ trait_adaptations go to state 971
-state 940
+state 936
- 216 trait_list: fully_qualified_class_name .
+ 214 trait_list: fully_qualified_class_name .
- $default reduce using rule 216 (trait_list)
+ $default reduce using rule 214 (trait_list)
-state 941
+state 937
- 210 class_statement: variable_modifiers $@39 . class_variable_declaration ';'
+ 208 class_statement: variable_modifiers $@39 . class_variable_declaration ';'
- "variable (T_VARIABLE)" shift, and go to state 976
+ "variable (T_VARIABLE)" shift, and go to state 972
- class_variable_declaration go to state 977
+ class_variable_declaration go to state 973
-state 942
+state 938
- 214 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
+ 212 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
'&' shift, and go to state 250
$default reduce using rule 117 (is_reference)
- is_reference go to state 978
+ is_reference go to state 974
-state 943
+state 939
- 243 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
+ 241 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
- $default reduce using rule 243 (non_empty_member_modifiers)
+ $default reduce using rule 241 (non_empty_member_modifiers)
-state 944
+state 940
- 254 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
+ 252 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 979
+ "identifier (T_STRING)" shift, and go to state 975
-state 945
+state 941
- 211 class_statement: class_constant_declaration ';' .
+ 209 class_statement: class_constant_declaration ';' .
- $default reduce using rule 211 (class_statement)
+ $default reduce using rule 209 (class_statement)
-state 946
+state 942
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 980
+ inner_statement_list go to state 976
-state 947
+state 943
- 374 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
+ 372 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
- '&' shift, and go to state 981
- "variable (T_VARIABLE)" shift, and go to state 982
+ '&' shift, and go to state 977
+ "variable (T_VARIABLE)" shift, and go to state 978
- lexical_var_list go to state 983
+ lexical_var_list go to state 979
-state 948
+state 944
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 984
+ inner_statement_list go to state 980
-state 949
+state 945
181 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" .
182 | optional_class_type is_reference is_variadic "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 985
+ '=' shift, and go to state 981
$default reduce using rule 181 (parameter)
-state 950
+state 946
- 507 array_method_dereference: array_method_dereference '[' dim_offset . ']'
+ 505 array_method_dereference: array_method_dereference '[' dim_offset . ']'
- ']' shift, and go to state 986
+ ']' shift, and go to state 982
-state 951
+state 947
- 508 array_method_dereference: method '[' dim_offset . ']'
+ 506 array_method_dereference: method '[' dim_offset . ']'
- ']' shift, and go to state 987
+ ']' shift, and go to state 983
-state 952
+state 948
- 503 variable_properties: variable_properties variable_property .
+ 501 variable_properties: variable_properties variable_property .
- $default reduce using rule 503 (variable_properties)
+ $default reduce using rule 501 (variable_properties)
-state 953
+state 949
- 410 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
+ 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
- $default reduce using rule 410 (dynamic_class_name_variable_property)
+ $default reduce using rule 408 (dynamic_class_name_variable_property)
-state 954
+state 950
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list
- ':' shift, and go to state 988
+ ':' shift, and go to state 984
-state 955
+state 951
176 new_else_single: "else (T_ELSE)" ':' . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 989
+ inner_statement_list go to state 985
-state 956
+state 952
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';'
- ';' shift, and go to state 990
+ ';' shift, and go to state 986
-state 957
+state 953
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement
@@ -26401,7 +26175,7 @@ state 957
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 991
+ statement go to state 987
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
@@ -26432,23 +26206,23 @@ state 957
class_name_scalar go to state 121
-state 958
+state 954
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
- ')' shift, and go to state 992
+ ')' shift, and go to state 988
-state 959
+state 955
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')'
- 545 assignment_list: assignment_list . ',' assignment_list_element
+ 543 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 685
- ')' shift, and go to state 993
+ ',' shift, and go to state 686
+ ')' shift, and go to state 989
-state 960
+state 956
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 . foreach_statement
@@ -26459,7 +26233,7 @@ state 960
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 994
+ ':' shift, and go to state 990
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26526,9 +26300,9 @@ state 960
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 995
+ statement go to state 991
unticked_statement go to state 88
- foreach_statement go to state 996
+ foreach_statement go to state 992
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -26558,7 +26332,7 @@ state 960
class_name_scalar go to state 121
-state 961
+state 957
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
@@ -26569,7 +26343,7 @@ state 961
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 994
+ ':' shift, and go to state 990
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26636,9 +26410,9 @@ state 961
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 995
+ statement go to state 991
unticked_statement go to state 88
- foreach_statement go to state 997
+ foreach_statement go to state 993
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -26668,23 +26442,23 @@ state 961
class_name_scalar go to state 121
-state 962
+state 958
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' .
$default reduce using rule 151 (declare_statement)
-state 963
+state 959
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 998
+ inner_statement_list go to state 994
-state 964
+state 960
41 inner_statement_list: inner_statement_list . $@4 inner_statement
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list .
@@ -26698,55 +26472,55 @@ state 964
$@4 go to state 402
-state 965
+state 961
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
+ 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $default reduce using rule 488 (non_empty_static_array_pair_list)
+ $default reduce using rule 486 (non_empty_static_array_pair_list)
-state 966
+state 962
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 98 ($@25)
- $@25 go to state 999
+ $@25 go to state 995
-state 967
+state 963
104 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}'
- '{' shift, and go to state 1000
+ '{' shift, and go to state 996
-state 968
+state 964
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1001
+ inner_statement_list go to state 997
-state 969
+state 965
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
+ 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
- $default reduce using rule 506 (variable_property)
+ $default reduce using rule 504 (variable_property)
-state 970
+state 966
- 265 chaining_dereference: chaining_dereference '[' dim_offset ']' .
+ 263 chaining_dereference: chaining_dereference '[' dim_offset ']' .
- $default reduce using rule 265 (chaining_dereference)
+ $default reduce using rule 263 (chaining_dereference)
-state 971
+state 967
- 255 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
+ 253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -26776,142 +26550,142 @@ state 971
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1002
+ static_scalar go to state 998
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 972
+state 968
- 217 trait_list: trait_list ',' . fully_qualified_class_name
+ 215 trait_list: trait_list ',' . fully_qualified_class_name
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 1003
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 999
-state 973
+state 969
- 218 trait_adaptations: ';' .
+ 216 trait_adaptations: ';' .
- $default reduce using rule 218 (trait_adaptations)
+ $default reduce using rule 216 (trait_adaptations)
-state 974
+state 970
- 219 trait_adaptations: '{' . trait_adaptation_list '}'
+ 217 trait_adaptations: '{' . trait_adaptation_list '}'
- "identifier (T_STRING)" shift, and go to state 1004
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "identifier (T_STRING)" shift, and go to state 1000
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- $default reduce using rule 220 (trait_adaptation_list)
+ $default reduce using rule 218 (trait_adaptation_list)
- namespace_name go to state 580
- trait_adaptation_list go to state 1005
- non_empty_trait_adaptation_list go to state 1006
- trait_adaptation_statement go to state 1007
- trait_precedence go to state 1008
- trait_method_reference go to state 1009
- trait_method_reference_fully_qualified go to state 1010
- trait_alias go to state 1011
- fully_qualified_class_name go to state 1012
+ namespace_name go to state 581
+ trait_adaptation_list go to state 1001
+ non_empty_trait_adaptation_list go to state 1002
+ trait_adaptation_statement go to state 1003
+ trait_precedence go to state 1004
+ trait_method_reference go to state 1005
+ trait_method_reference_fully_qualified go to state 1006
+ trait_alias go to state 1007
+ fully_qualified_class_name go to state 1008
-state 975
+state 971
- 215 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .
+ 213 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .
- $default reduce using rule 215 (trait_use_statement)
+ $default reduce using rule 213 (trait_use_statement)
-state 976
+state 972
- 252 class_variable_declaration: "variable (T_VARIABLE)" .
- 253 | "variable (T_VARIABLE)" . '=' static_scalar
+ 250 class_variable_declaration: "variable (T_VARIABLE)" .
+ 251 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1013
+ '=' shift, and go to state 1009
- $default reduce using rule 252 (class_variable_declaration)
+ $default reduce using rule 250 (class_variable_declaration)
-state 977
+state 973
- 210 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
- 250 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
- 251 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar
+ 208 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
+ 248 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
+ 249 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' shift, and go to state 1014
- ';' shift, and go to state 1015
+ ',' shift, and go to state 1010
+ ';' shift, and go to state 1011
-state 978
+state 974
- 214 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
+ 212 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- "identifier (T_STRING)" shift, and go to state 1016
+ "identifier (T_STRING)" shift, and go to state 1012
-state 979
+state 975
- 254 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
+ 252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 1017
+ '=' shift, and go to state 1013
-state 980
+state 976
41 inner_statement_list: inner_statement_list . $@4 inner_statement
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list . '}'
- '}' shift, and go to state 1018
+ '}' shift, and go to state 1014
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 981
+state 977
- 378 lexical_var_list: '&' . "variable (T_VARIABLE)"
+ 376 lexical_var_list: '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1019
+ "variable (T_VARIABLE)" shift, and go to state 1015
-state 982
+state 978
- 377 lexical_var_list: "variable (T_VARIABLE)" .
+ 375 lexical_var_list: "variable (T_VARIABLE)" .
- $default reduce using rule 377 (lexical_var_list)
+ $default reduce using rule 375 (lexical_var_list)
-state 983
+state 979
- 374 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
- 375 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
- 376 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
+ 372 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
+ 373 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
+ 374 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
- ',' shift, and go to state 1020
- ')' shift, and go to state 1021
+ ',' shift, and go to state 1016
+ ')' shift, and go to state 1017
-state 984
+state 980
41 inner_statement_list: inner_statement_list . $@4 inner_statement
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1022
+ '}' shift, and go to state 1018
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 985
+state 981
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' . static_scalar
@@ -26943,36 +26717,36 @@ state 985
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1023
+ static_scalar go to state 1019
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 986
+state 982
- 507 array_method_dereference: array_method_dereference '[' dim_offset ']' .
+ 505 array_method_dereference: array_method_dereference '[' dim_offset ']' .
- $default reduce using rule 507 (array_method_dereference)
+ $default reduce using rule 505 (array_method_dereference)
-state 987
+state 983
- 508 array_method_dereference: method '[' dim_offset ']' .
+ 506 array_method_dereference: method '[' dim_offset ']' .
- $default reduce using rule 508 (array_method_dereference)
+ $default reduce using rule 506 (array_method_dereference)
-state 988
+state 984
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list
$default reduce using rule 171 ($@38)
- $@38 go to state 1024
+ $@38 go to state 1020
-state 989
+state 985
41 inner_statement_list: inner_statement_list . $@4 inner_statement
176 new_else_single: "else (T_ELSE)" ':' inner_statement_list .
@@ -26983,67 +26757,67 @@ state 989
$@4 go to state 402
-state 990
+state 986
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' .
$default reduce using rule 55 (unticked_statement)
-state 991
+state 987
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement .
$default reduce using rule 169 (elseif_list)
-state 992
+state 988
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
$default reduce using rule 64 ($@15)
- $@15 go to state 1025
+ $@15 go to state 1021
-state 993
+state 989
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' .
$default reduce using rule 145 (foreach_variable)
-state 994
+state 990
149 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1026
+ inner_statement_list go to state 1022
-state 995
+state 991
148 foreach_statement: statement .
$default reduce using rule 148 (foreach_statement)
-state 996
+state 992
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement .
$default reduce using rule 87 (unticked_statement)
-state 997
+state 993
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
$default reduce using rule 84 (unticked_statement)
-state 998
+state 994
41 inner_statement_list: inner_statement_list . $@4 inner_statement
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list .
@@ -27057,133 +26831,133 @@ state 998
$@4 go to state 402
-state 999
+state 995
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 . "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "variable (T_VARIABLE)" shift, and go to state 1027
+ "variable (T_VARIABLE)" shift, and go to state 1023
-state 1000
+state 996
104 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1028
+ inner_statement_list go to state 1024
-state 1001
+state 997
41 inner_statement_list: inner_statement_list . $@4 inner_statement
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1029
+ '}' shift, and go to state 1025
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1002
+state 998
- 255 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
+ 253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
- $default reduce using rule 255 (class_constant_declaration)
+ $default reduce using rule 253 (class_constant_declaration)
-state 1003
+state 999
- 217 trait_list: trait_list ',' fully_qualified_class_name .
+ 215 trait_list: trait_list ',' fully_qualified_class_name .
- $default reduce using rule 217 (trait_list)
+ $default reduce using rule 215 (trait_list)
-state 1004
+state 1000
5 namespace_name: "identifier (T_STRING)" .
- 229 trait_method_reference: "identifier (T_STRING)" .
+ 227 trait_method_reference: "identifier (T_STRING)" .
- "as (T_AS)" reduce using rule 229 (trait_method_reference)
+ "as (T_AS)" reduce using rule 227 (trait_method_reference)
$default reduce using rule 5 (namespace_name)
-state 1005
+state 1001
- 219 trait_adaptations: '{' trait_adaptation_list . '}'
+ 217 trait_adaptations: '{' trait_adaptation_list . '}'
- '}' shift, and go to state 1030
+ '}' shift, and go to state 1026
-state 1006
+state 1002
- 221 trait_adaptation_list: non_empty_trait_adaptation_list .
- 223 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement
+ 219 trait_adaptation_list: non_empty_trait_adaptation_list .
+ 221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement
- "identifier (T_STRING)" shift, and go to state 1004
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "identifier (T_STRING)" shift, and go to state 1000
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- $default reduce using rule 221 (trait_adaptation_list)
+ $default reduce using rule 219 (trait_adaptation_list)
- namespace_name go to state 580
- trait_adaptation_statement go to state 1031
- trait_precedence go to state 1008
- trait_method_reference go to state 1009
- trait_method_reference_fully_qualified go to state 1010
- trait_alias go to state 1011
- fully_qualified_class_name go to state 1012
+ namespace_name go to state 581
+ trait_adaptation_statement go to state 1027
+ trait_precedence go to state 1004
+ trait_method_reference go to state 1005
+ trait_method_reference_fully_qualified go to state 1006
+ trait_alias go to state 1007
+ fully_qualified_class_name go to state 1008
-state 1007
+state 1003
- 222 non_empty_trait_adaptation_list: trait_adaptation_statement .
+ 220 non_empty_trait_adaptation_list: trait_adaptation_statement .
- $default reduce using rule 222 (non_empty_trait_adaptation_list)
+ $default reduce using rule 220 (non_empty_trait_adaptation_list)
-state 1008
+state 1004
- 224 trait_adaptation_statement: trait_precedence . ';'
+ 222 trait_adaptation_statement: trait_precedence . ';'
- ';' shift, and go to state 1032
+ ';' shift, and go to state 1028
-state 1009
+state 1005
- 232 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
- 233 | trait_method_reference . "as (T_AS)" member_modifier
+ 230 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
+ 231 | trait_method_reference . "as (T_AS)" member_modifier
- "as (T_AS)" shift, and go to state 1033
+ "as (T_AS)" shift, and go to state 1029
-state 1010
+state 1006
- 226 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
- 230 trait_method_reference: trait_method_reference_fully_qualified .
+ 224 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
+ 228 trait_method_reference: trait_method_reference_fully_qualified .
- "insteadof (T_INSTEADOF)" shift, and go to state 1034
+ "insteadof (T_INSTEADOF)" shift, and go to state 1030
- $default reduce using rule 230 (trait_method_reference)
+ $default reduce using rule 228 (trait_method_reference)
-state 1011
+state 1007
- 225 trait_adaptation_statement: trait_alias . ';'
+ 223 trait_adaptation_statement: trait_alias . ';'
- ';' shift, and go to state 1035
+ ';' shift, and go to state 1031
-state 1012
+state 1008
- 231 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 229 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1036
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1032
-state 1013
+state 1009
- 253 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar
+ 251 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -27213,39 +26987,39 @@ state 1013
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1037
+ static_scalar go to state 1033
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1014
+state 1010
- 250 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
- 251 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar
+ 248 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
+ 249 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 1038
+ "variable (T_VARIABLE)" shift, and go to state 1034
-state 1015
+state 1011
- 210 class_statement: variable_modifiers $@39 class_variable_declaration ';' .
+ 208 class_statement: variable_modifiers $@39 class_variable_declaration ';' .
- $default reduce using rule 210 (class_statement)
+ $default reduce using rule 208 (class_statement)
-state 1016
+state 1012
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body
- $default reduce using rule 213 ($@40)
+ $default reduce using rule 211 ($@40)
- $@40 go to state 1039
+ $@40 go to state 1035
-state 1017
+state 1013
- 254 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
+ 252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -27275,66 +27049,66 @@ state 1017
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1040
+ static_scalar go to state 1036
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1018
+state 1014
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' .
$default reduce using rule 122 (unticked_function_declaration_statement)
-state 1019
+state 1015
- 378 lexical_var_list: '&' "variable (T_VARIABLE)" .
+ 376 lexical_var_list: '&' "variable (T_VARIABLE)" .
- $default reduce using rule 378 (lexical_var_list)
+ $default reduce using rule 376 (lexical_var_list)
-state 1020
+state 1016
- 375 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
- 376 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
+ 373 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
+ 374 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
- '&' shift, and go to state 1041
- "variable (T_VARIABLE)" shift, and go to state 1042
+ '&' shift, and go to state 1037
+ "variable (T_VARIABLE)" shift, and go to state 1038
-state 1021
+state 1017
- 374 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
+ 372 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
- $default reduce using rule 374 (lexical_vars)
+ $default reduce using rule 372 (lexical_vars)
-state 1022
+state 1018
- 360 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
+ 358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
- $default reduce using rule 360 (expr_without_variable)
+ $default reduce using rule 358 (expr_without_variable)
-state 1023
+state 1019
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 182 (parameter)
-state 1024
+state 1020
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1043
+ inner_statement_list go to state 1039
-state 1025
+state 1021
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
@@ -27345,7 +27119,7 @@ state 1025
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 1044
+ ':' shift, and go to state 1040
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -27412,9 +27186,9 @@ state 1025
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 1045
+ statement go to state 1041
unticked_statement go to state 88
- for_statement go to state 1046
+ for_statement go to state 1042
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -27444,156 +27218,156 @@ state 1025
class_name_scalar go to state 121
-state 1026
+state 1022
41 inner_statement_list: inner_statement_list . $@4 inner_statement
149 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';'
- "endforeach (T_ENDFOREACH)" shift, and go to state 1047
+ "endforeach (T_ENDFOREACH)" shift, and go to state 1043
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1027
+state 1023
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- ')' shift, and go to state 1048
+ ')' shift, and go to state 1044
-state 1028
+state 1024
41 inner_statement_list: inner_statement_list . $@4 inner_statement
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}'
- '}' shift, and go to state 1049
+ '}' shift, and go to state 1045
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1029
+state 1025
- 362 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
+ 360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
- $default reduce using rule 362 (expr_without_variable)
+ $default reduce using rule 360 (expr_without_variable)
-state 1030
+state 1026
- 219 trait_adaptations: '{' trait_adaptation_list '}' .
+ 217 trait_adaptations: '{' trait_adaptation_list '}' .
- $default reduce using rule 219 (trait_adaptations)
+ $default reduce using rule 217 (trait_adaptations)
-state 1031
+state 1027
- 223 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .
+ 221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .
- $default reduce using rule 223 (non_empty_trait_adaptation_list)
+ $default reduce using rule 221 (non_empty_trait_adaptation_list)
-state 1032
+state 1028
- 224 trait_adaptation_statement: trait_precedence ';' .
+ 222 trait_adaptation_statement: trait_precedence ';' .
- $default reduce using rule 224 (trait_adaptation_statement)
+ $default reduce using rule 222 (trait_adaptation_statement)
-state 1033
+state 1029
- 232 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
- 233 | trait_method_reference "as (T_AS)" . member_modifier
+ 230 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
+ 231 | trait_method_reference "as (T_AS)" . member_modifier
- "public (T_PUBLIC)" shift, and go to state 879
- "protected (T_PROTECTED)" shift, and go to state 880
- "private (T_PRIVATE)" shift, and go to state 881
- "final (T_FINAL)" shift, and go to state 882
- "abstract (T_ABSTRACT)" shift, and go to state 883
- "static (T_STATIC)" shift, and go to state 884
+ "public (T_PUBLIC)" shift, and go to state 875
+ "protected (T_PROTECTED)" shift, and go to state 876
+ "private (T_PRIVATE)" shift, and go to state 877
+ "final (T_FINAL)" shift, and go to state 878
+ "abstract (T_ABSTRACT)" shift, and go to state 879
+ "static (T_STATIC)" shift, and go to state 880
- $default reduce using rule 234 (trait_modifiers)
+ $default reduce using rule 232 (trait_modifiers)
- trait_modifiers go to state 1050
- member_modifier go to state 1051
+ trait_modifiers go to state 1046
+ member_modifier go to state 1047
-state 1034
+state 1030
- 226 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list
+ 224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- trait_reference_list go to state 1052
- fully_qualified_class_name go to state 1053
+ namespace_name go to state 581
+ trait_reference_list go to state 1048
+ fully_qualified_class_name go to state 1049
-state 1035
+state 1031
- 225 trait_adaptation_statement: trait_alias ';' .
+ 223 trait_adaptation_statement: trait_alias ';' .
- $default reduce using rule 225 (trait_adaptation_statement)
+ $default reduce using rule 223 (trait_adaptation_statement)
-state 1036
+state 1032
- 231 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1054
+ "identifier (T_STRING)" shift, and go to state 1050
-state 1037
+state 1033
- 253 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .
+ 251 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .
- $default reduce using rule 253 (class_variable_declaration)
+ $default reduce using rule 251 (class_variable_declaration)
-state 1038
+state 1034
- 250 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
- 251 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar
+ 248 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
+ 249 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1055
+ '=' shift, and go to state 1051
- $default reduce using rule 250 (class_variable_declaration)
+ $default reduce using rule 248 (class_variable_declaration)
-state 1039
+state 1035
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body
- '(' shift, and go to state 1056
+ '(' shift, and go to state 1052
-state 1040
+state 1036
- 254 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
+ 252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
- $default reduce using rule 254 (class_constant_declaration)
+ $default reduce using rule 252 (class_constant_declaration)
-state 1041
+state 1037
- 376 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
+ 374 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1057
+ "variable (T_VARIABLE)" shift, and go to state 1053
-state 1042
+state 1038
- 375 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
+ 373 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
- $default reduce using rule 375 (lexical_var_list)
+ $default reduce using rule 373 (lexical_var_list)
-state 1043
+state 1039
41 inner_statement_list: inner_statement_list . $@4 inner_statement
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list .
@@ -27606,95 +27380,95 @@ state 1043
$@4 go to state 402
-state 1044
+state 1040
147 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1058
+ inner_statement_list go to state 1054
-state 1045
+state 1041
146 for_statement: statement .
$default reduce using rule 146 (for_statement)
-state 1046
+state 1042
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
$default reduce using rule 65 (unticked_statement)
-state 1047
+state 1043
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';'
- ';' shift, and go to state 1059
+ ';' shift, and go to state 1055
-state 1048
+state 1044
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 99 ($@26)
- $@26 go to state 1060
+ $@26 go to state 1056
-state 1049
+state 1045
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' .
$default reduce using rule 104 (finally_statement)
-state 1050
+state 1046
- 232 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"
+ 230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1061
+ "identifier (T_STRING)" shift, and go to state 1057
-state 1051
+state 1047
- 233 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
- 235 trait_modifiers: member_modifier .
+ 231 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
+ 233 trait_modifiers: member_modifier .
- "identifier (T_STRING)" reduce using rule 235 (trait_modifiers)
- $default reduce using rule 233 (trait_alias)
+ "identifier (T_STRING)" reduce using rule 233 (trait_modifiers)
+ $default reduce using rule 231 (trait_alias)
-state 1052
+state 1048
- 226 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
- 228 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name
+ 224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
+ 226 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name
- ',' shift, and go to state 1062
+ ',' shift, and go to state 1058
- $default reduce using rule 226 (trait_precedence)
+ $default reduce using rule 224 (trait_precedence)
-state 1053
+state 1049
- 227 trait_reference_list: fully_qualified_class_name .
+ 225 trait_reference_list: fully_qualified_class_name .
- $default reduce using rule 227 (trait_reference_list)
+ $default reduce using rule 225 (trait_reference_list)
-state 1054
+state 1050
- 231 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- $default reduce using rule 231 (trait_method_reference_fully_qualified)
+ $default reduce using rule 229 (trait_method_reference_fully_qualified)
-state 1055
+state 1051
- 251 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar
+ 249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -27724,328 +27498,328 @@ state 1055
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1063
+ static_scalar go to state 1059
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1056
+state 1052
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 712
- "callable (T_CALLABLE)" shift, and go to state 713
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "array (T_ARRAY)" shift, and go to state 713
+ "callable (T_CALLABLE)" shift, and go to state 714
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 580
- parameter_list go to state 1064
- non_empty_parameter_list go to state 715
- parameter go to state 716
- optional_class_type go to state 717
- fully_qualified_class_name go to state 718
+ namespace_name go to state 581
+ parameter_list go to state 1060
+ non_empty_parameter_list go to state 716
+ parameter go to state 717
+ optional_class_type go to state 718
+ fully_qualified_class_name go to state 719
-state 1057
+state 1053
- 376 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
+ 374 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
- $default reduce using rule 376 (lexical_var_list)
+ $default reduce using rule 374 (lexical_var_list)
-state 1058
+state 1054
41 inner_statement_list: inner_statement_list . $@4 inner_statement
147 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';'
- "endfor (T_ENDFOR)" shift, and go to state 1065
+ "endfor (T_ENDFOR)" shift, and go to state 1061
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1059
+state 1055
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' .
$default reduce using rule 149 (foreach_statement)
-state 1060
+state 1056
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches
- '{' shift, and go to state 1066
+ '{' shift, and go to state 1062
-state 1061
+state 1057
- 232 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .
+ 230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .
- $default reduce using rule 232 (trait_alias)
+ $default reduce using rule 230 (trait_alias)
-state 1062
+state 1058
- 228 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name
+ 226 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 1067
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 1063
-state 1063
+state 1059
- 251 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .
+ 249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .
- $default reduce using rule 251 (class_variable_declaration)
+ $default reduce using rule 249 (class_variable_declaration)
-state 1064
+state 1060
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body
- ')' shift, and go to state 1068
+ ')' shift, and go to state 1064
-state 1065
+state 1061
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';'
- ';' shift, and go to state 1069
+ ';' shift, and go to state 1065
-state 1066
+state 1062
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1070
+ inner_statement_list go to state 1066
-state 1067
+state 1063
- 228 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .
+ 226 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .
- $default reduce using rule 228 (trait_reference_list)
+ $default reduce using rule 226 (trait_reference_list)
-state 1068
+state 1064
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body
- ';' shift, and go to state 1071
- '{' shift, and go to state 1072
+ ';' shift, and go to state 1067
+ '{' shift, and go to state 1068
- method_body go to state 1073
+ method_body go to state 1069
-state 1069
+state 1065
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' .
$default reduce using rule 147 (for_statement)
-state 1070
+state 1066
41 inner_statement_list: inner_statement_list . $@4 inner_statement
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list . '}' $@27 additional_catches
- '}' shift, and go to state 1074
+ '}' shift, and go to state 1070
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1071
+state 1067
- 236 method_body: ';' .
+ 234 method_body: ';' .
- $default reduce using rule 236 (method_body)
+ $default reduce using rule 234 (method_body)
-state 1072
+state 1068
- 237 method_body: '{' . inner_statement_list '}'
+ 235 method_body: '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1075
+ inner_statement_list go to state 1071
-state 1073
+state 1069
- 214 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .
+ 212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .
- $default reduce using rule 214 (class_statement)
+ $default reduce using rule 212 (class_statement)
-state 1074
+state 1070
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches
$default reduce using rule 100 ($@27)
- $@27 go to state 1076
+ $@27 go to state 1072
-state 1075
+state 1071
41 inner_statement_list: inner_statement_list . $@4 inner_statement
- 237 method_body: '{' inner_statement_list . '}'
+ 235 method_body: '{' inner_statement_list . '}'
- '}' shift, and go to state 1077
+ '}' shift, and go to state 1073
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1076
+state 1072
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 . additional_catches
- "catch (T_CATCH)" shift, and go to state 1078
+ "catch (T_CATCH)" shift, and go to state 1074
$default reduce using rule 106 (additional_catches)
- additional_catches go to state 1079
- non_empty_additional_catches go to state 1080
- additional_catch go to state 1081
+ additional_catches go to state 1075
+ non_empty_additional_catches go to state 1076
+ additional_catch go to state 1077
-state 1077
+state 1073
- 237 method_body: '{' inner_statement_list '}' .
+ 235 method_body: '{' inner_statement_list '}' .
- $default reduce using rule 237 (method_body)
+ $default reduce using rule 235 (method_body)
-state 1078
+state 1074
111 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- '(' shift, and go to state 1082
+ '(' shift, and go to state 1078
-state 1079
+state 1075
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches .
$default reduce using rule 101 (catch_statement)
-state 1080
+state 1076
105 additional_catches: non_empty_additional_catches .
108 non_empty_additional_catches: non_empty_additional_catches . additional_catch
- "catch (T_CATCH)" shift, and go to state 1078
+ "catch (T_CATCH)" shift, and go to state 1074
$default reduce using rule 105 (additional_catches)
- additional_catch go to state 1083
+ additional_catch go to state 1079
-state 1081
+state 1077
107 non_empty_additional_catches: additional_catch .
$default reduce using rule 107 (non_empty_additional_catches)
-state 1082
+state 1078
111 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 578
- "\\ (T_NS_SEPARATOR)" shift, and go to state 579
+ "namespace (T_NAMESPACE)" shift, and go to state 579
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 580
- namespace_name go to state 580
- fully_qualified_class_name go to state 1084
+ namespace_name go to state 581
+ fully_qualified_class_name go to state 1080
-state 1083
+state 1079
108 non_empty_additional_catches: non_empty_additional_catches additional_catch .
$default reduce using rule 108 (non_empty_additional_catches)
-state 1084
+state 1080
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
$default reduce using rule 109 (@29)
- @29 go to state 1085
+ @29 go to state 1081
-state 1085
+state 1081
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "variable (T_VARIABLE)" shift, and go to state 1086
+ "variable (T_VARIABLE)" shift, and go to state 1082
-state 1086
+state 1082
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}'
- ')' shift, and go to state 1087
+ ')' shift, and go to state 1083
-state 1087
+state 1083
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}'
$default reduce using rule 110 ($@30)
- $@30 go to state 1088
+ $@30 go to state 1084
-state 1088
+state 1084
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}'
- '{' shift, and go to state 1089
+ '{' shift, and go to state 1085
-state 1089
+state 1085
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1090
+ inner_statement_list go to state 1086
-state 1090
+state 1086
41 inner_statement_list: inner_statement_list . $@4 inner_statement
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list . '}'
- '}' shift, and go to state 1091
+ '}' shift, and go to state 1087
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1091
+state 1087
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' .
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 5d3f73bea..d3844540c 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -580,19 +580,20 @@ optional_class_type:
function_call_parameter_list:
'(' ')' { Z_LVAL($$.u.constant) = 0; }
| '(' non_empty_function_call_parameter_list ')' { $$ = $2; }
- | '(' yield_expr ')' { Z_LVAL($$.u.constant) = 1; zend_do_pass_param(&$2, ZEND_SEND_VAL, Z_LVAL($$.u.constant) TSRMLS_CC); }
+ | '(' yield_expr ')' { zend_do_pass_param(&$2, ZEND_SEND_VAL TSRMLS_CC); }
;
non_empty_function_call_parameter_list:
- expr_without_variable { Z_LVAL($$.u.constant) = 1; zend_do_pass_param(&$1, ZEND_SEND_VAL, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | variable { Z_LVAL($$.u.constant) = 1; zend_do_pass_param(&$1, ZEND_SEND_VAR, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | '&' w_variable { Z_LVAL($$.u.constant) = 1; zend_do_pass_param(&$2, ZEND_SEND_REF, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | T_ELLIPSIS expr { Z_LVAL($$.u.constant) = 0; zend_do_unpack_params(&$2, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | non_empty_function_call_parameter_list ',' expr_without_variable { Z_LVAL($$.u.constant)=Z_LVAL($1.u.constant)+1; zend_do_pass_param(&$3, ZEND_SEND_VAL, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | non_empty_function_call_parameter_list ',' variable { Z_LVAL($$.u.constant)=Z_LVAL($1.u.constant)+1; zend_do_pass_param(&$3, ZEND_SEND_VAR, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | non_empty_function_call_parameter_list ',' '&' w_variable { Z_LVAL($$.u.constant)=Z_LVAL($1.u.constant)+1; zend_do_pass_param(&$4, ZEND_SEND_REF, Z_LVAL($$.u.constant) TSRMLS_CC); }
- | non_empty_function_call_parameter_list ',' T_ELLIPSIS expr { Z_LVAL($$.u.constant)=Z_LVAL($1.u.constant); zend_do_unpack_params(&$4, Z_LVAL($$.u.constant) TSRMLS_CC); }
+ function_call_parameter
+ | non_empty_function_call_parameter_list ',' function_call_parameter
+;
+
+function_call_parameter:
+ expr_without_variable { zend_do_pass_param(&$1, ZEND_SEND_VAL TSRMLS_CC); }
+ | variable { zend_do_pass_param(&$1, ZEND_SEND_VAR TSRMLS_CC); }
+ | '&' w_variable { zend_do_pass_param(&$2, ZEND_SEND_REF TSRMLS_CC); }
+ | T_ELLIPSIS expr { zend_do_unpack_params(&$2 TSRMLS_CC); }
;
global_var_list:
@@ -769,14 +770,14 @@ instance_call:
;
new_expr:
- T_NEW class_name_reference { zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$1, &$2 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$$, &$1, &$4 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ T_NEW class_name_reference { zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$1, &$2 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$$, &$1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
;
expr_without_variable:
T_LIST '(' { zend_do_list_init(TSRMLS_C); } assignment_list ')' '=' expr { zend_do_list_end(&$$, &$7 TSRMLS_CC); }
| variable '=' expr { zend_check_writable_variable(&$1); zend_do_assign(&$$, &$1, &$3 TSRMLS_CC); }
| variable '=' '&' variable { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$4, BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&$1, BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&$$, &$1, &$4 TSRMLS_CC); }
- | variable '=' '&' T_NEW class_name_reference { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&$1); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$4, &$5 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$3, &$4, &$7 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&$1, BP_VAR_W, 0 TSRMLS_CC); $3.EA = ZEND_PARSED_NEW; zend_do_assign_ref(&$$, &$1, &$3 TSRMLS_CC); }
+ | variable '=' '&' T_NEW class_name_reference { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&$1); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$4, &$5 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$3, &$4 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&$1, BP_VAR_W, 0 TSRMLS_CC); $3.EA = ZEND_PARSED_NEW; zend_do_assign_ref(&$$, &$1, &$3 TSRMLS_CC); }
| T_CLONE expr { zend_do_clone(&$$, &$2 TSRMLS_CC); }
| variable T_PLUS_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &$$, &$1, &$3 TSRMLS_CC); }
| variable T_MINUS_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &$$, &$1, &$3 TSRMLS_CC); }
@@ -890,21 +891,21 @@ lexical_var_list:
function_call:
namespace_name { $$.u.op.opline_num = zend_do_begin_function_call(&$1, 1 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(&$1, &$$, &$3, 0, $2.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 0, $2.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
| T_NAMESPACE T_NS_SEPARATOR namespace_name { $1.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$1.u.constant); zend_do_build_namespace_name(&$1, &$1, &$3 TSRMLS_CC); $$.u.op.opline_num = zend_do_begin_function_call(&$1, 0 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(&$1, &$$, &$5, 0, $4.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 0, $4.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
| T_NS_SEPARATOR namespace_name { $$.u.op.opline_num = zend_do_begin_function_call(&$2, 0 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(&$2, &$$, &$4, 0, $3.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ function_call_parameter_list { zend_do_end_function_call(&$2, &$$, 0, $3.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
| class_name T_PAAMAYIM_NEKUDOTAYIM variable_name { $$.u.op.opline_num = zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call($4.u.op.opline_num?NULL:&$3, &$$, &$5, $4.u.op.opline_num, $4.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ function_call_parameter_list { zend_do_end_function_call($4.u.op.opline_num?NULL:&$3, &$$, $4.u.op.opline_num, $4.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
| class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects { zend_do_end_variable_parse(&$3, BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(NULL, &$$, &$5, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ function_call_parameter_list { zend_do_end_function_call(NULL, &$$, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
| variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_name { zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(NULL, &$$, &$5, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ function_call_parameter_list { zend_do_end_function_call(NULL, &$$, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
| variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects { zend_do_end_variable_parse(&$3, BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(NULL, &$$, &$5, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ function_call_parameter_list { zend_do_end_function_call(NULL, &$$, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
| variable_without_objects { zend_do_end_variable_parse(&$1, BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&$1, 0 TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(&$1, &$$, &$3, 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
;
class_name:
@@ -1117,7 +1118,7 @@ array_method_dereference:
method:
{ zend_do_pop_object(&$$ TSRMLS_CC); zend_do_begin_method_call(&$$ TSRMLS_CC); }
- function_call_parameter_list { zend_do_end_function_call(&$1, &$$, &$2, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
;
method_or_not:
diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c
index 991dca2ee..2ba05399b 100644
--- a/Zend/zend_object_handlers.c
+++ b/Zend/zend_object_handlers.c
@@ -137,8 +137,38 @@ ZEND_API HashTable *zend_std_get_gc(zval *object, zval ***table, int *n TSRMLS_D
ZEND_API HashTable *zend_std_get_debug_info(zval *object, int *is_temp TSRMLS_DC) /* {{{ */
{
- *is_temp = 0;
- return zend_std_get_properties(object TSRMLS_CC);
+ zend_class_entry *ce = Z_OBJCE_P(object);
+ zval *retval = NULL;
+
+ if (!ce->__debugInfo) {
+ *is_temp = 0;
+ return Z_OBJ_HANDLER_P(object, get_properties)
+ ? Z_OBJ_HANDLER_P(object, get_properties)(object TSRMLS_CC)
+ : NULL;
+ }
+
+ zend_call_method_with_0_params(&object, ce, &ce->__debugInfo, ZEND_DEBUGINFO_FUNC_NAME, &retval);
+ if (retval && Z_TYPE_P(retval) == IS_ARRAY) {
+ HashTable *ht = Z_ARRVAL_P(retval);
+ if (Z_REFCOUNT_P(retval) <= 1) {
+ *is_temp = 1;
+ efree(retval);
+ return ht;
+ } else {
+ *is_temp = 0;
+ zval_ptr_dtor(&retval);
+ }
+ return ht;
+ }
+ if (retval && Z_TYPE_P(retval) == IS_NULL) {
+ zval ret;
+ array_init(&ret);
+ *is_temp = 1;
+ zval_ptr_dtor(&retval);
+ return Z_ARRVAL(ret);
+ }
+
+ zend_error_noreturn(E_ERROR, ZEND_DEBUGINFO_FUNC_NAME "() must return an array");
}
/* }}} */
@@ -1638,7 +1668,7 @@ ZEND_API zend_object_handlers std_object_handlers = {
zend_std_compare_objects, /* compare_objects */
zend_std_cast_object_tostring, /* cast_object */
NULL, /* count_elements */
- NULL, /* get_debug_info */
+ zend_std_get_debug_info, /* get_debug_info */
zend_std_get_closure, /* get_closure */
zend_std_get_gc, /* get_gc */
NULL, /* do_operation */
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index 713d6fade..ed353edba 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -3063,9 +3063,8 @@ ZEND_VM_HANDLER(65, ZEND_SEND_VAL, CONST|TMP, ANY)
SAVE_OPLINE();
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
- zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", arg_num);
+ if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
+ zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num);
}
}
@@ -3126,7 +3125,6 @@ ZEND_VM_HANDLER(106, ZEND_SEND_VAR_NO_REF, VAR|CV, ANY)
USE_OPLINE
zend_free_op free_op1;
zval *varptr;
- int arg_num;
SAVE_OPLINE();
if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */
@@ -3134,8 +3132,7 @@ ZEND_VM_HANDLER(106, ZEND_SEND_VAR_NO_REF, VAR|CV, ANY)
ZEND_VM_DISPATCH_TO_HELPER(zend_send_by_var_helper);
}
} else {
- arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_send_by_var_helper);
}
}
@@ -3155,7 +3152,7 @@ ZEND_VM_HANDLER(106, ZEND_SEND_VAR_NO_REF, VAR|CV, ANY)
if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ?
!(opline->extended_value & ZEND_ARG_SEND_SILENT) :
- !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
zend_error(E_STRICT, "Only variables should be passed by reference");
}
ALLOC_ZVAL(valptr);
@@ -3193,8 +3190,7 @@ ZEND_VM_HANDLER(67, ZEND_SEND_REF, VAR|CV, ANY)
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME &&
EX(function_state).function->type == ZEND_INTERNAL_FUNCTION) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_send_by_var_helper);
}
}
@@ -3214,8 +3210,7 @@ ZEND_VM_HANDLER(66, ZEND_SEND_VAR, VAR|CV, ANY)
USE_OPLINE
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
ZEND_VM_DISPATCH_TO_HANDLER(ZEND_SEND_REF);
}
}
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index 2593c26f4..a4e3350ea 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -2736,9 +2736,8 @@ static int ZEND_FASTCALL ZEND_SEND_VAL_SPEC_CONST_HANDLER(ZEND_OPCODE_HANDLER_A
SAVE_OPLINE();
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
- zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", arg_num);
+ if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
+ zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num);
}
}
@@ -8094,9 +8093,8 @@ static int ZEND_FASTCALL ZEND_SEND_VAL_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARG
SAVE_OPLINE();
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
- zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", arg_num);
+ if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
+ zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num);
}
}
@@ -13385,7 +13383,6 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HAND
USE_OPLINE
zend_free_op free_op1;
zval *varptr;
- int arg_num;
SAVE_OPLINE();
if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */
@@ -13393,8 +13390,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HAND
return zend_send_by_var_helper_SPEC_VAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
} else {
- arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return zend_send_by_var_helper_SPEC_VAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}
@@ -13414,7 +13410,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HAND
if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ?
!(opline->extended_value & ZEND_ARG_SEND_SILENT) :
- !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
zend_error(E_STRICT, "Only variables should be passed by reference");
}
ALLOC_ZVAL(valptr);
@@ -13452,8 +13448,7 @@ static int ZEND_FASTCALL ZEND_SEND_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARG
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME &&
EX(function_state).function->type == ZEND_INTERNAL_FUNCTION) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return zend_send_by_var_helper_SPEC_VAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}
@@ -13473,8 +13468,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARG
USE_OPLINE
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return ZEND_SEND_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}
@@ -31000,7 +30994,6 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDL
USE_OPLINE
zval *varptr;
- int arg_num;
SAVE_OPLINE();
if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */
@@ -31008,8 +31001,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDL
return zend_send_by_var_helper_SPEC_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
} else {
- arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return zend_send_by_var_helper_SPEC_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}
@@ -31029,7 +31021,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDL
if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ?
!(opline->extended_value & ZEND_ARG_SEND_SILENT) :
- !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
zend_error(E_STRICT, "Only variables should be passed by reference");
}
ALLOC_ZVAL(valptr);
@@ -31067,8 +31059,7 @@ static int ZEND_FASTCALL ZEND_SEND_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME &&
EX(function_state).function->type == ZEND_INTERNAL_FUNCTION) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return zend_send_by_var_helper_SPEC_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}
@@ -31087,8 +31078,7 @@ static int ZEND_FASTCALL ZEND_SEND_VAR_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS
USE_OPLINE
if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) {
- int arg_num = opline->op2.num + EX(call)->num_additional_args;
- if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) {
+ if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
return ZEND_SEND_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
}
}