Page MenuHomePhabricator

D17820.id.diff
No OneTemporary

D17820.id.diff

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/src/parser/xhpast/__tests__/data/base-pass.php.test b/src/parser/xhpast/__tests__/data/base-pass.php.test
--- a/src/parser/xhpast/__tests__/data/base-pass.php.test
+++ b/src/parser/xhpast/__tests__/data/base-pass.php.test
@@ -2,34 +2,10 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 1,
- [
- [
- 9006,
- 0,
- 0,
- [
- [
- 9007,
- 0,
- 0
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/call-time-pass-by-ref.php.test b/src/parser/xhpast/__tests__/data/call-time-pass-by-ref.php.test
--- a/src/parser/xhpast/__tests__/data/call-time-pass-by-ref.php.test
+++ b/src/parser/xhpast/__tests__/data/call-time-pass-by-ref.php.test
@@ -2,100 +2,25 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 8,
- [
- [
- 9006,
- 0,
- 7,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 7,
- [
- [
- 9099,
- 2,
- 6,
- [
- [
- 9001,
- 2,
- 2
- ],
- [
- 9095,
- 3,
- 6,
- [
- [
- 9049,
- 4,
- 5,
- [
- [
- 9047,
- 5,
- 5
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > f
+ + n_CALL_PARAMETER_LIST
+ + n_VARIABLE_REFERENCE
+ + n_VARIABLE
+ > $v
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> T_STRING f
+> ( (
+> & &
+> T_VARIABLE $v
+> ) )
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/namespace.php.test b/src/parser/xhpast/__tests__/data/namespace.php.test
--- a/src/parser/xhpast/__tests__/data/namespace.php.test
+++ b/src/parser/xhpast/__tests__/data/namespace.php.test
@@ -14,387 +14,106 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 45,
- [
- [
- 9006,
- 0,
- 44,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 5,
- [
- [
- 9003,
- 2,
- 4,
- [
- [
- 9001,
- 4,
- 4
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 7,
- 12,
- [
- [
- 9051,
- 7,
- 12,
- [
- [
- 9052,
- 7,
- 7
- ],
- [
- 9090,
- 9,
- 9
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 11,
- 12
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 14,
- 31,
- [
- [
- 9003,
- 14,
- 31,
- [
- [
- 9001,
- 16,
- 20
- ],
- [
- 9006,
- 22,
- 31,
- [
- [
- 9004,
- 24,
- 29,
- [
- [
- 9051,
- 24,
- 29,
- [
- [
- 9052,
- 24,
- 24
- ],
- [
- 9090,
- 26,
- 26
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 28,
- 29
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 33,
- 44,
- [
- [
- 9003,
- 33,
- 44,
- [
- [
- 9005
- ],
- [
- 9006,
- 35,
- 44,
- [
- [
- 9004,
- 37,
- 42,
- [
- [
- 9051,
- 37,
- 42,
- [
- [
- 9052,
- 37,
- 37
- ],
- [
- 9090,
- 39,
- 39
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 41,
- 42
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 386,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 386,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 389,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 389,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 386,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_NAMESPACE
+ + n_SYMBOL_NAME
+ > A
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > B
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_NAMESPACE
+ + n_SYMBOL_NAME
+ > A\\B\\C
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > D
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_NAMESPACE
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > A
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_NAMESPACE namespace
+> T_WHITESPACE _
+> T_STRING A
+> ; ;
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING B
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_NAMESPACE namespace
+> T_WHITESPACE _
+> T_STRING A
+> T_NS_SEPARATOR \\
+> T_STRING B
+> T_NS_SEPARATOR \\
+> T_STRING C
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING D
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_NAMESPACE namespace
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING A
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/operator-coalesce.php.test b/src/parser/xhpast/__tests__/data/operator-coalesce.php.test
--- a/src/parser/xhpast/__tests__/data/operator-coalesce.php.test
+++ b/src/parser/xhpast/__tests__/data/operator-coalesce.php.test
@@ -3,124 +3,34 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 12,
- [
- [
- 9006,
- 0,
- 11,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 11,
- [
- [
- 9077,
- 2,
- 10,
- [
- [
- 9086,
- 2,
- 2
- ],
- [
- 9081,
- 4,
- 4
- ],
- [
- 9077,
- 6,
- 10,
- [
- [
- 9086,
- 6,
- 6
- ],
- [
- 9081,
- 8,
- 8
- ],
- [
- 9086,
- 10,
- 10
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 278,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 278,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_OPERATOR
+ > ??
+ + n_BINARY_EXPRESSION
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_OPERATOR
+ > ??
+ + n_NUMERIC_SCALAR
+ > 3
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n
+> T_LNUMBER 1
+> T_WHITESPACE _
+> T_COALESCE ??
+> T_WHITESPACE _
+> T_LNUMBER 2
+> T_WHITESPACE _
+> T_COALESCE ??
+> T_WHITESPACE _
+> T_LNUMBER 3
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/operator-spaceship.php.test b/src/parser/xhpast/__tests__/data/operator-spaceship.php.test
--- a/src/parser/xhpast/__tests__/data/operator-spaceship.php.test
+++ b/src/parser/xhpast/__tests__/data/operator-spaceship.php.test
@@ -3,91 +3,25 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 8,
- [
- [
- 9006,
- 0,
- 7,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 7,
- [
- [
- 9077,
- 2,
- 6,
- [
- [
- 9086,
- 2,
- 2
- ],
- [
- 9081,
- 4,
- 4
- ],
- [
- 9086,
- 6,
- 6
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 285,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_OPERATOR
+ > <=>
+ + n_NUMERIC_SCALAR
+ > 2
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n
+> T_LNUMBER 1
+> T_WHITESPACE _
+> T_SPACESHIP <=>
+> T_WHITESPACE _
+> T_LNUMBER 2
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-access-on-instanciation.test b/src/parser/xhpast/__tests__/data/php-access-on-instanciation.test
--- a/src/parser/xhpast/__tests__/data/php-access-on-instanciation.test
+++ b/src/parser/xhpast/__tests__/data/php-access-on-instanciation.test
@@ -16,648 +16,173 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 74,
- [
- [
- 9006,
- 0,
- 73,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 25,
- [
- [
- 9051,
- 2,
- 25,
- [
- [
- 9052,
- 2,
- 2
- ],
- [
- 9090,
- 4,
- 4
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 6,
- 25,
- [
- [
- 9004,
- 8,
- 11,
- [
- [
- 9063,
- 8,
- 10,
- [
- [
- 9070,
- 8,
- 8,
- [
- [
- 9013,
- 8,
- 8
- ]
- ]
- ],
- [
- 9064,
- 10,
- 10,
- [
- [
- 9047,
- 10,
- 10
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 13,
- 23,
- [
- [
- 9067,
- 13,
- 23,
- [
- [
- 9068,
- 13,
- 13,
- [
- [
- 9013,
- 13,
- 13
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 17,
- 17
- ],
- [
- 9059,
- 18,
- 19
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 21,
- 23
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 27,
- 38,
- [
- [
- 9077,
- 27,
- 37,
- [
- [
- 9047,
- 27,
- 27
- ],
- [
- 9081,
- 29,
- 29
- ],
- [
- 9092,
- 31,
- 37,
- [
- [
- 9074,
- 31,
- 35,
- [
- [
- 9090,
- 34,
- 34
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9013,
- 37,
- 37
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 40,
- 53,
- [
- [
- 9077,
- 40,
- 52,
- [
- [
- 9047,
- 40,
- 40
- ],
- [
- 9081,
- 42,
- 42
- ],
- [
- 9102,
- 44,
- 52,
- [
- [
- 9092,
- 44,
- 50,
- [
- [
- 9074,
- 44,
- 48,
- [
- [
- 9090,
- 47,
- 47
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9013,
- 50,
- 50
- ]
- ]
- ],
- [
- 9095,
- 51,
- 52
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 55,
- 62,
- [
- [
- 9092,
- 55,
- 61,
- [
- [
- 9074,
- 55,
- 59,
- [
- [
- 9090,
- 58,
- 58
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9013,
- 61,
- 61
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 64,
- 73,
- [
- [
- 9102,
- 64,
- 72,
- [
- [
- 9092,
- 64,
- 70,
- [
- [
- 9074,
- 64,
- 68,
- [
- [
- 9090,
- 67,
- 67
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9013,
- 70,
- 70
- ]
- ]
- ],
- [
- 9095,
- 71,
- 72
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 352,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 352,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 302,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 362,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 302,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 362,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 302,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 362,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 302,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 362,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > public
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $b
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > public
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $d
+ + n_OPERATOR
+ > =
+ + n_OBJECT_PROPERTY_ACCESS
+ + n_NEW
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > b
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $e
+ + n_OPERATOR
+ > =
+ + n_METHOD_CALL
+ + n_OBJECT_PROPERTY_ACCESS
+ + n_NEW
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_STATEMENT
+ + n_OBJECT_PROPERTY_ACCESS
+ + n_NEW
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > b
+ + n_STATEMENT
+ + n_METHOD_CALL
+ + n_OBJECT_PROPERTY_ACCESS
+ + n_NEW
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_CALL_PARAMETER_LIST
+ > ()
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING a
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n_
+> T_PUBLIC public
+> T_WHITESPACE _
+> T_VARIABLE $b
+> ; ;
+> T_WHITESPACE \n\n_
+> T_PUBLIC public
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING c
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_VARIABLE $d
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> ( (
+> T_NEW new
+> T_WHITESPACE _
+> T_STRING a
+> ) )
+> T_OBJECT_OPERATOR ->
+> T_STRING b
+> ; ;
+> T_WHITESPACE \n\n
+> T_VARIABLE $e
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> ( (
+> T_NEW new
+> T_WHITESPACE _
+> T_STRING a
+> ) )
+> T_OBJECT_OPERATOR ->
+> T_STRING c
+> ( (
+> ) )
+> ; ;
+> T_WHITESPACE \n\n
+> ( (
+> T_NEW new
+> T_WHITESPACE _
+> T_STRING a
+> ) )
+> T_OBJECT_OPERATOR ->
+> T_STRING b
+> ; ;
+> T_WHITESPACE \n\n
+> ( (
+> T_NEW new
+> T_WHITESPACE _
+> T_STRING a
+> ) )
+> T_OBJECT_OPERATOR ->
+> T_STRING c
+> ( (
+> ) )
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-array-dereference-2.test b/src/parser/xhpast/__tests__/data/php-array-dereference-2.test
--- a/src/parser/xhpast/__tests__/data/php-array-dereference-2.test
+++ b/src/parser/xhpast/__tests__/data/php-array-dereference-2.test
@@ -6,180 +6,45 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 19,
- [
- [
- 9006,
- 0,
- 18,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 18,
- [
- [
- 9015,
- 2,
- 18,
- [
- [
- 9017,
- 2,
- 18,
- [
- [
- 9016,
- 4,
- 13,
- [
- [
- 9102,
- 5,
- 12,
- [
- [
- 9092,
- 5,
- 7,
- [
- [
- 9047,
- 5,
- 5
- ],
- [
- 9013,
- 7,
- 7
- ]
- ]
- ],
- [
- 9100,
- 8,
- 12,
- [
- [
- 9095,
- 8,
- 9
- ],
- [
- 9087,
- 11,
- 11
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 15,
- 18
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 362,
- 2
- ],
- [
- 311,
- 9
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 319,
- 9
- ],
- [
- 93,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 371,
- 16
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_METHOD_CALL
+ + n_OBJECT_PROPERTY_ACCESS
+ + n_VARIABLE
+ > $j
+ + n_STRING
+ > getStatus
+ + n_INDEX_ACCESS
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_STRING_SCALAR
+ > 'running'
+ + n_STATEMENT_LIST
+ > {\n__//_do_something\n}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_VARIABLE $j
+> T_OBJECT_OPERATOR ->
+> T_STRING getStatus
+> ( (
+> ) )
+> [ [
+> T_CONSTANT_ENCAPSED_STRING 'running'
+> ] ]
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_COMMENT //_do_something\n
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-array-dereference-3.test b/src/parser/xhpast/__tests__/data/php-array-dereference-3.test
--- a/src/parser/xhpast/__tests__/data/php-array-dereference-3.test
+++ b/src/parser/xhpast/__tests__/data/php-array-dereference-3.test
@@ -3,207 +3,51 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 21,
- [
- [
- 9006,
- 0,
- 20,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 20,
- [
- [
- 9015,
- 2,
- 20,
- [
- [
- 9017,
- 2,
- 20,
- [
- [
- 9016,
- 4,
- 16,
- [
- [
- 9099,
- 5,
- 15,
- [
- [
- 9001,
- 5,
- 5
- ],
- [
- 9095,
- 6,
- 15,
- [
- [
- 9100,
- 7,
- 14,
- [
- [
- 9099,
- 7,
- 11,
- [
- [
- 9089,
- 7,
- 9,
- [
- [
- 9090,
- 7,
- 7
- ],
- [
- 9013,
- 9,
- 9
- ]
- ]
- ],
- [
- 9095,
- 10,
- 11
- ]
- ]
- ],
- [
- 9047,
- 13,
- 13
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 18,
- 20
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 355,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 4
- ],
- [
- 383,
- 2
- ],
- [
- 311,
- 15
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 313,
- 6
- ],
- [
- 93,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > isset
+ + n_CALL_PARAMETER_LIST
+ + n_INDEX_ACCESS
+ + n_FUNCTION_CALL
+ + n_CLASS_STATIC_ACCESS
+ + n_CLASS_NAME
+ > self
+ + n_STRING
+ > getSearchStates
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_VARIABLE
+ > $state
+ + n_STATEMENT_LIST
+ > {_}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_ISSET isset
+> ( (
+> T_STRING self
+> T_PAAMAYIM_NEKUDOTAYIM ::
+> T_STRING getSearchStates
+> ( (
+> ) )
+> [ [
+> T_VARIABLE $state
+> ] ]
+> ) )
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-array-dereference-4.test b/src/parser/xhpast/__tests__/data/php-array-dereference-4.test
--- a/src/parser/xhpast/__tests__/data/php-array-dereference-4.test
+++ b/src/parser/xhpast/__tests__/data/php-array-dereference-4.test
@@ -4,150 +4,39 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 15,
- [
- [
- 9006,
- 0,
- 14,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 8,
- [
- [
- 9100,
- 2,
- 7,
- [
- [
- 9089,
- 2,
- 4,
- [
- [
- 9090,
- 2,
- 2
- ],
- [
- 9013,
- 4,
- 4
- ]
- ]
- ],
- [
- 9087,
- 6,
- 6
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 10,
- 14,
- [
- [
- 9100,
- 10,
- 13,
- [
- [
- 9013,
- 10,
- 10
- ],
- [
- 9086,
- 12,
- 12
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 10
- ],
- [
- 383,
- 2
- ],
- [
- 311,
- 10
- ],
- [
- 91,
- 1
- ],
- [
- 319,
- 11
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 11
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_INDEX_ACCESS
+ + n_CLASS_STATIC_ACCESS
+ + n_CLASS_NAME
+ > XHPASTNode
+ + n_STRING
+ > NODE\_TYPES
+ + n_STRING_SCALAR
+ > 'n\_PROGRAM'
+ + n_STATEMENT
+ + n_INDEX_ACCESS
+ + n_STRING
+ > PHP\_VERSION
+ + n_NUMERIC_SCALAR
+ > <null>
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n
+> T_STRING XHPASTNode
+> T_PAAMAYIM_NEKUDOTAYIM ::
+> T_STRING NODE\_TYPES
+> [ [
+> T_CONSTANT_ENCAPSED_STRING 'n\_PROGRAM'
+> ] ]
+> ; ;
+> T_WHITESPACE \n
+> T_STRING PHP\_VERSION
+> [ [
+> T_LNUMBER <null>
+> ] ]
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-array-dereference.test b/src/parser/xhpast/__tests__/data/php-array-dereference.test
--- a/src/parser/xhpast/__tests__/data/php-array-dereference.test
+++ b/src/parser/xhpast/__tests__/data/php-array-dereference.test
@@ -13,646 +13,168 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 71,
- [
- [
- 9006,
- 0,
- 70,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 21,
- [
- [
- 9050,
- 2,
- 21,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 4,
- 4
- ],
- [
- 9059,
- 5,
- 6
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 8,
- 21,
- [
- [
- 9004,
- 10,
- 19,
- [
- [
- 9027,
- 10,
- 18,
- [
- [
- 9082,
- 12,
- 18,
- [
- [
- 9093,
- 12,
- 18,
- [
- [
- 9094,
- 13,
- 13,
- [
- [
- 9005
- ],
- [
- 9086,
- 13,
- 13
- ]
- ]
- ],
- [
- 9094,
- 15,
- 15,
- [
- [
- 9005
- ],
- [
- 9086,
- 15,
- 15
- ]
- ]
- ],
- [
- 9094,
- 17,
- 17,
- [
- [
- 9005
- ],
- [
- 9086,
- 17,
- 17
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 23,
- 28,
- [
- [
- 9077,
- 23,
- 27,
- [
- [
- 9047,
- 23,
- 23
- ],
- [
- 9081,
- 25,
- 25
- ],
- [
- 9086,
- 27,
- 27
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 30,
- 40,
- [
- [
- 9077,
- 30,
- 39,
- [
- [
- 9047,
- 30,
- 30
- ],
- [
- 9081,
- 32,
- 32
- ],
- [
- 9100,
- 34,
- 39,
- [
- [
- 9099,
- 34,
- 36,
- [
- [
- 9001,
- 34,
- 34
- ],
- [
- 9095,
- 35,
- 36
- ]
- ]
- ],
- [
- 9086,
- 38,
- 38
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 42,
- 52,
- [
- [
- 9077,
- 42,
- 51,
- [
- [
- 9047,
- 42,
- 42
- ],
- [
- 9081,
- 44,
- 44
- ],
- [
- 9100,
- 46,
- 51,
- [
- [
- 9099,
- 46,
- 48,
- [
- [
- 9001,
- 46,
- 46
- ],
- [
- 9095,
- 47,
- 48
- ]
- ]
- ],
- [
- 9047,
- 50,
- 50
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 54,
- 70,
- [
- [
- 9015,
- 54,
- 70,
- [
- [
- 9017,
- 54,
- 70,
- [
- [
- 9016,
- 56,
- 66,
- [
- [
- 9099,
- 57,
- 65,
- [
- [
- 9001,
- 57,
- 57
- ],
- [
- 9095,
- 58,
- 65,
- [
- [
- 9100,
- 59,
- 64,
- [
- [
- 9099,
- 59,
- 61,
- [
- [
- 9001,
- 59,
- 59
- ],
- [
- 9095,
- 60,
- 61
- ]
- ]
- ],
- [
- 9086,
- 63,
- 63
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 68,
- 70
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 341,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 355,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > foo
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_RETURN
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_NUMERIC_SCALAR
+ > 3
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $i
+ + n_OPERATOR
+ > =
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > =
+ + n_INDEX_ACCESS
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > foo
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $y
+ + n_OPERATOR
+ > =
+ + n_INDEX_ACCESS
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > foo
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_VARIABLE
+ > $i
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > isset
+ + n_CALL_PARAMETER_LIST
+ + n_INDEX_ACCESS
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > foo
+ + n_CALL_PARAMETER_LIST
+ > ()
+ + n_NUMERIC_SCALAR
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING foo
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_RETURN return
+> T_WHITESPACE _
+> [ [
+> T_LNUMBER 1
+> , ,
+> T_LNUMBER 2
+> , ,
+> T_LNUMBER 3
+> ] ]
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_VARIABLE $i
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_STRING foo
+> ( (
+> ) )
+> [ [
+> T_LNUMBER 2
+> ] ]
+> ; ;
+> T_WHITESPACE \n\n
+> T_VARIABLE $y
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_STRING foo
+> ( (
+> ) )
+> [ [
+> T_VARIABLE $i
+> ] ]
+> ; ;
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_ISSET isset
+> ( (
+> T_STRING foo
+> ( (
+> ) )
+> [ [
+> T_LNUMBER <null>
+> ] ]
+> ) )
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-binary-literal.php.test b/src/parser/xhpast/__tests__/data/php-binary-literal.php.test
--- a/src/parser/xhpast/__tests__/data/php-binary-literal.php.test
+++ b/src/parser/xhpast/__tests__/data/php-binary-literal.php.test
@@ -2,54 +2,15 @@
~~~~~~~~~~
pass, rtrim
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 3,
- [
- [
- 9006,
- 0,
- 3,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 3,
- [
- [
- 9086,
- 2,
- 2
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 4
- ],
- [
- 59,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 0b10
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> T_LNUMBER 0b10
+> ; ;
diff --git a/src/parser/xhpast/__tests__/data/php-callable-typehint.php.test b/src/parser/xhpast/__tests__/data/php-callable-typehint.php.test
--- a/src/parser/xhpast/__tests__/data/php-callable-typehint.php.test
+++ b/src/parser/xhpast/__tests__/data/php-callable-typehint.php.test
@@ -4,145 +4,44 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 13,
- [
- [
- 9006,
- 0,
- 12,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 12,
- [
- [
- 9050,
- 2,
- 12,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 4,
- 4
- ],
- [
- 9059,
- 5,
- 9,
- [
- [
- 9060,
- 6,
- 8,
- [
- [
- 9061,
- 6,
- 6
- ],
- [
- 9047,
- 8,
- 8
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 11,
- 12
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 391,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_TYPE_NAME
+ > callable
+ + n_VARIABLE
+ > $c
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f
+> ( (
+> T_CALLABLE callable
+> T_WHITESPACE _
+> T_VARIABLE $c
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-comments.php.test b/src/parser/xhpast/__tests__/data/php-comments.php.test
--- a/src/parser/xhpast/__tests__/data/php-comments.php.test
+++ b/src/parser/xhpast/__tests__/data/php-comments.php.test
@@ -10,62 +10,17 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 8,
- [
- [
- 9006,
- 0,
- 0,
- [
- [
- 9007,
- 0,
- 0
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 371,
- 10
- ],
- [
- 371,
- 11
- ],
- [
- 371,
- 13
- ],
- [
- 377,
- 1
- ],
- [
- 372,
- 18
- ],
- [
- 377,
- 1
- ],
- [
- 371,
- 24
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_COMMENT #_comment\n
+> T_COMMENT //_comment\n
+> T_COMMENT /*_comment_*/
+> T_WHITESPACE \n
+> T_DOC_COMMENT /**\n_*_comment\n_*/
+> T_WHITESPACE \n
+> T_COMMENT /*_unterminated_comment\n
diff --git a/src/parser/xhpast/__tests__/data/php-empty-heredoc.php.test b/src/parser/xhpast/__tests__/data/php-empty-heredoc.php.test
--- a/src/parser/xhpast/__tests__/data/php-empty-heredoc.php.test
+++ b/src/parser/xhpast/__tests__/data/php-empty-heredoc.php.test
@@ -5,91 +5,25 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 8,
- [
- [
- 9006,
- 0,
- 7,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 7,
- [
- [
- 9077,
- 2,
- 6,
- [
- [
- 9047,
- 2,
- 2
- ],
- [
- 9081,
- 4,
- 4
- ],
- [
- 9098,
- 6,
- 6
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 380,
- 14
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $a
+ + n_OPERATOR
+ > =
+ + n_HEREDOC
+ > <<<EODOC\nEODOC
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_VARIABLE $a
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_HEREDOC <<<EODOC\nEODOC
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-finally.php.test b/src/parser/xhpast/__tests__/data/php-finally.php.test
--- a/src/parser/xhpast/__tests__/data/php-finally.php.test
+++ b/src/parser/xhpast/__tests__/data/php-finally.php.test
@@ -2,176 +2,46 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 22,
- [
- [
- 9006,
- 0,
- 21,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 21,
- [
- [
- 9041,
- 2,
- 21,
- [
- [
- 9006,
- 4,
- 5
- ],
- [
- 9042,
- 7,
- 16,
- [
- [
- 9043,
- 7,
- 16,
- [
- [
- 9090,
- 10,
- 10
- ],
- [
- 9047,
- 12,
- 12
- ],
- [
- 9006,
- 15,
- 16
- ]
- ]
- ]
- ]
- ],
- [
- 9113,
- 18,
- 21,
- [
- [
- 9006
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 342,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 343,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 395,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_TRY
+ + n_STATEMENT_LIST
+ > {}
+ + n_CATCH_LIST
+ + n_CATCH
+ + n_CLASS_NAME
+ > C
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT_LIST
+ > {}
+ + n_FINALLY
+ + n_STATEMENT_LIST
+ > <null>
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> T_TRY try
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_CATCH catch
+> T_WHITESPACE _
+> ( (
+> T_STRING C
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_FINALLY finally
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-literal-index.php.test b/src/parser/xhpast/__tests__/data/php-literal-index.php.test
--- a/src/parser/xhpast/__tests__/data/php-literal-index.php.test
+++ b/src/parser/xhpast/__tests__/data/php-literal-index.php.test
@@ -2,162 +2,41 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 15,
- [
- [
- 9006,
- 0,
- 14,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 8,
- [
- [
- 9100,
- 2,
- 7,
- [
- [
- 9082,
- 2,
- 4,
- [
- [
- 9093,
- 2,
- 4,
- [
- [
- 9094,
- 3,
- 3,
- [
- [
- 9005
- ],
- [
- 9086,
- 3,
- 3
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9086,
- 6,
- 6
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 10,
- 14,
- [
- [
- 9100,
- 10,
- 13,
- [
- [
- 9087,
- 10,
- 10
- ],
- [
- 9086,
- 12,
- 12
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 319,
- 3
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_INDEX_ACCESS
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_NUMERIC_SCALAR
+ > <null>
+ + n_STATEMENT
+ + n_INDEX_ACCESS
+ + n_STRING_SCALAR
+ > "X"
+ + n_NUMERIC_SCALAR
+ > <null>
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> [ [
+> T_LNUMBER 1
+> ] ]
+> [ [
+> T_LNUMBER <null>
+> ] ]
+> ; ;
+> T_WHITESPACE _
+> T_CONSTANT_ENCAPSED_STRING "X"
+> [ [
+> T_LNUMBER <null>
+> ] ]
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-literals.php.test b/src/parser/xhpast/__tests__/data/php-literals.php.test
--- a/src/parser/xhpast/__tests__/data/php-literals.php.test
+++ b/src/parser/xhpast/__tests__/data/php-literals.php.test
@@ -15,354 +15,90 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 39,
- [
- [
- 9006,
- 0,
- 38,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 3,
- [
- [
- 9086,
- 2,
- 2
- ]
- ]
- ],
- [
- 9004,
- 5,
- 6,
- [
- [
- 9086,
- 5,
- 5
- ]
- ]
- ],
- [
- 9004,
- 8,
- 10,
- [
- [
- 9075,
- 8,
- 9,
- [
- [
- 9081,
- 8,
- 8
- ],
- [
- 9086,
- 9,
- 9
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 12,
- 14,
- [
- [
- 9075,
- 12,
- 13,
- [
- [
- 9081,
- 12,
- 12
- ],
- [
- 9086,
- 13,
- 13
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 16,
- 17,
- [
- [
- 9086,
- 16,
- 16
- ]
- ]
- ],
- [
- 9004,
- 19,
- 20,
- [
- [
- 9086,
- 19,
- 19
- ]
- ]
- ],
- [
- 9004,
- 22,
- 23,
- [
- [
- 9087,
- 22,
- 22
- ]
- ]
- ],
- [
- 9004,
- 25,
- 26,
- [
- [
- 9087,
- 25,
- 25
- ]
- ]
- ],
- [
- 9004,
- 28,
- 29,
- [
- [
- 9084,
- 28,
- 28
- ]
- ]
- ],
- [
- 9004,
- 31,
- 32,
- [
- [
- 9087,
- 31,
- 31
- ]
- ]
- ],
- [
- 9004,
- 34,
- 35,
- [
- [
- 9087,
- 34,
- 34
- ]
- ]
- ],
- [
- 9014,
- 37,
- 38,
- [
- [
- 9013,
- 37,
- 37
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 310,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 310,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 310,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 4
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 319,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 319,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 320,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 319,
- 4
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 319,
- 4
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1.1
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > -
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > -
+ + n_NUMERIC_SCALAR
+ > 1.1
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1e1
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 0xFF
+ + n_STATEMENT
+ + n_STRING_SCALAR
+ > 'a'
+ + n_STATEMENT
+ + n_STRING_SCALAR
+ > "a"
+ + n_STATEMENT
+ + n_BACKTICKS_EXPRESSION
+ > `a`
+ + n_STATEMENT
+ + n_STRING_SCALAR
+ > b'a'
+ + n_STATEMENT
+ + n_STRING_SCALAR
+ > b"a"
+ + n_LABEL
+ + n_STRING
+ > lbl
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_DNUMBER 1.1
+> ; ;
+> T_WHITESPACE \n
+> - -
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> - -
+> T_DNUMBER 1.1
+> ; ;
+> T_WHITESPACE \n
+> T_DNUMBER 1e1
+> ; ;
+> T_WHITESPACE \n
+> T_LNUMBER 0xFF
+> ; ;
+> T_WHITESPACE \n
+> T_CONSTANT_ENCAPSED_STRING 'a'
+> ; ;
+> T_WHITESPACE \n
+> T_CONSTANT_ENCAPSED_STRING "a"
+> ; ;
+> T_WHITESPACE \n
+> T_BACKTICKS_EXPR `a`
+> ; ;
+> T_WHITESPACE \n
+> T_CONSTANT_ENCAPSED_STRING b'a'
+> ; ;
+> T_WHITESPACE \n
+> T_CONSTANT_ENCAPSED_STRING b"a"
+> ; ;
+> T_WHITESPACE \n
+> T_STRING lbl
+> : :
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-only-finally.test b/src/parser/xhpast/__tests__/data/php-only-finally.test
--- a/src/parser/xhpast/__tests__/data/php-only-finally.test
+++ b/src/parser/xhpast/__tests__/data/php-only-finally.test
@@ -2,106 +2,29 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree" : [
- 9000,
- 0,
- 11,
- [
- [
- 9006,
- 0,
- 10,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 10,
- [
- [
- 9041,
- 2,
- 10,
- [
- [
- 9006,
- 4,
- 5
- ],
- [
- 9042
- ],
- [
- 9113,
- 7,
- 10,
- [
- [
- 9006
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 342,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 395,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_TRY
+ + n_STATEMENT_LIST
+ > {}
+ + n_CATCH_LIST
+ > <null>
+ + n_FINALLY
+ + n_STATEMENT_LIST
+ > <null>
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> T_TRY try
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_FINALLY finally
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-short-array.php.test b/src/parser/xhpast/__tests__/data/php-short-array.php.test
--- a/src/parser/xhpast/__tests__/data/php-short-array.php.test
+++ b/src/parser/xhpast/__tests__/data/php-short-array.php.test
@@ -2,69 +2,18 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 5,
- [
- [
- 9006,
- 0,
- 4,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 4,
- [
- [
- 9082,
- 2,
- 3,
- [
- [
- 9093,
- 2,
- 3
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ > []
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> [ [
+> ] ]
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-syntax.php.test b/src/parser/xhpast/__tests__/data/php-syntax.php.test
--- a/src/parser/xhpast/__tests__/data/php-syntax.php.test
+++ b/src/parser/xhpast/__tests__/data/php-syntax.php.test
@@ -219,11149 +219,2929 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 1376,
- [
- [
- 9006,
- 0,
- 1375,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 3,
- [
- [
- 9086,
- 2,
- 2
- ]
- ]
- ],
- [
- 9004,
- 5,
- 9,
- [
- [
- 9082,
- 5,
- 8,
- [
- [
- 9093,
- 6,
- 8,
- [
- [
- 9094,
- 7,
- 7,
- [
- [
- 9005
- ],
- [
- 9086,
- 7,
- 7
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 11,
- 18,
- [
- [
- 9050,
- 11,
- 18,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 13,
- 13
- ],
- [
- 9059,
- 14,
- 15
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 17,
- 18
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 20,
- 28,
- [
- [
- 9050,
- 20,
- 28,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 22,
- 22
- ],
- [
- 9059,
- 23,
- 25,
- [
- [
- 9060,
- 24,
- 24,
- [
- [
- 9005
- ],
- [
- 9047,
- 24,
- 24
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 27,
- 28
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 30,
- 39,
- [
- [
- 9050,
- 30,
- 39,
- [
- [
- 9005
- ],
- [
- 9048,
- 32,
- 32
- ],
- [
- 9013,
- 33,
- 33
- ],
- [
- 9059,
- 34,
- 36,
- [
- [
- 9060,
- 35,
- 35,
- [
- [
- 9005
- ],
- [
- 9047,
- 35,
- 35
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 38,
- 39
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 41,
- 50,
- [
- [
- 9050,
- 41,
- 50,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 43,
- 43
- ],
- [
- 9059,
- 44,
- 47,
- [
- [
- 9060,
- 45,
- 45,
- [
- [
- 9005
- ],
- [
- 9049,
- 45,
- 46,
- [
- [
- 9047,
- 46,
- 46
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 49,
- 50
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 52,
- 62,
- [
- [
- 9050,
- 52,
- 62,
- [
- [
- 9005
- ],
- [
- 9048,
- 54,
- 54
- ],
- [
- 9013,
- 55,
- 55
- ],
- [
- 9059,
- 56,
- 59,
- [
- [
- 9060,
- 57,
- 57,
- [
- [
- 9005
- ],
- [
- 9049,
- 57,
- 58,
- [
- [
- 9047,
- 58,
- 58
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 61,
- 62
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 64,
- 74,
- [
- [
- 9050,
- 64,
- 74,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 66,
- 66
- ],
- [
- 9059,
- 67,
- 71,
- [
- [
- 9060,
- 68,
- 70,
- [
- [
- 9090,
- 68,
- 68
- ],
- [
- 9047,
- 70,
- 70
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 73,
- 74
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 76,
- 86,
- [
- [
- 9050,
- 76,
- 86,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 78,
- 78
- ],
- [
- 9059,
- 79,
- 83,
- [
- [
- 9060,
- 80,
- 82,
- [
- [
- 9061,
- 80,
- 80
- ],
- [
- 9047,
- 82,
- 82
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 85,
- 86
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 88,
- 104,
- [
- [
- 9050,
- 88,
- 104,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 90,
- 90
- ],
- [
- 9059,
- 91,
- 101,
- [
- [
- 9060,
- 92,
- 100,
- [
- [
- 9061,
- 92,
- 92
- ],
- [
- 9047,
- 94,
- 94
- ],
- [
- 9082,
- 98,
- 100,
- [
- [
- 9093,
- 99,
- 100
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 103,
- 104
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 106,
- 118,
- [
- [
- 9050,
- 106,
- 118,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 108,
- 108
- ],
- [
- 9059,
- 109,
- 115,
- [
- [
- 9060,
- 110,
- 114,
- [
- [
- 9005
- ],
- [
- 9047,
- 110,
- 110
- ],
- [
- 9001,
- 114,
- 114
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 117,
- 118
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 120,
- 134,
- [
- [
- 9050,
- 120,
- 134,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 122,
- 122
- ],
- [
- 9059,
- 123,
- 131,
- [
- [
- 9060,
- 124,
- 130,
- [
- [
- 9090,
- 124,
- 124
- ],
- [
- 9047,
- 126,
- 126
- ],
- [
- 9001,
- 130,
- 130
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 133,
- 134
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 136,
- 141,
- [
- [
- 9051,
- 136,
- 141,
- [
- [
- 9052,
- 136,
- 136
- ],
- [
- 9090,
- 138,
- 138
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 140,
- 141
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 143,
- 152,
- [
- [
- 9051,
- 143,
- 152,
- [
- [
- 9052,
- 143,
- 143
- ],
- [
- 9090,
- 145,
- 145
- ],
- [
- 9054,
- 147,
- 149,
- [
- [
- 9090,
- 149,
- 149
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9006,
- 151,
- 152
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 154,
- 167,
- [
- [
- 9051,
- 154,
- 167,
- [
- [
- 9052,
- 154,
- 154
- ],
- [
- 9090,
- 156,
- 156
- ],
- [
- 9054,
- 158,
- 160,
- [
- [
- 9090,
- 160,
- 160
- ]
- ]
- ],
- [
- 9055,
- 162,
- 164,
- [
- [
- 9090,
- 164,
- 164
- ]
- ]
- ],
- [
- 9006,
- 166,
- 167
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 169,
- 185,
- [
- [
- 9051,
- 169,
- 185,
- [
- [
- 9052,
- 169,
- 169
- ],
- [
- 9090,
- 171,
- 171
- ],
- [
- 9054,
- 173,
- 175,
- [
- [
- 9090,
- 175,
- 175
- ]
- ]
- ],
- [
- 9055,
- 177,
- 182,
- [
- [
- 9090,
- 179,
- 179
- ],
- [
- 9090,
- 182,
- 182
- ]
- ]
- ],
- [
- 9006,
- 184,
- 185
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 187,
- 194,
- [
- [
- 9051,
- 187,
- 194,
- [
- [
- 9052,
- 187,
- 189,
- [
- [
- 9013,
- 187,
- 187
- ]
- ]
- ],
- [
- 9090,
- 191,
- 191
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 193,
- 194
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 196,
- 203,
- [
- [
- 9051,
- 196,
- 203,
- [
- [
- 9052,
- 196,
- 198,
- [
- [
- 9013,
- 196,
- 196
- ]
- ]
- ],
- [
- 9090,
- 200,
- 200
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 202,
- 203
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 205,
- 354,
- [
- [
- 9051,
- 205,
- 354,
- [
- [
- 9052,
- 205,
- 207,
- [
- [
- 9013,
- 205,
- 205
- ]
- ]
- ],
- [
- 9090,
- 209,
- 209
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 211,
- 354,
- [
- [
- 9004,
- 213,
- 220,
- [
- [
- 9065,
- 213,
- 219,
- [
- [
- 9066,
- 215,
- 219,
- [
- [
- 9013,
- 215,
- 215
- ],
- [
- 9086,
- 219,
- 219
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 222,
- 236,
- [
- [
- 9065,
- 222,
- 235,
- [
- [
- 9066,
- 224,
- 228,
- [
- [
- 9013,
- 224,
- 224
- ],
- [
- 9086,
- 228,
- 228
- ]
- ]
- ],
- [
- 9066,
- 231,
- 235,
- [
- [
- 9013,
- 231,
- 231
- ],
- [
- 9086,
- 235,
- 235
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 238,
- 241,
- [
- [
- 9063,
- 238,
- 240,
- [
- [
- 9070,
- 238,
- 238,
- [
- [
- 9013,
- 238,
- 238
- ]
- ]
- ],
- [
- 9064,
- 240,
- 240,
- [
- [
- 9047,
- 240,
- 240
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 243,
- 249,
- [
- [
- 9063,
- 243,
- 248,
- [
- [
- 9070,
- 243,
- 243,
- [
- [
- 9013,
- 243,
- 243
- ]
- ]
- ],
- [
- 9064,
- 245,
- 245,
- [
- [
- 9047,
- 245,
- 245
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9064,
- 248,
- 248,
- [
- [
- 9047,
- 248,
- 248
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 251,
- 254,
- [
- [
- 9063,
- 251,
- 253,
- [
- [
- 9070,
- 251,
- 251,
- [
- [
- 9013,
- 251,
- 251
- ]
- ]
- ],
- [
- 9064,
- 253,
- 253,
- [
- [
- 9047,
- 253,
- 253
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 256,
- 262,
- [
- [
- 9063,
- 256,
- 261,
- [
- [
- 9070,
- 256,
- 256,
- [
- [
- 9013,
- 256,
- 256
- ]
- ]
- ],
- [
- 9064,
- 258,
- 258,
- [
- [
- 9047,
- 258,
- 258
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9064,
- 261,
- 261,
- [
- [
- 9047,
- 261,
- 261
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 264,
- 271,
- [
- [
- 9063,
- 264,
- 270,
- [
- [
- 9070,
- 264,
- 264,
- [
- [
- 9013,
- 264,
- 264
- ]
- ]
- ],
- [
- 9064,
- 266,
- 270,
- [
- [
- 9047,
- 266,
- 266
- ],
- [
- 9086,
- 270,
- 270
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 273,
- 289,
- [
- [
- 9063,
- 273,
- 288,
- [
- [
- 9070,
- 273,
- 275,
- [
- [
- 9013,
- 273,
- 273
- ],
- [
- 9013,
- 275,
- 275
- ]
- ]
- ],
- [
- 9064,
- 277,
- 281,
- [
- [
- 9047,
- 277,
- 277
- ],
- [
- 9086,
- 281,
- 281
- ]
- ]
- ],
- [
- 9064,
- 284,
- 288,
- [
- [
- 9047,
- 284,
- 284
- ],
- [
- 9086,
- 288,
- 288
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 291,
- 298,
- [
- [
- 9067,
- 291,
- 298,
- [
- [
- 9068
- ],
- [
- 9005
- ],
- [
- 9013,
- 293,
- 293
- ],
- [
- 9059,
- 294,
- 295
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 297,
- 298
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 300,
- 309,
- [
- [
- 9067,
- 300,
- 309,
- [
- [
- 9068,
- 300,
- 300,
- [
- [
- 9013,
- 300,
- 300
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 304,
- 304
- ],
- [
- 9059,
- 305,
- 306
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 308,
- 309
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 311,
- 320,
- [
- [
- 9067,
- 311,
- 320,
- [
- [
- 9068,
- 311,
- 311,
- [
- [
- 9013,
- 311,
- 311
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 315,
- 315
- ],
- [
- 9059,
- 316,
- 317
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 319,
- 320
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 322,
- 331,
- [
- [
- 9067,
- 322,
- 331,
- [
- [
- 9068,
- 322,
- 322,
- [
- [
- 9013,
- 322,
- 322
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 326,
- 326
- ],
- [
- 9059,
- 327,
- 328
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 330,
- 331
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 333,
- 341,
- [
- [
- 9067,
- 333,
- 341,
- [
- [
- 9068
- ],
- [
- 9048,
- 335,
- 335
- ],
- [
- 9013,
- 336,
- 336
- ],
- [
- 9059,
- 337,
- 338
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 340,
- 341
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 343,
- 352,
- [
- [
- 9067,
- 343,
- 352,
- [
- [
- 9068,
- 343,
- 343,
- [
- [
- 9013,
- 343,
- 343
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 347,
- 347
- ],
- [
- 9059,
- 348,
- 349
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 351,
- 352
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 356,
- 373,
- [
- [
- 9051,
- 356,
- 373,
- [
- [
- 9052,
- 356,
- 358,
- [
- [
- 9013,
- 356,
- 356
- ]
- ]
- ],
- [
- 9090,
- 360,
- 360
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 362,
- 373,
- [
- [
- 9004,
- 364,
- 370,
- [
- [
- 9067,
- 364,
- 370,
- [
- [
- 9068,
- 364,
- 364,
- [
- [
- 9013,
- 364,
- 364
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 368,
- 368
- ],
- [
- 9059,
- 369,
- 370
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 375,
- 380,
- [
- [
- 9056,
- 375,
- 380,
- [
- [
- 9052
- ],
- [
- 9090,
- 377,
- 377
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 379,
- 380
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 382,
- 391,
- [
- [
- 9056,
- 382,
- 391,
- [
- [
- 9052
- ],
- [
- 9090,
- 384,
- 384
- ],
- [
- 9054,
- 386,
- 388,
- [
- [
- 9090,
- 388,
- 388
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9006,
- 390,
- 391
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 393,
- 405,
- [
- [
- 9056,
- 393,
- 405,
- [
- [
- 9052
- ],
- [
- 9090,
- 395,
- 395
- ],
- [
- 9054,
- 397,
- 402,
- [
- [
- 9090,
- 399,
- 399
- ],
- [
- 9090,
- 402,
- 402
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9006,
- 404,
- 405
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 407,
- 410,
- [
- [
- 9009,
- 407,
- 409,
- [
- [
- 9010,
- 409,
- 409,
- [
- [
- 9001,
- 409,
- 409
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 412,
- 418,
- [
- [
- 9009,
- 412,
- 417,
- [
- [
- 9010,
- 414,
- 414,
- [
- [
- 9001,
- 414,
- 414
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9010,
- 417,
- 417,
- [
- [
- 9001,
- 417,
- 417
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 420,
- 446,
- [
- [
- 9009,
- 420,
- 445,
- [
- [
- 9010,
- 422,
- 426,
- [
- [
- 9001,
- 422,
- 422
- ],
- [
- 9013,
- 426,
- 426
- ]
- ]
- ],
- [
- 9010,
- 429,
- 433,
- [
- [
- 9001,
- 429,
- 429
- ],
- [
- 9013,
- 433,
- 433
- ]
- ]
- ],
- [
- 9010,
- 436,
- 437,
- [
- [
- 9001,
- 436,
- 437
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9010,
- 440,
- 445,
- [
- [
- 9001,
- 440,
- 441
- ],
- [
- 9013,
- 445,
- 445
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 448,
- 455,
- [
- [
- 9011,
- 448,
- 454,
- [
- [
- 9012,
- 450,
- 454,
- [
- [
- 9013,
- 450,
- 450
- ],
- [
- 9086,
- 454,
- 454
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 457,
- 471,
- [
- [
- 9011,
- 457,
- 470,
- [
- [
- 9012,
- 459,
- 463,
- [
- [
- 9013,
- 459,
- 459
- ],
- [
- 9086,
- 463,
- 463
- ]
- ]
- ],
- [
- 9012,
- 466,
- 470,
- [
- [
- 9013,
- 466,
- 466
- ],
- [
- 9086,
- 470,
- 470
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9014,
- 473,
- 474,
- [
- [
- 9013,
- 473,
- 473
- ]
- ]
- ],
- [
- 9004,
- 476,
- 483,
- [
- [
- 9015,
- 476,
- 483,
- [
- [
- 9017,
- 476,
- 483,
- [
- [
- 9016,
- 478,
- 480,
- [
- [
- 9086,
- 479,
- 479
- ]
- ]
- ],
- [
- 9006,
- 482,
- 483
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 485,
- 497,
- [
- [
- 9015,
- 485,
- 497,
- [
- [
- 9017,
- 485,
- 492,
- [
- [
- 9016,
- 487,
- 489,
- [
- [
- 9086,
- 488,
- 488
- ]
- ]
- ],
- [
- 9006,
- 491,
- 492
- ]
- ]
- ],
- [
- 9019,
- 494,
- 497,
- [
- [
- 9006,
- 496,
- 497
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 499,
- 520,
- [
- [
- 9015,
- 499,
- 520,
- [
- [
- 9017,
- 499,
- 506,
- [
- [
- 9016,
- 501,
- 503,
- [
- [
- 9086,
- 502,
- 502
- ]
- ]
- ],
- [
- 9006,
- 505,
- 506
- ]
- ]
- ],
- [
- 9018,
- 508,
- 515,
- [
- [
- 9016,
- 510,
- 512,
- [
- [
- 9086,
- 511,
- 511
- ]
- ]
- ],
- [
- 9006,
- 514,
- 515
- ]
- ]
- ],
- [
- 9019,
- 517,
- 520,
- [
- [
- 9006,
- 519,
- 520
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 522,
- 547,
- [
- [
- 9015,
- 522,
- 547,
- [
- [
- 9017,
- 522,
- 529,
- [
- [
- 9016,
- 524,
- 526,
- [
- [
- 9086,
- 525,
- 525
- ]
- ]
- ],
- [
- 9006,
- 528,
- 529
- ]
- ]
- ],
- [
- 9018,
- 531,
- 538,
- [
- [
- 9016,
- 533,
- 535,
- [
- [
- 9086,
- 534,
- 534
- ]
- ]
- ],
- [
- 9006,
- 537,
- 538
- ]
- ]
- ],
- [
- 9018,
- 540,
- 547,
- [
- [
- 9016,
- 542,
- 544,
- [
- [
- 9086,
- 543,
- 543
- ]
- ]
- ],
- [
- 9006,
- 546,
- 547
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 549,
- 557,
- [
- [
- 9015,
- 549,
- 556,
- [
- [
- 9017,
- 549,
- 553,
- [
- [
- 9016,
- 551,
- 553,
- [
- [
- 9086,
- 552,
- 552
- ]
- ]
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 559,
- 570,
- [
- [
- 9015,
- 559,
- 569,
- [
- [
- 9017,
- 559,
- 563,
- [
- [
- 9016,
- 561,
- 563,
- [
- [
- 9086,
- 562,
- 562
- ]
- ]
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9019,
- 566,
- 566,
- [
- [
- 9006
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 572,
- 587,
- [
- [
- 9015,
- 572,
- 586,
- [
- [
- 9017,
- 572,
- 576,
- [
- [
- 9016,
- 574,
- 576,
- [
- [
- 9086,
- 575,
- 575
- ]
- ]
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9018,
- 579,
- 582,
- [
- [
- 9086,
- 582,
- 582
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 589,
- 611,
- [
- [
- 9015,
- 589,
- 610,
- [
- [
- 9017,
- 589,
- 593,
- [
- [
- 9016,
- 591,
- 593,
- [
- [
- 9086,
- 592,
- 592
- ]
- ]
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9018,
- 596,
- 599,
- [
- [
- 9086,
- 599,
- 599
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9018,
- 603,
- 606,
- [
- [
- 9086,
- 606,
- 606
- ],
- [
- 9006
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 613,
- 620,
- [
- [
- 9020,
- 613,
- 620,
- [
- [
- 9016,
- 615,
- 617,
- [
- [
- 9086,
- 616,
- 616
- ]
- ]
- ],
- [
- 9006,
- 619,
- 620
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 622,
- 630,
- [
- [
- 9020,
- 622,
- 630,
- [
- [
- 9016,
- 624,
- 626,
- [
- [
- 9086,
- 625,
- 625
- ]
- ]
- ],
- [
- 9006,
- 627,
- 630
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 632,
- 642,
- [
- [
- 9021,
- 632,
- 641,
- [
- [
- 9006,
- 634,
- 635
- ],
- [
- 9016,
- 639,
- 641,
- [
- [
- 9086,
- 640,
- 640
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 644,
- 652,
- [
- [
- 9022,
- 644,
- 652,
- [
- [
- 9023,
- 646,
- 649,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9006,
- 651,
- 652
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 654,
- 663,
- [
- [
- 9022,
- 654,
- 663,
- [
- [
- 9023,
- 656,
- 659,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9006,
- 660,
- 663
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 665,
- 695,
- [
- [
- 9024,
- 665,
- 695,
- [
- [
- 9016,
- 667,
- 669,
- [
- [
- 9086,
- 668,
- 668
- ]
- ]
- ],
- [
- 9006,
- 671,
- 695,
- [
- [
- 9057,
- 673,
- 679,
- [
- [
- 9086,
- 675,
- 675
- ],
- [
- 9006,
- 678,
- 679,
- [
- [
- 9004,
- 678,
- 679,
- [
- [
- 9025,
- 678,
- 678,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9057,
- 681,
- 687,
- [
- [
- 9086,
- 683,
- 683
- ],
- [
- 9006,
- 686,
- 687,
- [
- [
- 9004,
- 686,
- 687,
- [
- [
- 9025,
- 686,
- 686,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9058,
- 689,
- 693,
- [
- [
- 9006,
- 692,
- 693,
- [
- [
- 9004,
- 692,
- 693,
- [
- [
- 9026,
- 692,
- 692,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 697,
- 704,
- [
- [
- 9024,
- 697,
- 704,
- [
- [
- 9016,
- 698,
- 700,
- [
- [
- 9086,
- 699,
- 699
- ]
- ]
- ],
- [
- 9006,
- 702,
- 704,
- [
- [
- 9004,
- 703,
- 703
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 706,
- 713,
- [
- [
- 9024,
- 706,
- 713,
- [
- [
- 9016,
- 707,
- 709,
- [
- [
- 9086,
- 708,
- 708
- ]
- ]
- ],
- [
- 9006,
- 710,
- 713
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 715,
- 716,
- [
- [
- 9025,
- 715,
- 715,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 718,
- 721,
- [
- [
- 9025,
- 718,
- 720,
- [
- [
- 9086,
- 720,
- 720
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 723,
- 724,
- [
- [
- 9026,
- 723,
- 723,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 726,
- 729,
- [
- [
- 9026,
- 726,
- 728,
- [
- [
- 9086,
- 728,
- 728
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 731,
- 732,
- [
- [
- 9027,
- 731,
- 731,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 734,
- 737,
- [
- [
- 9027,
- 734,
- 736,
- [
- [
- 9086,
- 736,
- 736
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 739,
- 742,
- [
- [
- 9027,
- 739,
- 741,
- [
- [
- 9047,
- 741,
- 741
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 744,
- 747,
- [
- [
- 9028,
- 744,
- 746,
- [
- [
- 9047,
- 746,
- 746
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 749,
- 755,
- [
- [
- 9028,
- 749,
- 754,
- [
- [
- 9047,
- 751,
- 751
- ],
- [
- 9047,
- 754,
- 754
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 757,
- 761,
- [
- [
- 9028,
- 757,
- 760,
- [
- [
- 9062,
- 759,
- 760,
- [
- [
- 9047,
- 760,
- 760
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 763,
- 771,
- [
- [
- 9028,
- 763,
- 769,
- [
- [
- 9062,
- 765,
- 769,
- [
- [
- 9103,
- 767,
- 769,
- [
- [
- 9047,
- 767,
- 767
- ],
- [
- 9081,
- 768,
- 768
- ],
- [
- 9047,
- 769,
- 769
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 773,
- 776,
- [
- [
- 9030,
- 773,
- 775,
- [
- [
- 9031,
- 775,
- 775,
- [
- [
- 9047,
- 775,
- 775
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 778,
- 784,
- [
- [
- 9030,
- 778,
- 783,
- [
- [
- 9031,
- 780,
- 780,
- [
- [
- 9047,
- 780,
- 780
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9031,
- 783,
- 783,
- [
- [
- 9047,
- 783,
- 783
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 786,
- 789,
- [
- [
- 9032,
- 786,
- 788,
- [
- [
- 9086,
- 788,
- 788
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 791,
- 797,
- [
- [
- 9032,
- 791,
- 796,
- [
- [
- 9086,
- 793,
- 793
- ],
- [
- 9086,
- 796,
- 796
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 799,
- 806,
- [
- [
- 9035,
- 799,
- 805,
- [
- [
- 9047,
- 801,
- 801
- ],
- [
- 9047,
- 804,
- 804
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 808,
- 819,
- [
- [
- 9037,
- 808,
- 819,
- [
- [
- 9038,
- 810,
- 816,
- [
- [
- 9047,
- 811,
- 811
- ],
- [
- 9005
- ],
- [
- 9047,
- 815,
- 815
- ]
- ]
- ],
- [
- 9006,
- 818,
- 819
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 821,
- 836,
- [
- [
- 9037,
- 821,
- 836,
- [
- [
- 9038,
- 823,
- 833,
- [
- [
- 9047,
- 824,
- 824
- ],
- [
- 9047,
- 828,
- 828
- ],
- [
- 9047,
- 832,
- 832
- ]
- ]
- ],
- [
- 9006,
- 835,
- 836
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 838,
- 854,
- [
- [
- 9037,
- 838,
- 854,
- [
- [
- 9038,
- 840,
- 851,
- [
- [
- 9047,
- 841,
- 841
- ],
- [
- 9047,
- 845,
- 845
- ],
- [
- 9049,
- 849,
- 850,
- [
- [
- 9047,
- 850,
- 850
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 853,
- 854
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 856,
- 869,
- [
- [
- 9037,
- 856,
- 869,
- [
- [
- 9038,
- 858,
- 866,
- [
- [
- 9082,
- 859,
- 861,
- [
- [
- 9093,
- 860,
- 861
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9047,
- 865,
- 865
- ]
- ]
- ],
- [
- 9006,
- 868,
- 869
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 871,
- 888,
- [
- [
- 9037,
- 871,
- 888,
- [
- [
- 9038,
- 873,
- 885,
- [
- [
- 9082,
- 874,
- 876,
- [
- [
- 9093,
- 875,
- 876
- ]
- ]
- ],
- [
- 9047,
- 880,
- 880
- ],
- [
- 9047,
- 884,
- 884
- ]
- ]
- ],
- [
- 9006,
- 887,
- 888
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 890,
- 902,
- [
- [
- 9037,
- 890,
- 902,
- [
- [
- 9038,
- 892,
- 898,
- [
- [
- 9047,
- 893,
- 893
- ],
- [
- 9005
- ],
- [
- 9047,
- 897,
- 897
- ]
- ]
- ],
- [
- 9006,
- 899,
- 902
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 904,
- 910,
- [
- [
- 9044,
- 904,
- 910,
- [
- [
- 9045,
- 906,
- 908,
- [
- [
- 9046,
- 906,
- 908,
- [
- [
- 9013,
- 906,
- 906
- ],
- [
- 9086,
- 908,
- 908
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 910,
- 910,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 912,
- 921,
- [
- [
- 9044,
- 912,
- 921,
- [
- [
- 9045,
- 914,
- 916,
- [
- [
- 9046,
- 914,
- 916,
- [
- [
- 9013,
- 914,
- 914
- ],
- [
- 9086,
- 916,
- 916
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 919,
- 921
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 923,
- 932,
- [
- [
- 9044,
- 923,
- 932,
- [
- [
- 9045,
- 925,
- 927,
- [
- [
- 9046,
- 925,
- 927,
- [
- [
- 9013,
- 925,
- 925
- ],
- [
- 9086,
- 927,
- 927
- ]
- ]
- ]
- ]
- ],
- [
- 9006,
- 929,
- 932
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 934,
- 948,
- [
- [
- 9041,
- 934,
- 948,
- [
- [
- 9006,
- 936,
- 937
- ],
- [
- 9042,
- 939,
- 948,
- [
- [
- 9043,
- 939,
- 948,
- [
- [
- 9090,
- 942,
- 942
- ],
- [
- 9047,
- 944,
- 944
- ],
- [
- 9006,
- 947,
- 948
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 950,
- 975,
- [
- [
- 9041,
- 950,
- 975,
- [
- [
- 9006,
- 952,
- 953
- ],
- [
- 9042,
- 955,
- 975,
- [
- [
- 9043,
- 955,
- 964,
- [
- [
- 9090,
- 958,
- 958
- ],
- [
- 9047,
- 960,
- 960
- ],
- [
- 9006,
- 963,
- 964
- ]
- ]
- ],
- [
- 9043,
- 966,
- 975,
- [
- [
- 9090,
- 969,
- 969
- ],
- [
- 9047,
- 971,
- 971
- ],
- [
- 9006,
- 974,
- 975
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 977,
- 980,
- [
- [
- 9039,
- 977,
- 979,
- [
- [
- 9086,
- 979,
- 979
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 982,
- 985,
- [
- [
- 9075,
- 982,
- 984,
- [
- [
- 9081,
- 982,
- 982
- ],
- [
- 9047,
- 984,
- 984
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 987,
- 992,
- [
- [
- 9077,
- 987,
- 991,
- [
- [
- 9047,
- 987,
- 987
- ],
- [
- 9081,
- 989,
- 989
- ],
- [
- 9047,
- 991,
- 991
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 994,
- 999,
- [
- [
- 9077,
- 994,
- 998,
- [
- [
- 9047,
- 994,
- 994
- ],
- [
- 9081,
- 996,
- 996
- ],
- [
- 9047,
- 998,
- 998
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1001,
- 1006,
- [
- [
- 9077,
- 1001,
- 1005,
- [
- [
- 9047,
- 1001,
- 1001
- ],
- [
- 9081,
- 1003,
- 1003
- ],
- [
- 9047,
- 1005,
- 1005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1008,
- 1013,
- [
- [
- 9077,
- 1008,
- 1012,
- [
- [
- 9047,
- 1008,
- 1008
- ],
- [
- 9081,
- 1010,
- 1010
- ],
- [
- 9047,
- 1012,
- 1012
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1015,
- 1020,
- [
- [
- 9103,
- 1015,
- 1019,
- [
- [
- 9047,
- 1015,
- 1015
- ],
- [
- 9081,
- 1017,
- 1017
- ],
- [
- 9047,
- 1019,
- 1019
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1022,
- 1027,
- [
- [
- 9077,
- 1022,
- 1026,
- [
- [
- 9047,
- 1022,
- 1022
- ],
- [
- 9081,
- 1024,
- 1024
- ],
- [
- 9047,
- 1026,
- 1026
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1029,
- 1034,
- [
- [
- 9077,
- 1029,
- 1033,
- [
- [
- 9047,
- 1029,
- 1029
- ],
- [
- 9081,
- 1031,
- 1031
- ],
- [
- 9047,
- 1033,
- 1033
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1036,
- 1041,
- [
- [
- 9077,
- 1036,
- 1040,
- [
- [
- 9047,
- 1036,
- 1036
- ],
- [
- 9081,
- 1038,
- 1038
- ],
- [
- 9047,
- 1040,
- 1040
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1043,
- 1048,
- [
- [
- 9077,
- 1043,
- 1047,
- [
- [
- 9047,
- 1043,
- 1043
- ],
- [
- 9081,
- 1045,
- 1045
- ],
- [
- 9047,
- 1047,
- 1047
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1050,
- 1055,
- [
- [
- 9077,
- 1050,
- 1054,
- [
- [
- 9047,
- 1050,
- 1050
- ],
- [
- 9081,
- 1052,
- 1052
- ],
- [
- 9047,
- 1054,
- 1054
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1057,
- 1062,
- [
- [
- 9077,
- 1057,
- 1061,
- [
- [
- 9047,
- 1057,
- 1057
- ],
- [
- 9081,
- 1059,
- 1059
- ],
- [
- 9047,
- 1061,
- 1061
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1064,
- 1066,
- [
- [
- 9076,
- 1064,
- 1065,
- [
- [
- 9047,
- 1064,
- 1064
- ],
- [
- 9081,
- 1065,
- 1065
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1068,
- 1070,
- [
- [
- 9075,
- 1068,
- 1069,
- [
- [
- 9081,
- 1068,
- 1068
- ],
- [
- 9047,
- 1069,
- 1069
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1072,
- 1074,
- [
- [
- 9076,
- 1072,
- 1073,
- [
- [
- 9047,
- 1072,
- 1072
- ],
- [
- 9081,
- 1073,
- 1073
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1076,
- 1078,
- [
- [
- 9075,
- 1076,
- 1077,
- [
- [
- 9081,
- 1076,
- 1076
- ],
- [
- 9047,
- 1077,
- 1077
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1080,
- 1082,
- [
- [
- 9075,
- 1080,
- 1081,
- [
- [
- 9081,
- 1080,
- 1080
- ],
- [
- 9047,
- 1081,
- 1081
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1084,
- 1086,
- [
- [
- 9075,
- 1084,
- 1085,
- [
- [
- 9081,
- 1084,
- 1084
- ],
- [
- 9047,
- 1085,
- 1085
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1088,
- 1090,
- [
- [
- 9075,
- 1088,
- 1089,
- [
- [
- 9081,
- 1088,
- 1088
- ],
- [
- 9047,
- 1089,
- 1089
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1092,
- 1094,
- [
- [
- 9075,
- 1092,
- 1093,
- [
- [
- 9081,
- 1092,
- 1092
- ],
- [
- 9047,
- 1093,
- 1093
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1096,
- 1101,
- [
- [
- 9077,
- 1096,
- 1100,
- [
- [
- 9047,
- 1096,
- 1096
- ],
- [
- 9081,
- 1098,
- 1098
- ],
- [
- 9047,
- 1100,
- 1100
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1103,
- 1108,
- [
- [
- 9077,
- 1103,
- 1107,
- [
- [
- 9047,
- 1103,
- 1103
- ],
- [
- 9081,
- 1105,
- 1105
- ],
- [
- 9047,
- 1107,
- 1107
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1110,
- 1115,
- [
- [
- 9077,
- 1110,
- 1114,
- [
- [
- 9047,
- 1110,
- 1110
- ],
- [
- 9081,
- 1112,
- 1112
- ],
- [
- 9047,
- 1114,
- 1114
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1117,
- 1122,
- [
- [
- 9077,
- 1117,
- 1121,
- [
- [
- 9047,
- 1117,
- 1117
- ],
- [
- 9081,
- 1119,
- 1119
- ],
- [
- 9047,
- 1121,
- 1121
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1124,
- 1129,
- [
- [
- 9077,
- 1124,
- 1128,
- [
- [
- 9047,
- 1124,
- 1124
- ],
- [
- 9081,
- 1126,
- 1126
- ],
- [
- 9047,
- 1128,
- 1128
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1131,
- 1136,
- [
- [
- 9077,
- 1131,
- 1135,
- [
- [
- 9047,
- 1131,
- 1131
- ],
- [
- 9081,
- 1133,
- 1133
- ],
- [
- 9047,
- 1135,
- 1135
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1138,
- 1143,
- [
- [
- 9077,
- 1138,
- 1142,
- [
- [
- 9047,
- 1138,
- 1138
- ],
- [
- 9081,
- 1140,
- 1140
- ],
- [
- 9047,
- 1142,
- 1142
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1145,
- 1150,
- [
- [
- 9077,
- 1145,
- 1149,
- [
- [
- 9047,
- 1145,
- 1145
- ],
- [
- 9081,
- 1147,
- 1147
- ],
- [
- 9047,
- 1149,
- 1149
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1152,
- 1157,
- [
- [
- 9077,
- 1152,
- 1156,
- [
- [
- 9047,
- 1152,
- 1152
- ],
- [
- 9081,
- 1154,
- 1154
- ],
- [
- 9047,
- 1156,
- 1156
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1159,
- 1164,
- [
- [
- 9077,
- 1159,
- 1163,
- [
- [
- 9047,
- 1159,
- 1159
- ],
- [
- 9081,
- 1161,
- 1161
- ],
- [
- 9047,
- 1163,
- 1163
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1166,
- 1169,
- [
- [
- 9104,
- 1166,
- 1168,
- [
- [
- 9047,
- 1167,
- 1167
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1171,
- 1182,
- [
- [
- 9104,
- 1171,
- 1181,
- [
- [
- 9078,
- 1172,
- 1180,
- [
- [
- 9047,
- 1172,
- 1172
- ],
- [
- 9081,
- 1174,
- 1174
- ],
- [
- 9047,
- 1176,
- 1176
- ],
- [
- 9081,
- 1178,
- 1178
- ],
- [
- 9047,
- 1180,
- 1180
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1184,
- 1192,
- [
- [
- 9104,
- 1184,
- 1191,
- [
- [
- 9078,
- 1185,
- 1190,
- [
- [
- 9047,
- 1185,
- 1185
- ],
- [
- 9081,
- 1187,
- 1187
- ],
- [
- 9005
- ],
- [
- 9081,
- 1188,
- 1188
- ],
- [
- 9047,
- 1190,
- 1190
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1194,
- 1199,
- [
- [
- 9077,
- 1194,
- 1198,
- [
- [
- 9047,
- 1194,
- 1194
- ],
- [
- 9081,
- 1196,
- 1196
- ],
- [
- 9047,
- 1198,
- 1198
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1201,
- 1206,
- [
- [
- 9077,
- 1201,
- 1205,
- [
- [
- 9047,
- 1201,
- 1201
- ],
- [
- 9081,
- 1203,
- 1203
- ],
- [
- 9047,
- 1205,
- 1205
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1208,
- 1213,
- [
- [
- 9077,
- 1208,
- 1212,
- [
- [
- 9047,
- 1208,
- 1208
- ],
- [
- 9081,
- 1210,
- 1210
- ],
- [
- 9047,
- 1212,
- 1212
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1215,
- 1220,
- [
- [
- 9077,
- 1215,
- 1219,
- [
- [
- 9047,
- 1215,
- 1215
- ],
- [
- 9081,
- 1217,
- 1217
- ],
- [
- 9047,
- 1219,
- 1219
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1222,
- 1227,
- [
- [
- 9077,
- 1222,
- 1226,
- [
- [
- 9047,
- 1222,
- 1222
- ],
- [
- 9081,
- 1224,
- 1224
- ],
- [
- 9047,
- 1226,
- 1226
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1229,
- 1234,
- [
- [
- 9077,
- 1229,
- 1233,
- [
- [
- 9047,
- 1229,
- 1229
- ],
- [
- 9081,
- 1231,
- 1231
- ],
- [
- 9047,
- 1233,
- 1233
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1236,
- 1241,
- [
- [
- 9077,
- 1236,
- 1240,
- [
- [
- 9047,
- 1236,
- 1236
- ],
- [
- 9081,
- 1238,
- 1238
- ],
- [
- 9047,
- 1240,
- 1240
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1243,
- 1248,
- [
- [
- 9077,
- 1243,
- 1247,
- [
- [
- 9047,
- 1243,
- 1243
- ],
- [
- 9081,
- 1245,
- 1245
- ],
- [
- 9047,
- 1247,
- 1247
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1250,
- 1255,
- [
- [
- 9077,
- 1250,
- 1254,
- [
- [
- 9047,
- 1250,
- 1250
- ],
- [
- 9081,
- 1252,
- 1252
- ],
- [
- 9047,
- 1254,
- 1254
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1257,
- 1262,
- [
- [
- 9077,
- 1257,
- 1261,
- [
- [
- 9047,
- 1257,
- 1257
- ],
- [
- 9081,
- 1259,
- 1259
- ],
- [
- 9047,
- 1261,
- 1261
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1264,
- 1269,
- [
- [
- 9077,
- 1264,
- 1268,
- [
- [
- 9047,
- 1264,
- 1264
- ],
- [
- 9081,
- 1266,
- 1266
- ],
- [
- 9047,
- 1268,
- 1268
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1271,
- 1276,
- [
- [
- 9077,
- 1271,
- 1275,
- [
- [
- 9047,
- 1271,
- 1271
- ],
- [
- 9081,
- 1273,
- 1273
- ],
- [
- 9047,
- 1275,
- 1275
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1278,
- 1283,
- [
- [
- 9077,
- 1278,
- 1282,
- [
- [
- 9047,
- 1278,
- 1278
- ],
- [
- 9081,
- 1280,
- 1280
- ],
- [
- 9047,
- 1282,
- 1282
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1285,
- 1290,
- [
- [
- 9077,
- 1285,
- 1289,
- [
- [
- 9047,
- 1285,
- 1285
- ],
- [
- 9081,
- 1287,
- 1287
- ],
- [
- 9047,
- 1289,
- 1289
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1292,
- 1297,
- [
- [
- 9077,
- 1292,
- 1296,
- [
- [
- 9047,
- 1292,
- 1292
- ],
- [
- 9081,
- 1294,
- 1294
- ],
- [
- 9047,
- 1296,
- 1296
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1299,
- 1304,
- [
- [
- 9077,
- 1299,
- 1303,
- [
- [
- 9047,
- 1299,
- 1299
- ],
- [
- 9081,
- 1301,
- 1301
- ],
- [
- 9047,
- 1303,
- 1303
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1306,
- 1308,
- [
- [
- 9079,
- 1306,
- 1307,
- [
- [
- 9080,
- 1306,
- 1306
- ],
- [
- 9047,
- 1307,
- 1307
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1310,
- 1312,
- [
- [
- 9079,
- 1310,
- 1311,
- [
- [
- 9080,
- 1310,
- 1310
- ],
- [
- 9047,
- 1311,
- 1311
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1314,
- 1316,
- [
- [
- 9079,
- 1314,
- 1315,
- [
- [
- 9080,
- 1314,
- 1314
- ],
- [
- 9047,
- 1315,
- 1315
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1318,
- 1320,
- [
- [
- 9079,
- 1318,
- 1319,
- [
- [
- 9080,
- 1318,
- 1318
- ],
- [
- 9047,
- 1319,
- 1319
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1322,
- 1324,
- [
- [
- 9079,
- 1322,
- 1323,
- [
- [
- 9080,
- 1322,
- 1322
- ],
- [
- 9047,
- 1323,
- 1323
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1326,
- 1328,
- [
- [
- 9079,
- 1326,
- 1327,
- [
- [
- 9080,
- 1326,
- 1326
- ],
- [
- 9047,
- 1327,
- 1327
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1330,
- 1332,
- [
- [
- 9079,
- 1330,
- 1331,
- [
- [
- 9080,
- 1330,
- 1330
- ],
- [
- 9047,
- 1331,
- 1331
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1334,
- 1336,
- [
- [
- 9079,
- 1334,
- 1335,
- [
- [
- 9080,
- 1334,
- 1334
- ],
- [
- 9047,
- 1335,
- 1335
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1338,
- 1345,
- [
- [
- 9077,
- 1338,
- 1344,
- [
- [
- 9100,
- 1338,
- 1340,
- [
- [
- 9047,
- 1338,
- 1338
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9081,
- 1342,
- 1342
- ],
- [
- 9047,
- 1344,
- 1344
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1347,
- 1349,
- [
- [
- 9075,
- 1347,
- 1348,
- [
- [
- 9081,
- 1347,
- 1347
- ],
- [
- 9047,
- 1348,
- 1348
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1351,
- 1352,
- [
- [
- 9088,
- 1351,
- 1351
- ]
- ]
- ],
- [
- 9004,
- 1354,
- 1355,
- [
- [
- 9088,
- 1354,
- 1354
- ]
- ]
- ],
- [
- 9004,
- 1357,
- 1358,
- [
- [
- 9088,
- 1357,
- 1357
- ]
- ]
- ],
- [
- 9004,
- 1360,
- 1361,
- [
- [
- 9088,
- 1360,
- 1360
- ]
- ]
- ],
- [
- 9004,
- 1363,
- 1364,
- [
- [
- 9088,
- 1363,
- 1363
- ]
- ]
- ],
- [
- 9004,
- 1366,
- 1367,
- [
- [
- 9088,
- 1366,
- 1366
- ]
- ]
- ],
- [
- 9004,
- 1369,
- 1370,
- [
- [
- 9088,
- 1369,
- 1369
- ]
- ]
- ],
- [
- 9004,
- 1372,
- 1375,
- [
- [
- 9040,
- 1372,
- 1374,
- [
- [
- 9013,
- 1374,
- 1374
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 4
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 4
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 360,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 360,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 361,
- 10
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 360,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 361,
- 10
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 349,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 348,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 349,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 340,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 340,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 4
- ],
- [
- 353,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 353,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 352,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 351,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 350,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 352,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 352,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 351,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 350,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 348,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 348,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 359,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 359,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 360,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 359,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 360,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 389,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 389,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 340,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 340,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 307,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 307,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 308,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 307,
- 4
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 308,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 308,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 305,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 306,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 308,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 323,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 323,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 324,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 322,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 323,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 325,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 325,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 326,
- 6
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 332,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 334,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 336,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 334,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 336,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 335,
- 7
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 337,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 332,
- 6
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 332,
- 6
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 333,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 336,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 336,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 341,
- 6
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 341,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 341,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 346,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 346,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 346,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 36,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 346,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 36,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 46,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 125,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 321,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 321,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 354,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 363,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 363,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 363,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 328,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 329,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 329,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 329,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 330,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 342,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 343,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 342,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 343,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 343,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 344,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 303,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 43,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 42,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 47,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 46,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 37,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 124,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 94,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 288,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 289,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 291,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 291,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 292,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 292,
- 2
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 43,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 33,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 126,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 281,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 283,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 282,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 284,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 60,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 286,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 62,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 287,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 290,
- 10
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 63,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 63,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 279,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 280,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 265,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 263,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 264,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 267,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 268,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 269,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 270,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 271,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 272,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 273,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 274,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 275,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 276,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 277,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 293,
- 5
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 294,
- 8
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 295,
- 8
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 295,
- 8
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 298,
- 7
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 299,
- 8
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 300,
- 6
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 301,
- 7
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 91,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 64,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 369,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 370,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 388,
- 7
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 366,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 367,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 368,
- 12
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 387,
- 13
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 338,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f1
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_REFERENCE
+ > &
+ + n_STRING
+ > f2
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f3
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE_REFERENCE
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_REFERENCE
+ > &
+ + n_STRING
+ > f4
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE_REFERENCE
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f5
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_CLASS_NAME
+ > C
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f6
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_TYPE_NAME
+ > array
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f7
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_TYPE_NAME
+ > array
+ + n_VARIABLE
+ > $x
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f8
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $x
+ + n_SYMBOL_NAME
+ > null
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f9
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_CLASS_NAME
+ > C
+ + n_VARIABLE
+ > $x
+ + n_SYMBOL_NAME
+ > null
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > A
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > B
+ + n_EXTENDS_LIST
+ + n_CLASS_NAME
+ > C
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > D
+ + n_EXTENDS_LIST
+ + n_CLASS_NAME
+ > E
+ + n_IMPLEMENTS_LIST
+ + n_CLASS_NAME
+ > F
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > G
+ + n_EXTENDS_LIST
+ + n_CLASS_NAME
+ > H
+ + n_IMPLEMENTS_LIST
+ + n_CLASS_NAME
+ > J
+ + n_CLASS_NAME
+ > K
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ + n_STRING
+ > final
+ + n_CLASS_NAME
+ > L
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ + n_STRING
+ > abstract
+ + n_CLASS_NAME
+ > M
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ + n_STRING
+ > final
+ + n_CLASS_NAME
+ > T
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_CLASS_CONSTANT_DECLARATION_LIST
+ + n_CLASS_CONSTANT_DECLARATION
+ + n_STRING
+ > C
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_CLASS_CONSTANT_DECLARATION_LIST
+ + n_CLASS_CONSTANT_DECLARATION
+ + n_STRING
+ > D
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_CLASS_CONSTANT_DECLARATION
+ + n_STRING
+ > E
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > var
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $f
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > var
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $g
+ + n_EMPTY
+ > <null>
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $h
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > public
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $i
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > protected
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $j
+ + n_EMPTY
+ > <null>
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $k
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > private
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $l
+ + n_NUMERIC_SCALAR
+ > 3
+ + n_STATEMENT
+ + n_CLASS_MEMBER_DECLARATION_LIST
+ + n_CLASS_MEMBER_MODIFIER_LIST
+ + n_STRING
+ > public
+ + n_STRING
+ > static
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $m
+ + n_NUMERIC_SCALAR
+ > 4
+ + n_CLASS_MEMBER_DECLARATION
+ + n_VARIABLE
+ > $n
+ + n_NUMERIC_SCALAR
+ > 5
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > m
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > public
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > m2
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > protected
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > m3
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > private
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > m4
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_REFERENCE
+ > &
+ + n_STRING
+ > n
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > static
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > n1
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ + n_STRING
+ > abstract
+ + n_CLASS_NAME
+ > U
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > abstract
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > v
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_INTERFACE_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > <null>
+ + n_CLASS_NAME
+ > N
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_INTERFACE_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > <null>
+ + n_CLASS_NAME
+ > O
+ + n_EXTENDS_LIST
+ + n_CLASS_NAME
+ > P
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_INTERFACE_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > <null>
+ + n_CLASS_NAME
+ > Q
+ + n_EXTENDS_LIST
+ + n_CLASS_NAME
+ > R
+ + n_CLASS_NAME
+ > S
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > z
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > aa
+ + n_EMPTY
+ > <null>
+ + n_USE
+ + n_SYMBOL_NAME
+ > ab
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > qq
+ + n_STRING
+ > rr
+ + n_USE
+ + n_SYMBOL_NAME
+ > mm
+ + n_STRING
+ > nn
+ + n_USE
+ + n_SYMBOL_NAME
+ > \\oo
+ + n_EMPTY
+ > <null>
+ + n_USE
+ + n_SYMBOL_NAME
+ > \\pp
+ + n_STRING
+ > qq
+ + n_STATEMENT
+ + n_CONSTANT_DECLARATION_LIST
+ + n_CONSTANT_DECLARATION
+ + n_STRING
+ > F
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_CONSTANT_DECLARATION_LIST
+ + n_CONSTANT_DECLARATION
+ + n_STRING
+ > G
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_CONSTANT_DECLARATION
+ + n_STRING
+ > H
+ + n_NUMERIC_SCALAR
+ > 3
+ + n_LABEL
+ + n_STRING
+ > lbl
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {}
+ + n_ELSE
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {}
+ + n_ELSEIF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT_LIST
+ > {}
+ + n_ELSE
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {}
+ + n_ELSEIF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT_LIST
+ > {}
+ + n_ELSEIF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 3
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > <null>
+ + n_ELSE
+ + n_STATEMENT_LIST
+ > <null>
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > <null>
+ + n_ELSEIF
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CONDITION_LIST
+ + n_IF
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > <null>
+ + n_ELSEIF
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT_LIST
+ > <null>
+ + n_ELSEIF
+ + n_NUMERIC_SCALAR
+ > 3
+ + n_STATEMENT_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_WHILE
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_WHILE
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > :\nendwhile;
+ + n_STATEMENT
+ + n_DO_WHILE
+ + n_STATEMENT_LIST
+ > {}
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_FOR
+ + n_FOR_EXPRESSION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOR
+ + n_FOR_EXPRESSION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > :\nendfor;
+ + n_STATEMENT
+ + n_SWITCH
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ + n_CASE
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_BREAK
+ + n_EMPTY
+ > <null>
+ + n_CASE
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_BREAK
+ + n_EMPTY
+ > <null>
+ + n_DEFAULT
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_CONTINUE
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_SWITCH
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ > ;
+ + n_STATEMENT
+ + n_SWITCH
+ + n_CONTROL_CONDITION
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > :\nendswitch;
+ + n_STATEMENT
+ + n_BREAK
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_BREAK
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_CONTINUE
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CONTINUE
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_RETURN
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_RETURN
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_RETURN
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_GLOBAL_DECLARATION_LIST
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_GLOBAL_DECLARATION_LIST
+ + n_VARIABLE
+ > $x
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT
+ + n_GLOBAL_DECLARATION_LIST
+ + n_VARIABLE_VARIABLE
+ + n_VARIABLE
+ > $q
+ + n_STATEMENT
+ + n_GLOBAL_DECLARATION_LIST
+ + n_VARIABLE_VARIABLE
+ + n_CONCATENATION_LIST
+ + n_VARIABLE
+ > $z
+ + n_OPERATOR
+ > .
+ + n_VARIABLE
+ > $z
+ + n_STATEMENT
+ + n_STATIC_DECLARATION_LIST
+ + n_STATIC_DECLARATION
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_STATIC_DECLARATION_LIST
+ + n_STATIC_DECLARATION
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_STATIC_DECLARATION
+ + n_VARIABLE
+ > $y
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_ECHO_LIST
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_ECHO_LIST
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_NUMERIC_SCALAR
+ > 2
+ + n_STATEMENT
+ + n_UNSET_LIST
+ + n_VARIABLE
+ > $a
+ + n_VARIABLE
+ > $b
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_VARIABLE
+ > $k
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_VARIABLE
+ > $k
+ + n_VARIABLE_REFERENCE
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ > ()
+ + n_VARIABLE
+ > $k
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_FOREACH
+ + n_FOREACH_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE
+ > $y
+ + n_STATEMENT_LIST
+ > :\nendforeach;
+ + n_STATEMENT
+ + n_DECLARE
+ + n_DECLARE_DECLARATION_LIST
+ + n_DECLARE_DECLARATION
+ + n_STRING
+ > x
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_DECLARE
+ + n_DECLARE_DECLARATION_LIST
+ + n_DECLARE_DECLARATION
+ + n_STRING
+ > y
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > {\n}
+ + n_STATEMENT
+ + n_DECLARE
+ + n_DECLARE_DECLARATION_LIST
+ + n_DECLARE_DECLARATION
+ + n_STRING
+ > z
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT_LIST
+ > :\nenddeclare;
+ + n_STATEMENT
+ + n_TRY
+ + n_STATEMENT_LIST
+ > {}
+ + n_CATCH_LIST
+ + n_CATCH
+ + n_CLASS_NAME
+ > C
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT_LIST
+ > {}
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_TRY
+ + n_STATEMENT_LIST
+ > {}
+ + n_CATCH_LIST
+ + n_CATCH
+ + n_CLASS_NAME
+ > C
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT_LIST
+ > {}
+ + n_CATCH
+ + n_CLASS_NAME
+ > D
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT_LIST
+ > {}
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_THROW
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > clone
+ + n_VARIABLE
+ > $q
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > +
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > -
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > *
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > /
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CONCATENATION_LIST
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > .
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > %
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > &
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > |
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ^
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > <<
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > >>
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_POSTFIX_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ++
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > ++
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_POSTFIX_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > --
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > --
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > +
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > -
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > !
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > ~
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ==
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ===
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > !=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > !==
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > =
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > <
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > <=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > >
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > >=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > instanceof
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_PARENTHETICAL_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_PARENTHETICAL_EXPRESSION
+ + n_TERNARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ?
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > :
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_PARENTHETICAL_EXPRESSION
+ + n_TERNARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ?
+ + n_EMPTY
+ > <null>
+ + n_OPERATOR
+ > :
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ||
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > &&
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > and
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > or
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > xor
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > +=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > -=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > *=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > /=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > .=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > %=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > &=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > |=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > ^=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > <<=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $x
+ + n_OPERATOR
+ > >>=
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (int)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (double)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (string)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (binary)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (array)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (object)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (bool)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_CAST_EXPRESSION
+ + n_CAST
+ > (unset)
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_INDEX_ACCESS
+ + n_VARIABLE
+ > $x
+ + n_EMPTY
+ > <null>
+ + n_OPERATOR
+ > =
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_UNARY_PREFIX_EXPRESSION
+ + n_OPERATOR
+ > @
+ + n_VARIABLE
+ > $x
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_LINE\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_FILE\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_DIR\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_CLASS\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_METHOD\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_FUNCTION\_\_
+ + n_STATEMENT
+ + n_MAGIC_SCALAR
+ > \_\_NAMESPACE\_\_
+ + n_STATEMENT
+ + n_GOTO
+ + n_STRING
+ > lbl
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_ARRAY array
+> ( (
+> T_LNUMBER 1
+> ) )
+> ; ;
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f1
+> ( (
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> & &
+> T_STRING f2
+> ( (
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f3
+> ( (
+> & &
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> & &
+> T_STRING f4
+> ( (
+> & &
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f5
+> ( (
+> T_STRING C
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f6
+> ( (
+> T_ARRAY array
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f7
+> ( (
+> T_ARRAY array
+> T_WHITESPACE _
+> T_VARIABLE $x
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_ARRAY array
+> ( (
+> ) )
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f8
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_STRING null
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f9
+> ( (
+> T_STRING C
+> T_WHITESPACE _
+> T_VARIABLE $x
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_STRING null
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING A
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING B
+> T_WHITESPACE _
+> T_EXTENDS extends
+> T_WHITESPACE _
+> T_STRING C
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING D
+> T_WHITESPACE _
+> T_EXTENDS extends
+> T_WHITESPACE _
+> T_STRING E
+> T_WHITESPACE _
+> T_IMPLEMENTS implements
+> T_WHITESPACE _
+> T_STRING F
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING G
+> T_WHITESPACE _
+> T_EXTENDS extends
+> T_WHITESPACE _
+> T_STRING H
+> T_WHITESPACE _
+> T_IMPLEMENTS implements
+> T_WHITESPACE _
+> T_STRING J
+> , ,
+> T_WHITESPACE _
+> T_STRING K
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FINAL final
+> T_WHITESPACE _
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING L
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_ABSTRACT abstract
+> T_WHITESPACE _
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING M
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_FINAL final
+> T_WHITESPACE _
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING T
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_CONST const
+> T_WHITESPACE _
+> T_STRING C
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n__
+> T_CONST const
+> T_WHITESPACE _
+> T_STRING D
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 1
+> , ,
+> T_WHITESPACE _
+> T_STRING E
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n\n__
+> T_VAR var
+> T_WHITESPACE _
+> T_VARIABLE $f
+> ; ;
+> T_WHITESPACE \n__
+> T_VAR var
+> T_WHITESPACE _
+> T_VARIABLE $g
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $h
+> ; ;
+> T_WHITESPACE \n__
+> T_PUBLIC public
+> T_WHITESPACE _
+> T_VARIABLE $i
+> ; ;
+> T_WHITESPACE \n__
+> T_PROTECTED protected
+> T_WHITESPACE _
+> T_VARIABLE $j
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $k
+> ; ;
+> T_WHITESPACE \n__
+> T_PRIVATE private
+> T_WHITESPACE _
+> T_VARIABLE $l
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 3
+> ; ;
+> T_WHITESPACE \n__
+> T_PUBLIC public
+> T_WHITESPACE _
+> T_STATIC static
+> T_WHITESPACE _
+> T_VARIABLE $m
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 4
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $n
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 5
+> ; ;
+> T_WHITESPACE \n\n\n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING m
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n__
+> T_PUBLIC public
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING m2
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n__
+> T_PROTECTED protected
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING m3
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n__
+> T_PRIVATE private
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING m4
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> & &
+> T_STRING n
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n__
+> T_STATIC static
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING n1
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_ABSTRACT abstract
+> T_WHITESPACE _
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING U
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_ABSTRACT abstract
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING v
+> ( (
+> ) )
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_INTERFACE interface
+> T_WHITESPACE _
+> T_STRING N
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_INTERFACE interface
+> T_WHITESPACE _
+> T_STRING O
+> T_WHITESPACE _
+> T_EXTENDS extends
+> T_WHITESPACE _
+> T_STRING P
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_INTERFACE interface
+> T_WHITESPACE _
+> T_STRING Q
+> T_WHITESPACE _
+> T_EXTENDS extends
+> T_WHITESPACE _
+> T_STRING R
+> , ,
+> T_WHITESPACE _
+> T_STRING S
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING z
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING aa
+> , ,
+> T_WHITESPACE _
+> T_STRING ab
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING qq
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING rr
+> , ,
+> T_WHITESPACE _
+> T_STRING mm
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING nn
+> , ,
+> T_WHITESPACE _
+> T_NS_SEPARATOR \\
+> T_STRING oo
+> , ,
+> T_WHITESPACE _
+> T_NS_SEPARATOR \\
+> T_STRING pp
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING qq
+> ; ;
+> T_WHITESPACE \n
+> T_CONST const
+> T_WHITESPACE _
+> T_STRING F
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_CONST const
+> T_WHITESPACE _
+> T_STRING G
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 2
+> , ,
+> T_WHITESPACE _
+> T_STRING H
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_LNUMBER 3
+> ; ;
+> T_WHITESPACE \n
+> T_STRING lbl
+> : :
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_ELSE else
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 2
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_ELSE else
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 2
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 3
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDIF endif
+> ; ;
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ELSE else
+> : :
+> T_WHITESPACE \n
+> T_ENDIF endif
+> ; ;
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 2
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDIF endif
+> ; ;
+> T_WHITESPACE \n\n
+> T_IF if
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 2
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ELSEIF elseif
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 3
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDIF endif
+> ; ;
+> T_WHITESPACE \n\n
+> T_WHILE while
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_WHILE while
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDWHILE endwhile
+> ; ;
+> T_WHITESPACE \n\n
+> T_DO do
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_WHILE while
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> ; ;
+> T_WHITESPACE \n\n\n
+> T_FOR for
+> T_WHITESPACE _
+> ( (
+> ; ;
+> ; ;
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_FOR for
+> T_WHITESPACE _
+> ( (
+> ; ;
+> ; ;
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDFOR endfor
+> ; ;
+> T_WHITESPACE \n\n
+> T_SWITCH switch
+> T_WHITESPACE _
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_CASE case
+> T_WHITESPACE _
+> T_LNUMBER 1
+> : :
+> T_WHITESPACE \n____
+> T_BREAK break
+> ; ;
+> T_WHITESPACE \n__
+> T_CASE case
+> T_WHITESPACE _
+> T_LNUMBER 2
+> ; ;
+> T_WHITESPACE \n____
+> T_BREAK break
+> ; ;
+> T_WHITESPACE \n__
+> T_DEFAULT default
+> : :
+> T_WHITESPACE \n____
+> T_CONTINUE continue
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_SWITCH switch
+> ( (
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> ; ;
+> } }
+> T_WHITESPACE \n
+> T_SWITCH switch
+> ( (
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDSWITCH endswitch
+> ; ;
+> T_WHITESPACE \n\n
+> T_BREAK break
+> ; ;
+> T_WHITESPACE \n
+> T_BREAK break
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_CONTINUE continue
+> ; ;
+> T_WHITESPACE \n
+> T_CONTINUE continue
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_RETURN return
+> ; ;
+> T_WHITESPACE \n
+> T_RETURN return
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_RETURN return
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n\n
+> T_GLOBAL global
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_GLOBAL global
+> T_WHITESPACE _
+> T_VARIABLE $x
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ; ;
+> T_WHITESPACE \n
+> T_GLOBAL global
+> T_WHITESPACE _
+> $ $
+> T_VARIABLE $q
+> ; ;
+> T_WHITESPACE \n
+> T_GLOBAL global
+> T_WHITESPACE _
+> $ $
+> { {
+> T_VARIABLE $z
+> . .
+> T_VARIABLE $z
+> } }
+> ; ;
+> T_WHITESPACE \n
+> T_STATIC static
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_STATIC static
+> T_WHITESPACE _
+> T_VARIABLE $x
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ; ;
+> T_WHITESPACE \n\n
+> T_ECHO echo
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n
+> T_ECHO echo
+> T_WHITESPACE _
+> T_LNUMBER 1
+> , ,
+> T_WHITESPACE _
+> T_LNUMBER 2
+> ; ;
+> T_WHITESPACE \n\n
+> T_UNSET unset
+> ( (
+> T_VARIABLE $a
+> , ,
+> T_WHITESPACE _
+> T_VARIABLE $b
+> ) )
+> ; ;
+> T_WHITESPACE \n\n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $k
+> T_WHITESPACE _
+> T_DOUBLE_ARROW =>
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $k
+> T_WHITESPACE _
+> T_DOUBLE_ARROW =>
+> T_WHITESPACE _
+> & &
+> T_VARIABLE $y
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_ARRAY array
+> ( (
+> ) )
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_ARRAY array
+> ( (
+> ) )
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $k
+> T_WHITESPACE _
+> T_DOUBLE_ARROW =>
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_FOREACH foreach
+> T_WHITESPACE _
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_VARIABLE $y
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDFOREACH endforeach
+> ; ;
+> T_WHITESPACE \n\n
+> T_DECLARE declare
+> ( (
+> T_STRING x
+> = =
+> T_LNUMBER 1
+> ) )
+> ; ;
+> T_WHITESPACE \n\n
+> T_DECLARE declare
+> ( (
+> T_STRING y
+> = =
+> T_LNUMBER 1
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_DECLARE declare
+> ( (
+> T_STRING z
+> = =
+> T_LNUMBER 1
+> ) )
+> : :
+> T_WHITESPACE \n
+> T_ENDDECLARE enddeclare
+> ; ;
+> T_WHITESPACE \n\n
+> T_TRY try
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_CATCH catch
+> T_WHITESPACE _
+> ( (
+> T_STRING C
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> T_TRY try
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_CATCH catch
+> T_WHITESPACE _
+> ( (
+> T_STRING C
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE _
+> T_CATCH catch
+> T_WHITESPACE _
+> ( (
+> T_STRING D
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n\n
+> T_THROW throw
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE \n\n
+> T_CLONE clone
+> T_WHITESPACE _
+> T_VARIABLE $q
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> + +
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> - -
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> * *
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> / /
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> . .
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> % %
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> & &
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> | |
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> ^ ^
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_SL <<
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_SR >>
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_INC ++
+> ; ;
+> T_WHITESPACE \n
+> T_INC ++
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_DEC --
+> ; ;
+> T_WHITESPACE \n
+> T_DEC --
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> + +
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> - -
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> ! !
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> ~ ~
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_EQUAL ==
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_IDENTICAL ===
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_NOT_EQUAL !=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_NOT_IDENTICAL !==
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> < <
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_SMALLER_OR_EQUAL <=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> > >
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_IS_GREATER_OR_EQUAL >=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_INSTANCEOF instanceof
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> ( (
+> T_VARIABLE $x
+> ) )
+> ; ;
+> T_WHITESPACE \n
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> ? ?
+> T_WHITESPACE _
+> T_VARIABLE $x
+> T_WHITESPACE _
+> : :
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> ; ;
+> T_WHITESPACE \n
+> ( (
+> T_VARIABLE $x
+> T_WHITESPACE _
+> ? ?
+> : :
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ) )
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_BOOLEAN_OR ||
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_BOOLEAN_AND &&
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_LOGICAL_AND and
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_LOGICAL_OR or
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_LOGICAL_XOR xor
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_PLUS_EQUAL +=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_MINUS_EQUAL -=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_MUL_EQUAL *=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_DIV_EQUAL /=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_CONCAT_EQUAL .=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_MOD_EQUAL %=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_AND_EQUAL &=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_OR_EQUAL |=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_XOR_EQUAL ^=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_SL_EQUAL <<=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> T_WHITESPACE _
+> T_SR_EQUAL >>=
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_INT_CAST (int)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_DOUBLE_CAST (double)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_STRING_CAST (string)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_STRING_CAST (binary)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_ARRAY_CAST (array)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_OBJECT_CAST (object)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_BOOL_CAST (bool)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_UNSET_CAST (unset)
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n
+> T_VARIABLE $x
+> [ [
+> ] ]
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n\n
+> @ @
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n\n
+> T_LINE \_\_LINE\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_FILE \_\_FILE\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_DIR \_\_DIR\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_CLASS_C \_\_CLASS\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_METHOD_C \_\_METHOD\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_FUNC_C \_\_FUNCTION\_\_
+> ; ;
+> T_WHITESPACE \n
+> T_NS_C \_\_NAMESPACE\_\_
+> ; ;
+> T_WHITESPACE \n\n
+> T_GOTO goto
+> T_WHITESPACE _
+> T_STRING lbl
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-tags.php.test b/src/parser/xhpast/__tests__/data/php-tags.php.test
--- a/src/parser/xhpast/__tests__/data/php-tags.php.test
+++ b/src/parser/xhpast/__tests__/data/php-tags.php.test
@@ -6,210 +6,60 @@
~~~~~~~~~~
pass, comment="Omits ASP tags since parser support is off as built."
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 21,
- [
- [
- 9006,
- 0,
- 21,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 3,
- [
- [
- 9086,
- 2,
- 2
- ]
- ]
- ],
- [
- 9004,
- 5,
- 5,
- [
- [
- 9005
- ]
- ]
- ],
- [
- 9007,
- 6,
- 6
- ],
- [
- 9004,
- 8,
- 9,
- [
- [
- 9086,
- 8,
- 8
- ]
- ]
- ],
- [
- 9004,
- 11,
- 11,
- [
- [
- 9005
- ]
- ]
- ],
- [
- 9007,
- 12,
- 12
- ],
- [
- 9004,
- 14,
- 15,
- [
- [
- 9086,
- 14,
- 14
- ]
- ]
- ],
- [
- 9004,
- 17,
- 17,
- [
- [
- 9005
- ]
- ]
- ],
- [
- 9034,
- 18,
- 18
- ],
- [
- 9034,
- 19,
- 19
- ],
- [
- 9034,
- 20,
- 20
- ],
- [
- 9034,
- 21,
- 21
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 376,
- 3
- ],
- [
- 373,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 376,
- 3
- ],
- [
- 374,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 376,
- 3
- ],
- [
- 315,
- 1
- ],
- [
- 315,
- 5
- ],
- [
- 315,
- 1
- ],
- [
- 315,
- 5
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_EMPTY
+ > <null>
+ + n_OPEN_TAG
+ > <?
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_EMPTY
+ > <null>
+ + n_OPEN_TAG
+ > <?=
+ + n_STATEMENT
+ + n_NUMERIC_SCALAR
+ > 1
+ + n_STATEMENT
+ + n_EMPTY
+ > <null>
+ + n_INLINE_HTML
+ > <
+ + n_INLINE_HTML
+ > a_/>\n
+ + n_INLINE_HTML
+ > <
+ + n_INLINE_HTML
+ > b_?>\n
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE _
+> T_CLOSE_TAG ?>\n
+> T_OPEN_TAG <?
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE _
+> T_CLOSE_TAG ?>\n
+> T_OPEN_TAG_WITH_ECHO <?=
+> T_WHITESPACE _
+> T_LNUMBER 1
+> ; ;
+> T_WHITESPACE _
+> T_CLOSE_TAG ?>\n
+> T_INLINE_HTML <
+> T_INLINE_HTML a_/>\n
+> T_INLINE_HTML <
+> T_INLINE_HTML b_?>\n
diff --git a/src/parser/xhpast/__tests__/data/php-traits.php.test b/src/parser/xhpast/__tests__/data/php-traits.php.test
--- a/src/parser/xhpast/__tests__/data/php-traits.php.test
+++ b/src/parser/xhpast/__tests__/data/php-traits.php.test
@@ -26,913 +26,250 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 118,
- [
- [
- 9006,
- 0,
- 117,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 17,
- [
- [
- 9051,
- 2,
- 17,
- [
- [
- 9052,
- 2,
- 2,
- [
- [
- 9013,
- 2,
- 2
- ]
- ]
- ],
- [
- 9090,
- 4,
- 4
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 6,
- 17,
- [
- [
- 9004,
- 8,
- 15,
- [
- [
- 9067,
- 8,
- 15,
- [
- [
- 9068
- ],
- [
- 9005
- ],
- [
- 9013,
- 10,
- 10
- ],
- [
- 9059,
- 11,
- 12
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 14,
- 15
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 19,
- 30,
- [
- [
- 9051,
- 19,
- 30,
- [
- [
- 9052,
- 19,
- 19
- ],
- [
- 9090,
- 21,
- 21
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 23,
- 30,
- [
- [
- 9105,
- 25,
- 27,
- [
- [
- 9090,
- 27,
- 27
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 32,
- 46,
- [
- [
- 9051,
- 32,
- 46,
- [
- [
- 9052,
- 32,
- 32
- ],
- [
- 9090,
- 34,
- 34
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 36,
- 46,
- [
- [
- 9105,
- 38,
- 43,
- [
- [
- 9090,
- 40,
- 40
- ],
- [
- 9090,
- 43,
- 43
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 48,
- 94,
- [
- [
- 9051,
- 48,
- 94,
- [
- [
- 9052,
- 48,
- 48
- ],
- [
- 9090,
- 50,
- 50
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 52,
- 94,
- [
- [
- 9105,
- 54,
- 92,
- [
- [
- 9090,
- 56,
- 56
- ],
- [
- 9090,
- 59,
- 59
- ],
- [
- 9107,
- 61,
- 92,
- [
- [
- 9108,
- 63,
- 70,
- [
- [
- 9110,
- 63,
- 65
- ],
- [
- 9109,
- 69,
- 69,
- [
- [
- 9090,
- 69,
- 69
- ]
- ]
- ]
- ]
- ],
- [
- 9111,
- 72,
- 79,
- [
- [
- 9110,
- 72,
- 74
- ],
- [
- 9005
- ],
- [
- 9013,
- 78,
- 78
- ]
- ]
- ],
- [
- 9111,
- 81,
- 90,
- [
- [
- 9110,
- 81,
- 83
- ],
- [
- 9068,
- 87,
- 87,
- [
- [
- 9013,
- 87,
- 87
- ]
- ]
- ],
- [
- 9013,
- 89,
- 89
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 96,
- 117,
- [
- [
- 9051,
- 96,
- 117,
- [
- [
- 9052,
- 96,
- 96
- ],
- [
- 9090,
- 98,
- 98
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 100,
- 117,
- [
- [
- 9105,
- 102,
- 115,
- [
- [
- 9090,
- 104,
- 104
- ],
- [
- 9107,
- 106,
- 115,
- [
- [
- 9111,
- 108,
- 113,
- [
- [
- 9110,
- 108,
- 108,
- [
- [
- 9013,
- 108,
- 108
- ]
- ]
- ],
- [
- 0,
- 112,
- 112
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 392,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 311,
- 1
- ],
- [
- 383,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 390,
- 9
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 311,
- 1
- ],
- [
- 383,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 5
- ],
- [
- 311,
- 1
- ],
- [
- 383,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 350,
- 7
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 351,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ + n_STRING
+ > trait
+ + n_CLASS_NAME
+ > T
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > f
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > C
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_TRAIT_USE
+ + n_CLASS_NAME
+ > T
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > D
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_TRAIT_USE
+ + n_CLASS_NAME
+ > T
+ + n_CLASS_NAME
+ > U
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > E
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_TRAIT_USE
+ + n_CLASS_NAME
+ > T
+ + n_CLASS_NAME
+ > U
+ + n_TRAIT_ADAPTATION_LIST
+ + n_TRAIT_INSTEADOF
+ + n_TRAIT_METHOD_REFERENCE
+ > T::x
+ + n_TRAIT_REFERENCE_LIST
+ + n_CLASS_NAME
+ > U
+ + n_TRAIT_AS
+ + n_TRAIT_METHOD_REFERENCE
+ > T::x
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > y
+ + n_TRAIT_AS
+ + n_TRAIT_METHOD_REFERENCE
+ > T::z
+ + n_METHOD_MODIFIER_LIST
+ + n_STRING
+ > private
+ + n_STRING
+ > z
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > F
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_TRAIT_USE
+ + n_CLASS_NAME
+ > Q
+ + n_TRAIT_ADAPTATION_LIST
+ + n_TRAIT_AS
+ + n_TRAIT_METHOD_REFERENCE
+ + n_STRING
+ > q
+ + <INVALID TYPE "0">
+ > protected
+ + n_EMPTY
+ > <null>
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_TRAIT trait
+> T_WHITESPACE _
+> T_STRING T
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING f
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING C
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_USE use
+> T_WHITESPACE _
+> T_STRING T
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING D
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_USE use
+> T_WHITESPACE _
+> T_STRING T
+> , ,
+> T_WHITESPACE _
+> T_STRING U
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING E
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_USE use
+> T_WHITESPACE _
+> T_STRING T
+> , ,
+> T_WHITESPACE _
+> T_STRING U
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n____
+> T_STRING T
+> T_PAAMAYIM_NEKUDOTAYIM ::
+> T_STRING x
+> T_WHITESPACE _
+> T_INSTEADOF insteadof
+> T_WHITESPACE _
+> T_STRING U
+> ; ;
+> T_WHITESPACE \n____
+> T_STRING T
+> T_PAAMAYIM_NEKUDOTAYIM ::
+> T_STRING x
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING y
+> ; ;
+> T_WHITESPACE \n____
+> T_STRING T
+> T_PAAMAYIM_NEKUDOTAYIM ::
+> T_STRING z
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_PRIVATE private
+> T_WHITESPACE _
+> T_STRING z
+> ; ;
+> T_WHITESPACE \n__
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING F
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_USE use
+> T_WHITESPACE _
+> T_STRING Q
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> T_STRING q
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_PROTECTED protected
+> ; ;
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/php-yield.php.test b/src/parser/xhpast/__tests__/data/php-yield.php.test
--- a/src/parser/xhpast/__tests__/data/php-yield.php.test
+++ b/src/parser/xhpast/__tests__/data/php-yield.php.test
@@ -11,439 +11,116 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 54,
- [
- [
- 9006,
- 0,
- 53,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 53,
- [
- [
- 9050,
- 2,
- 53,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 4,
- 4
- ],
- [
- 9059,
- 5,
- 6
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 8,
- 53,
- [
- [
- 9004,
- 10,
- 11,
- [
- [
- 9112,
- 10,
- 10,
- [
- [
- 9005
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 13,
- 16,
- [
- [
- 9112,
- 13,
- 15,
- [
- [
- 9047,
- 15,
- 15,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 18,
- 25,
- [
- [
- 9112,
- 18,
- 24,
- [
- [
- 9047,
- 20,
- 20
- ],
- [
- 9047,
- 24,
- 24
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 27,
- 36,
- [
- [
- 9077,
- 27,
- 35,
- [
- [
- 9047,
- 27,
- 27
- ],
- [
- 9081,
- 29,
- 29
- ],
- [
- 9112,
- 31,
- 35,
- [
- [
- 9047,
- 34,
- 34,
- [
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 38,
- 51,
- [
- [
- 9077,
- 38,
- 50,
- [
- [
- 9047,
- 38,
- 38
- ],
- [
- 9081,
- 40,
- 40
- ],
- [
- 9112,
- 42,
- 50,
- [
- [
- 9047,
- 45,
- 45
- ],
- [
- 9047,
- 49,
- 49
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 394,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 394,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 394,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 363,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 4
- ],
- [
- 313,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 394,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 313,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 394,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 363,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > g
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_YIELD
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_YIELD
+ + n_VARIABLE
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_YIELD
+ + n_VARIABLE
+ > $y
+ + n_VARIABLE
+ > $z
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $data
+ + n_OPERATOR
+ > =
+ + n_YIELD
+ + n_VARIABLE
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $data
+ + n_OPERATOR
+ > =
+ + n_YIELD
+ + n_VARIABLE
+ > $b
+ + n_VARIABLE
+ > $c
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING g
+> ( (
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_YIELD yield
+> ; ;
+> T_WHITESPACE \n__
+> T_YIELD yield
+> T_WHITESPACE _
+> T_VARIABLE $x
+> ; ;
+> T_WHITESPACE \n__
+> T_YIELD yield
+> T_WHITESPACE _
+> T_VARIABLE $y
+> T_WHITESPACE _
+> T_DOUBLE_ARROW =>
+> T_WHITESPACE _
+> T_VARIABLE $z
+> ; ;
+> T_WHITESPACE \n\n__
+> T_VARIABLE $data
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> ( (
+> T_YIELD yield
+> T_WHITESPACE _
+> T_VARIABLE $a
+> ) )
+> ; ;
+> T_WHITESPACE \n__
+> T_VARIABLE $data
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> ( (
+> T_YIELD yield
+> T_WHITESPACE _
+> T_VARIABLE $b
+> T_WHITESPACE _
+> T_DOUBLE_ARROW =>
+> T_WHITESPACE _
+> T_VARIABLE $c
+> ) )
+> ; ;
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/return-type.php.test b/src/parser/xhpast/__tests__/data/return-type.php.test
--- a/src/parser/xhpast/__tests__/data/return-type.php.test
+++ b/src/parser/xhpast/__tests__/data/return-type.php.test
@@ -25,1362 +25,418 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 180,
- [
- [
- 9006,
- 0,
- 179,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 13,
- [
- [
- 9050,
- 2,
- 13,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 4,
- 4
- ],
- [
- 9059,
- 5,
- 6
- ],
- [
- 9005
- ],
- [
- 9090,
- 9,
- 9
- ],
- [
- 9006,
- 11,
- 13
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 15,
- 26,
- [
- [
- 9050,
- 15,
- 26,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 17,
- 17
- ],
- [
- 9059,
- 18,
- 19
- ],
- [
- 9005
- ],
- [
- 9061,
- 22,
- 22
- ],
- [
- 9006,
- 24,
- 26
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 28,
- 39,
- [
- [
- 9050,
- 28,
- 39,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 30,
- 30
- ],
- [
- 9059,
- 31,
- 32
- ],
- [
- 9005
- ],
- [
- 9061,
- 35,
- 35
- ],
- [
- 9006,
- 37,
- 39
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 41,
- 86,
- [
- [
- 9051,
- 41,
- 86,
- [
- [
- 9052,
- 41,
- 41
- ],
- [
- 9090,
- 43,
- 43
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 45,
- 86,
- [
- [
- 9004,
- 47,
- 58,
- [
- [
- 9067,
- 47,
- 58,
- [
- [
- 9068
- ],
- [
- 9005
- ],
- [
- 9013,
- 49,
- 49
- ],
- [
- 9059,
- 50,
- 51
- ],
- [
- 9005
- ],
- [
- 9090,
- 54,
- 54
- ],
- [
- 9006,
- 56,
- 58
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 60,
- 71,
- [
- [
- 9067,
- 60,
- 71,
- [
- [
- 9068
- ],
- [
- 9005
- ],
- [
- 9013,
- 62,
- 62
- ],
- [
- 9059,
- 63,
- 64
- ],
- [
- 9005
- ],
- [
- 9061,
- 67,
- 67
- ],
- [
- 9006,
- 69,
- 71
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 73,
- 84,
- [
- [
- 9067,
- 73,
- 84,
- [
- [
- 9068
- ],
- [
- 9005
- ],
- [
- 9013,
- 75,
- 75
- ],
- [
- 9059,
- 76,
- 77
- ],
- [
- 9005
- ],
- [
- 9061,
- 80,
- 80
- ],
- [
- 9006,
- 82,
- 84
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 88,
- 179,
- [
- [
- 9077,
- 88,
- 178,
- [
- [
- 9047,
- 88,
- 88
- ],
- [
- 9081,
- 90,
- 90
- ],
- [
- 9082,
- 92,
- 178,
- [
- [
- 9093,
- 92,
- 178,
- [
- [
- 9094,
- 94,
- 104,
- [
- [
- 9005
- ],
- [
- 9050,
- 94,
- 104,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 96,
- 97
- ],
- [
- 9005
- ],
- [
- 9090,
- 100,
- 100
- ],
- [
- 9006,
- 102,
- 104
- ]
- ]
- ]
- ]
- ],
- [
- 9094,
- 107,
- 117,
- [
- [
- 9005
- ],
- [
- 9050,
- 107,
- 117,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 109,
- 110
- ],
- [
- 9005
- ],
- [
- 9061,
- 113,
- 113
- ],
- [
- 9006,
- 115,
- 117
- ]
- ]
- ]
- ]
- ],
- [
- 9094,
- 120,
- 130,
- [
- [
- 9005
- ],
- [
- 9050,
- 120,
- 130,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 122,
- 123
- ],
- [
- 9005
- ],
- [
- 9061,
- 126,
- 126
- ],
- [
- 9006,
- 128,
- 130
- ]
- ]
- ]
- ]
- ],
- [
- 9094,
- 133,
- 145,
- [
- [
- 9005
- ],
- [
- 9050,
- 133,
- 145,
- [
- [
- 9013,
- 133,
- 133
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 137,
- 138
- ],
- [
- 9005
- ],
- [
- 9090,
- 141,
- 141
- ],
- [
- 9006,
- 143,
- 145
- ]
- ]
- ]
- ]
- ],
- [
- 9094,
- 148,
- 160,
- [
- [
- 9005
- ],
- [
- 9050,
- 148,
- 160,
- [
- [
- 9013,
- 148,
- 148
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 152,
- 153
- ],
- [
- 9005
- ],
- [
- 9061,
- 156,
- 156
- ],
- [
- 9006,
- 158,
- 160
- ]
- ]
- ]
- ]
- ],
- [
- 9094,
- 163,
- 175,
- [
- [
- 9005
- ],
- [
- 9050,
- 163,
- 175,
- [
- [
- 9013,
- 163,
- 163
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9059,
- 167,
- 168
- ],
- [
- 9005
- ],
- [
- 9061,
- 171,
- 171
- ],
- [
- 9006,
- 173,
- 175
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 391,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 358,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 391,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 313,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 91,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 391,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 4
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 365,
- 5
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 3
- ],
- [
- 347,
- 6
- ],
- [
- 377,
- 1
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 391,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > a
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_CLASS_NAME
+ > string
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > b
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > array
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > callable
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_CLASS_DECLARATION
+ + n_CLASS_ATTRIBUTES
+ > class
+ + n_CLASS_NAME
+ > a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > b
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_CLASS_NAME
+ > string
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > array
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_METHOD_DECLARATION
+ + n_METHOD_MODIFIER_LIST
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > d
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > callable
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_BINARY_EXPRESSION
+ + n_VARIABLE
+ > $funcs
+ + n_OPERATOR
+ > =
+ + n_ARRAY_LITERAL
+ + n_ARRAY_VALUE_LIST
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_CLASS_NAME
+ > string
+ + n_STATEMENT_LIST
+ > {_}
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > array
+ + n_STATEMENT_LIST
+ > {_}
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > callable
+ + n_STATEMENT_LIST
+ > {_}
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_STRING
+ > static
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_CLASS_NAME
+ > string
+ + n_STATEMENT_LIST
+ > {_}
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_STRING
+ > static
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > array
+ + n_STATEMENT_LIST
+ > {_}
+ + n_ARRAY_VALUE
+ + n_EMPTY
+ > <null>
+ + n_FUNCTION_DECLARATION
+ + n_STRING
+ > static
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_DECLARATION_PARAMETER_LIST
+ > ()
+ + n_EMPTY
+ > <null>
+ + n_TYPE_NAME
+ > callable
+ + n_STATEMENT_LIST
+ > {_}
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING a
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_STRING string
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING b
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_ARRAY array
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING c
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_CALLABLE callable
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_CLASS class
+> T_WHITESPACE _
+> T_STRING a
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING b
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_STRING string
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING c
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_ARRAY array
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING d
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_CALLABLE callable
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n
+> } }
+> T_WHITESPACE \n\n
+> T_VARIABLE $funcs
+> T_WHITESPACE _
+> = =
+> T_WHITESPACE _
+> [ [
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_STRING string
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_ARRAY array
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n__
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_CALLABLE callable
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n\n__
+> T_STATIC static
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_STRING string
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n__
+> T_STATIC static
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_ARRAY array
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n__
+> T_STATIC static
+> T_WHITESPACE _
+> T_FUNCTION function
+> T_WHITESPACE _
+> ( (
+> ) )
+> : :
+> T_WHITESPACE _
+> T_CALLABLE callable
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> , ,
+> T_WHITESPACE \n
+> ] ]
+> ; ;
+> T_WHITESPACE \n\n
diff --git a/src/parser/xhpast/__tests__/data/use.php.test b/src/parser/xhpast/__tests__/data/use.php.test
--- a/src/parser/xhpast/__tests__/data/use.php.test
+++ b/src/parser/xhpast/__tests__/data/use.php.test
@@ -8,373 +8,95 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 41,
- [
- [
- 9006,
- 0,
- 40,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 5,
- [
- [
- 9009,
- 2,
- 4,
- [
- [
- 9010,
- 4,
- 4,
- [
- [
- 9001,
- 4,
- 4
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 7,
- 11,
- [
- [
- 9009,
- 7,
- 10,
- [
- [
- 9010,
- 9,
- 10,
- [
- [
- 9001,
- 9,
- 10
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 13,
- 20,
- [
- [
- 9009,
- 13,
- 19,
- [
- [
- 9010,
- 15,
- 19,
- [
- [
- 9001,
- 15,
- 15
- ],
- [
- 9013,
- 19,
- 19
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 22,
- 28,
- [
- [
- 9009,
- 22,
- 27,
- [
- [
- 9010,
- 24,
- 24,
- [
- [
- 9001,
- 24,
- 24
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9010,
- 27,
- 27,
- [
- [
- 9001,
- 27,
- 27
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 30,
- 40,
- [
- [
- 9009,
- 30,
- 39,
- [
- [
- 9010,
- 32,
- 32,
- [
- [
- 9001,
- 32,
- 32
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9010,
- 35,
- 39,
- [
- [
- 9001,
- 35,
- 35
- ],
- [
- 9013,
- 39,
- 39
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 389,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 345,
- 3
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 331,
- 2
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 1
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > A
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > \\B
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > C
+ + n_STRING
+ > D
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > E
+ + n_EMPTY
+ > <null>
+ + n_USE
+ + n_SYMBOL_NAME
+ > F
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT
+ + n_USE_LIST
+ + n_USE
+ + n_SYMBOL_NAME
+ > G
+ + n_EMPTY
+ > <null>
+ + n_USE
+ + n_SYMBOL_NAME
+ > H
+ + n_STRING
+ > I
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING A
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_NS_SEPARATOR \\
+> T_STRING B
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING C
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING D
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING E
+> , ,
+> T_WHITESPACE _
+> T_STRING F
+> ; ;
+> T_WHITESPACE \n
+> T_USE use
+> T_WHITESPACE _
+> T_STRING G
+> , ,
+> T_WHITESPACE _
+> T_STRING H
+> T_WHITESPACE _
+> T_AS as
+> T_WHITESPACE _
+> T_STRING I
+> ; ;
+> T_WHITESPACE \n
diff --git a/src/parser/xhpast/__tests__/data/variadic.php.test b/src/parser/xhpast/__tests__/data/variadic.php.test
--- a/src/parser/xhpast/__tests__/data/variadic.php.test
+++ b/src/parser/xhpast/__tests__/data/variadic.php.test
@@ -15,704 +15,196 @@
~~~~~~~~~~
pass
~~~~~~~~~~
-{
- "tree": [
- 9000,
- 0,
- 77,
- [
- [
- 9006,
- 0,
- 76,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 12,
- [
- [
- 9050,
- 2,
- 12,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 4,
- 4
- ],
- [
- 9059,
- 5,
- 8,
- [
- [
- 9060,
- 6,
- 7,
- [
- [
- 9005
- ],
- [
- 9114,
- 6,
- 7,
- [
- [
- 9047,
- 7,
- 7
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 10,
- 12
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 14,
- 25,
- [
- [
- 9050,
- 14,
- 25,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 16,
- 16
- ],
- [
- 9059,
- 17,
- 21,
- [
- [
- 9060,
- 18,
- 18,
- [
- [
- 9005
- ],
- [
- 9049,
- 18,
- 20,
- [
- [
- 9114,
- 19,
- 20,
- [
- [
- 9047,
- 20,
- 20
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 23,
- 25
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 27,
- 39,
- [
- [
- 9050,
- 27,
- 39,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 29,
- 29
- ],
- [
- 9059,
- 30,
- 35,
- [
- [
- 9060,
- 31,
- 34,
- [
- [
- 9090,
- 31,
- 31
- ],
- [
- 9114,
- 33,
- 34,
- [
- [
- 9047,
- 34,
- 34
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 37,
- 39
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 41,
- 54,
- [
- [
- 9050,
- 41,
- 54,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 43,
- 43
- ],
- [
- 9059,
- 44,
- 50,
- [
- [
- 9060,
- 45,
- 47,
- [
- [
- 9090,
- 45,
- 45
- ],
- [
- 9049,
- 47,
- 49,
- [
- [
- 9114,
- 48,
- 49,
- [
- [
- 9047,
- 49,
- 49
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9006,
- 52,
- 54
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 56,
- 69,
- [
- [
- 9099,
- 56,
- 68,
- [
- [
- 9001,
- 56,
- 56
- ],
- [
- 9095,
- 57,
- 68,
- [
- [
- 9114,
- 58,
- 58,
- [
- [
- 0,
- 58,
- 58
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 71,
- 76,
- [
- [
- 9099,
- 71,
- 75,
- [
- [
- 9001,
- 71,
- 71
- ],
- [
- 9095,
- 72,
- 75,
- [
- [
- 9114,
- 73,
- 73,
- [
- [
- 0,
- 73,
- 73
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- "stream": [
- [
- 373,
- 5
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 339,
- 8
- ],
- [
- 377,
- 1
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 4
- ],
- [
- 377,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 313,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 91,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 377,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ],
- [
- 311,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 396,
- 3
- ],
- [
- 313,
- 4
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 377,
- 2
- ]
- ]
-}
++ n_PROGRAM
+ + n_STATEMENT_LIST
+ + n_OPEN_TAG
+ > <?php
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > a
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_UNPACK
+ + n_VARIABLE
+ > $a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > b
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_EMPTY
+ > <null>
+ + n_VARIABLE_REFERENCE
+ + n_UNPACK
+ + n_VARIABLE
+ > $a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > c
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_CLASS_NAME
+ > Type
+ + n_UNPACK
+ + n_VARIABLE
+ > $a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_DECLARATION
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STRING
+ > d
+ + n_DECLARATION_PARAMETER_LIST
+ + n_DECLARATION_PARAMETER
+ + n_CLASS_NAME
+ > Type
+ + n_VARIABLE_REFERENCE
+ + n_UNPACK
+ + n_VARIABLE
+ > $a
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_EMPTY
+ > <null>
+ + n_STATEMENT_LIST
+ > {_}
+ + n_STATEMENT
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > a
+ + n_CALL_PARAMETER_LIST
+ + n_UNPACK
+ + <INVALID TYPE "0">
+ > ...
+ + n_STATEMENT
+ + n_FUNCTION_CALL
+ + n_SYMBOL_NAME
+ > b
+ + n_CALL_PARAMETER_LIST
+ + n_UNPACK
+ + <INVALID TYPE "0">
+ > ...
+--------------------------------------------------------------------------------
+> T_OPEN_TAG <?php
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING a
+> ( (
+> T_ELLIPSIS ...
+> T_VARIABLE $a
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING b
+> ( (
+> & &
+> T_ELLIPSIS ...
+> T_VARIABLE $a
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING c
+> ( (
+> T_STRING Type
+> T_WHITESPACE _
+> T_ELLIPSIS ...
+> T_VARIABLE $a
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_FUNCTION function
+> T_WHITESPACE _
+> T_STRING d
+> ( (
+> T_STRING Type
+> T_WHITESPACE _
+> & &
+> T_ELLIPSIS ...
+> T_VARIABLE $a
+> ) )
+> T_WHITESPACE _
+> { {
+> T_WHITESPACE _
+> } }
+> T_WHITESPACE \n\n
+> T_STRING a
+> ( (
+> T_ELLIPSIS ...
+> [ [
+> T_LNUMBER 1
+> , ,
+> T_WHITESPACE _
+> T_LNUMBER 2
+> , ,
+> T_WHITESPACE _
+> T_LNUMBER 3
+> ] ]
+> ) )
+> ; ;
+> T_WHITESPACE \n\n
+> T_STRING b
+> ( (
+> T_ELLIPSIS ...
+> T_VARIABLE $foo
+> ) )
+> ; ;
+> T_WHITESPACE \n\n

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 6, 3:00 AM (3 w, 4 d ago)
Storage Engine
amazon-s3
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
phabricator/secure/m3/xb/3iw6twfgyta2kw6a
Default Alt Text
D17820.id.diff (452 KB)

Event Timeline