Page MenuHomePhabricator

D11268.diff
No OneTemporary

D11268.diff

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/src/parser/xhpast/__tests__/data/php-access-on-instanciation.expect b/src/parser/xhpast/__tests__/data/php-access-on-instanciation.expect
--- a/src/parser/xhpast/__tests__/data/php-access-on-instanciation.expect
+++ b/src/parser/xhpast/__tests__/data/php-access-on-instanciation.expect
@@ -1,642 +1,642 @@
{
- "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,
- 15,
- 23,
- [
- [
- 9067,
- 15,
- 23,
- [
- [
- 9068,
- 13,
- 13,
- [
- [
- 9013,
- 13,
- 13
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 17,
- 17
- ],
- [
- 9059,
- 18,
- 19
- ],
- [
- 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": [
- [
- 371,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 350,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 350,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 300,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 360,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 300,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 360,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 300,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 360,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 300,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 360,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ]
- ]
- }
+ "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
+ ],
+ [
+ 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" : [
+ [
+ 371,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 345,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 345,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 301,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 360,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 301,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 360,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 301,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 360,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 301,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 360,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ]
+ ]
+}
diff --git a/src/parser/xhpast/__tests__/data/php-syntax.php.expect b/src/parser/xhpast/__tests__/data/php-syntax.php.expect
--- a/src/parser/xhpast/__tests__/data/php-syntax.php.expect
+++ b/src/parser/xhpast/__tests__/data/php-syntax.php.expect
@@ -1,11090 +1,11090 @@
{
- "tree": [
- 9000,
- 0,
- 1376,
- [
- [
- 9006,
- 0,
- 1375,
- [
- [
- 9007,
- 0,
- 0
- ],
- [
- 9004,
- 2,
- 3,
- [
- [
- 9086,
- 2,
- 2
- ]
- ]
- ],
- [
- 9004,
- 5,
- 9,
- [
- [
- 9082,
- 5,
- 8,
- [
- [
- 9093,
- 7,
- 7,
- [
- [
- 9094,
- 7,
- 7,
- [
- [
- 9005
- ],
- [
- 9086,
- 7,
- 7
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 11,
- 18,
- [
- [
- 9050,
- 11,
- 18,
- [
- [
- 9005
- ],
- [
- 9005
- ],
- [
- 9013,
- 13,
- 13
- ],
- [
- 9059,
- 14,
- 15
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 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
- ],
- [
- 9006,
- 297,
- 298
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 302,
- 309,
- [
- [
- 9067,
- 302,
- 309,
- [
- [
- 9068,
- 300,
- 300,
- [
- [
- 9013,
- 300,
- 300
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 304,
- 304
- ],
- [
- 9059,
- 305,
- 306
- ],
- [
- 9005
- ],
- [
- 9006,
- 308,
- 309
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 313,
- 320,
- [
- [
- 9067,
- 313,
- 320,
- [
- [
- 9068,
- 311,
- 311,
- [
- [
- 9013,
- 311,
- 311
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 315,
- 315
- ],
- [
- 9059,
- 316,
- 317
- ],
- [
- 9005
- ],
- [
- 9006,
- 319,
- 320
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 324,
- 331,
- [
- [
- 9067,
- 324,
- 331,
- [
- [
- 9068,
- 322,
- 322,
- [
- [
- 9013,
- 322,
- 322
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 326,
- 326
- ],
- [
- 9059,
- 327,
- 328
- ],
- [
- 9005
- ],
- [
- 9006,
- 330,
- 331
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 333,
- 341,
- [
- [
- 9067,
- 333,
- 341,
- [
- [
- 9068
- ],
- [
- 9048,
- 335,
- 335
- ],
- [
- 9013,
- 336,
- 336
- ],
- [
- 9059,
- 337,
- 338
- ],
- [
- 9005
- ],
- [
- 9006,
- 340,
- 341
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 345,
- 352,
- [
- [
- 9067,
- 345,
- 352,
- [
- [
- 9068,
- 343,
- 343,
- [
- [
- 9013,
- 343,
- 343
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 347,
- 347
- ],
- [
- 9059,
- 348,
- 349
- ],
- [
- 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,
- 366,
- 370,
- [
- [
- 9067,
- 366,
- 370,
- [
- [
- 9068,
- 364,
- 364,
- [
- [
- 9013,
- 364,
- 364
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9013,
- 368,
- 368
- ],
- [
- 9059,
- 369,
- 370
- ],
- [
- 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,
- [
- [
- 9010,
- 407,
- 409,
- [
- [
- 9009,
- 409,
- 409,
- [
- [
- 9010,
- 409,
- 409,
- [
- [
- 9001,
- 409,
- 409
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 412,
- 418,
- [
- [
- 9010,
- 412,
- 417,
- [
- [
- 9009,
- 414,
- 417,
- [
- [
- 9010,
- 414,
- 414,
- [
- [
- 9001,
- 414,
- 414
- ],
- [
- 9005
- ]
- ]
- ],
- [
- 9010,
- 417,
- 417,
- [
- [
- 9001,
- 417,
- 417
- ],
- [
- 9005
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 420,
- 446,
- [
- [
- 9010,
- 420,
- 445,
- [
- [
- 9009,
- 422,
- 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
- ]
- ]
- ],
- [
- 9005
- ],
- [
- 9047,
- 865,
- 865
- ]
- ]
- ],
- [
- 9006,
- 868,
- 869
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 871,
- 888,
- [
- [
- 9037,
- 871,
- 888,
- [
- [
- 9038,
- 873,
- 885,
- [
- [
- 9082,
- 874,
- 876,
- [
- [
- 9093
- ]
- ]
- ],
- [
- 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
- ],
- [
- 9047,
- 1176,
- 1176
- ],
- [
- 9047,
- 1180,
- 1180
- ]
- ]
- ]
- ]
- ]
- ]
- ],
- [
- 9004,
- 1184,
- 1192,
- [
- [
- 9104,
- 1184,
- 1191,
- [
- [
- 9078,
- 1185,
- 1190,
- [
- [
- 9047,
- 1185,
- 1185
- ],
- [
- 9005
- ],
- [
- 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": [
- [
- 371,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 4
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 4
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 358,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 358,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 359,
- 10
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 358,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 359,
- 10
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 347,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 346,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 347,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 338,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 338,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 4
- ],
- [
- 351,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 351,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 350,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 349,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 348,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 350,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 345,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 350,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 349,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 348,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 345,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 346,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 346,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 357,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 357,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 358,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 357,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 358,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 387,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 387,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 338,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 338,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 3
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 305,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 305,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 306,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 305,
- 4
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 306,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 306,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 303,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 304,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 306,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 321,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 321,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 322,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 320,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 321,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 323,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 323,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 324,
- 6
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 330,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 332,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 334,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 332,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 334,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 333,
- 7
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 335,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 330,
- 6
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 330,
- 6
- ],
- [
- 40,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 331,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 334,
- 5
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 334,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 335,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 335,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 339,
- 6
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 339,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 339,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 344,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 344,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 344,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 36,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 344,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 36,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 46,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 125,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 345,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 345,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 319,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 319,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 352,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 361,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 361,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 363,
- 5
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 361,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 325,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 326,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 327,
- 7
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 328,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 340,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 341,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 340,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 341,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 341,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 342,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 307,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 301,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 43,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 42,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 47,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 46,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 37,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 38,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 124,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 94,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 286,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 287,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 289,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 289,
- 2
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 290,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 290,
- 2
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 43,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 45,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 33,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 126,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 280,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 282,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 281,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 283,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 60,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 284,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 62,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 285,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 288,
- 10
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 63,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 63,
- 1
- ],
- [
- 58,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 41,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 278,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 279,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 265,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 263,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 264,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 267,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 268,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 269,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 270,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 271,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 272,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 273,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 274,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 275,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 276,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 277,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 291,
- 5
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 292,
- 8
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 293,
- 8
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 293,
- 8
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 296,
- 7
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 297,
- 8
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 298,
- 6
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 299,
- 7
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 91,
- 1
- ],
- [
- 93,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 61,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 64,
- 1
- ],
- [
- 311,
- 2
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 367,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 368,
- 8
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 386,
- 7
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 364,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 365,
- 10
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 366,
- 12
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 385,
- 13
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 336,
- 4
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 3
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ]
- ]
- }
+ "tree" : [
+ 9000,
+ 0,
+ 1376,
+ [
+ [
+ 9006,
+ 0,
+ 1375,
+ [
+ [
+ 9007,
+ 0,
+ 0
+ ],
+ [
+ 9004,
+ 2,
+ 3,
+ [
+ [
+ 9086,
+ 2,
+ 2
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 5,
+ 9,
+ [
+ [
+ 9082,
+ 5,
+ 8,
+ [
+ [
+ 9093,
+ 7,
+ 7,
+ [
+ [
+ 9094,
+ 7,
+ 7,
+ [
+ [
+ 9005
+ ],
+ [
+ 9086,
+ 7,
+ 7
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 11,
+ 18,
+ [
+ [
+ 9050,
+ 11,
+ 18,
+ [
+ [
+ 9005
+ ],
+ [
+ 9005
+ ],
+ [
+ 9013,
+ 13,
+ 13
+ ],
+ [
+ 9059,
+ 14,
+ 15
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 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
+ ],
+ [
+ 9006,
+ 297,
+ 298
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 300,
+ 309,
+ [
+ [
+ 9067,
+ 300,
+ 309,
+ [
+ [
+ 9068,
+ 300,
+ 300,
+ [
+ [
+ 9013,
+ 300,
+ 300
+ ]
+ ]
+ ],
+ [
+ 9005
+ ],
+ [
+ 9013,
+ 304,
+ 304
+ ],
+ [
+ 9059,
+ 305,
+ 306
+ ],
+ [
+ 9005
+ ],
+ [
+ 9006,
+ 308,
+ 309
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 311,
+ 320,
+ [
+ [
+ 9067,
+ 311,
+ 320,
+ [
+ [
+ 9068,
+ 311,
+ 311,
+ [
+ [
+ 9013,
+ 311,
+ 311
+ ]
+ ]
+ ],
+ [
+ 9005
+ ],
+ [
+ 9013,
+ 315,
+ 315
+ ],
+ [
+ 9059,
+ 316,
+ 317
+ ],
+ [
+ 9005
+ ],
+ [
+ 9006,
+ 319,
+ 320
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 322,
+ 331,
+ [
+ [
+ 9067,
+ 322,
+ 331,
+ [
+ [
+ 9068,
+ 322,
+ 322,
+ [
+ [
+ 9013,
+ 322,
+ 322
+ ]
+ ]
+ ],
+ [
+ 9005
+ ],
+ [
+ 9013,
+ 326,
+ 326
+ ],
+ [
+ 9059,
+ 327,
+ 328
+ ],
+ [
+ 9005
+ ],
+ [
+ 9006,
+ 330,
+ 331
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 333,
+ 341,
+ [
+ [
+ 9067,
+ 333,
+ 341,
+ [
+ [
+ 9068
+ ],
+ [
+ 9048,
+ 335,
+ 335
+ ],
+ [
+ 9013,
+ 336,
+ 336
+ ],
+ [
+ 9059,
+ 337,
+ 338
+ ],
+ [
+ 9005
+ ],
+ [
+ 9006,
+ 340,
+ 341
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 343,
+ 352,
+ [
+ [
+ 9067,
+ 343,
+ 352,
+ [
+ [
+ 9068,
+ 343,
+ 343,
+ [
+ [
+ 9013,
+ 343,
+ 343
+ ]
+ ]
+ ],
+ [
+ 9005
+ ],
+ [
+ 9013,
+ 347,
+ 347
+ ],
+ [
+ 9059,
+ 348,
+ 349
+ ],
+ [
+ 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
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 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,
+ [
+ [
+ 9010,
+ 407,
+ 409,
+ [
+ [
+ 9009,
+ 409,
+ 409,
+ [
+ [
+ 9010,
+ 409,
+ 409,
+ [
+ [
+ 9001,
+ 409,
+ 409
+ ],
+ [
+ 9005
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 412,
+ 418,
+ [
+ [
+ 9010,
+ 412,
+ 417,
+ [
+ [
+ 9009,
+ 414,
+ 417,
+ [
+ [
+ 9010,
+ 414,
+ 414,
+ [
+ [
+ 9001,
+ 414,
+ 414
+ ],
+ [
+ 9005
+ ]
+ ]
+ ],
+ [
+ 9010,
+ 417,
+ 417,
+ [
+ [
+ 9001,
+ 417,
+ 417
+ ],
+ [
+ 9005
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 420,
+ 446,
+ [
+ [
+ 9010,
+ 420,
+ 445,
+ [
+ [
+ 9009,
+ 422,
+ 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
+ ]
+ ]
+ ],
+ [
+ 9005
+ ],
+ [
+ 9047,
+ 865,
+ 865
+ ]
+ ]
+ ],
+ [
+ 9006,
+ 868,
+ 869
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 871,
+ 888,
+ [
+ [
+ 9037,
+ 871,
+ 888,
+ [
+ [
+ 9038,
+ 873,
+ 885,
+ [
+ [
+ 9082,
+ 874,
+ 876,
+ [
+ [
+ 9093
+ ]
+ ]
+ ],
+ [
+ 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
+ ],
+ [
+ 9047,
+ 1176,
+ 1176
+ ],
+ [
+ 9047,
+ 1180,
+ 1180
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 1184,
+ 1192,
+ [
+ [
+ 9104,
+ 1184,
+ 1191,
+ [
+ [
+ 9078,
+ 1185,
+ 1190,
+ [
+ [
+ 9047,
+ 1185,
+ 1185
+ ],
+ [
+ 9005
+ ],
+ [
+ 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" : [
+ [
+ 371,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 4
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 4
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 358,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 358,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 359,
+ 10
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 358,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 359,
+ 10
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 348,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 349,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 348,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 338,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 338,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 4
+ ],
+ [
+ 351,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 351,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 345,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 346,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 347,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 345,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 350,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 345,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 346,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 347,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 350,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 349,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 349,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 357,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 357,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 358,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 357,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 358,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 387,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 387,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 338,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 338,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 3
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 305,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 305,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 306,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 305,
+ 4
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 306,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 306,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 303,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 304,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 306,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 321,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 321,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 322,
+ 8
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 320,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 321,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 323,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 323,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 324,
+ 6
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 330,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 332,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 334,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 332,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 334,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 333,
+ 7
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 335,
+ 8
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 330,
+ 6
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 330,
+ 6
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 331,
+ 9
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 334,
+ 5
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 334,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 335,
+ 8
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 335,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 339,
+ 6
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 339,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 339,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 344,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 344,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 344,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 36,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 344,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 36,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 46,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 350,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 350,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 319,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 319,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 352,
+ 5
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 361,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 361,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 363,
+ 5
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 361,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 325,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 326,
+ 10
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 327,
+ 7
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 327,
+ 7
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 327,
+ 7
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 328,
+ 10
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 340,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 341,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 340,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 341,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 341,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 342,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 307,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 300,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 43,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 45,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 42,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 47,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 46,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 37,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 38,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 124,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 94,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 287,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 286,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 299,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 299,
+ 2
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 298,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 298,
+ 2
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 43,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 45,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 33,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 126,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 283,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 281,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 282,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 280,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 60,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 285,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 62,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 284,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 288,
+ 10
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 63,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 63,
+ 1
+ ],
+ [
+ 58,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 278,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 279,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 265,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 263,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 264,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 277,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 276,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 275,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 274,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 273,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 272,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 271,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 270,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 269,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 268,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 267,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 297,
+ 5
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 296,
+ 8
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 295,
+ 8
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 295,
+ 8
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 292,
+ 7
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 291,
+ 8
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 290,
+ 6
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 289,
+ 7
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 91,
+ 1
+ ],
+ [
+ 93,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 61,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 64,
+ 1
+ ],
+ [
+ 311,
+ 2
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 367,
+ 8
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 368,
+ 8
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 386,
+ 7
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 364,
+ 9
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 365,
+ 10
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 366,
+ 12
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 385,
+ 13
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 336,
+ 4
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 3
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ]
+ ]
+}
diff --git a/src/parser/xhpast/__tests__/data/php-traits.php.expect b/src/parser/xhpast/__tests__/data/php-traits.php.expect
--- a/src/parser/xhpast/__tests__/data/php-traits.php.expect
+++ b/src/parser/xhpast/__tests__/data/php-traits.php.expect
@@ -1,907 +1,907 @@
{
- "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
- ],
- [
- 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": [
- [
- 371,
- 6
- ],
- [
- 375,
- 1
- ],
- [
- 390,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 337,
- 8
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 40,
- 1
- ],
- [
- 41,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 44,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 309,
- 1
- ],
- [
- 381,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 388,
- 9
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 309,
- 1
- ],
- [
- 381,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 5
- ],
- [
- 309,
- 1
- ],
- [
- 381,
- 2
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 348,
- 7
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 2
- ],
- [
- 356,
- 5
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 3
- ],
- [
- 343,
- 3
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 123,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 309,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 329,
- 2
- ],
- [
- 375,
- 1
- ],
- [
- 349,
- 9
- ],
- [
- 59,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ],
- [
- 125,
- 1
- ],
- [
- 375,
- 1
- ]
- ]
- }
+ "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
+ ],
+ [
+ 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" : [
+ [
+ 371,
+ 6
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 390,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 337,
+ 8
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 40,
+ 1
+ ],
+ [
+ 41,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 381,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 388,
+ 9
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 381,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 5
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 381,
+ 2
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 347,
+ 7
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 356,
+ 5
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 3
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 123,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 346,
+ 9
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 125,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ]
+ ]
+}
diff --git a/src/parser/xhpast/bin/xhpast_parse.php b/src/parser/xhpast/bin/xhpast_parse.php
--- a/src/parser/xhpast/bin/xhpast_parse.php
+++ b/src/parser/xhpast/bin/xhpast_parse.php
@@ -9,7 +9,7 @@
list($err, $stdout) = exec_manual('%s --version', $bin);
if (!$err) {
$version = trim($stdout);
- if ($version === 'xhpast version 5.5.8/1f') {
+ if ($version === 'xhpast version 5.5.8/1g') {
$available = true;
}
}
diff --git a/support/xhpast/astnode.hpp b/support/xhpast/astnode.hpp
--- a/support/xhpast/astnode.hpp
+++ b/support/xhpast/astnode.hpp
@@ -56,13 +56,12 @@
Node *appendChild(Node *node) {
this->children.push_back(node);
- return this->setEnd(node);
+ return this->expandRange(node);
}
Node *appendChildren(Node *node) {
for (node_list_t::iterator ii = node->children.begin(); ii != node->children.end(); ++ii) {
- this->children.push_back(*ii);
- this->setEnd(*ii);
+ this->appendChild(*ii);
}
return this;
}
@@ -79,33 +78,20 @@
return this;
}
- Node *setEnd(Node *n) {
+ Node *expandRange(Node *n) {
if (!n) {
- fprintf(stderr, "Trying to setEnd() a null node to one of type %d\n", this->type);
+ fprintf(stderr, "Trying to expandRange() a null node to one of type %d\n", this->type);
exit(1);
- }
-
- if (n->r_tok != -1 && (n->r_tok > this->r_tok || (this->r_tok == -1))) {
- this->r_tok = n->r_tok;
- }
- if (this->l_tok == -1) {
- this->l_tok = n->l_tok;
- }
- return this;
- }
-
- Node *setBegin(Node *n) {
- if (!n) {
- fprintf(stderr, "Trying to setBegin() a null node to one of type %d\n", this->type);
- exit(1);
- }
+ };
if (n->l_tok != -1 && (n->l_tok < this->l_tok || (this->l_tok == -1))) {
this->l_tok = n->l_tok;
}
- if (this->r_tok == -1) {
+
+ if (n->r_tok != -1 && (n->r_tok > this->r_tok || (this->r_tok == -1))) {
this->r_tok = n->r_tok;
}
+
return this;
}
diff --git a/support/xhpast/parser.y b/support/xhpast/parser.y
--- a/support/xhpast/parser.y
+++ b/support/xhpast/parser.y
@@ -34,16 +34,13 @@
((n)->setType(type))
#define NMORE(n, end) \
- ((n)->setEnd(end))
+ ((n)->expandRange(end))
#define NSPAN(n, type, end) \
(NMORE(NTYPE((n), type), end))
-#define NLMORE(n, begin) \
- ((n)->setBegin(begin))
-
#define NEXPAND(l, n, r) \
- ((n)->setBegin(l)->setEnd(r))
+ ((n)->expandRange(l)->expandRange(r))
using namespace std;
@@ -243,7 +240,7 @@
NSPAN($1, n_NAMESPACE, $4);
$1->appendChild(NNEW(n_EMPTY));
NMORE($3, $4);
- NLMORE($3, $2);
+ NMORE($3, $2);
$1->appendChild($3);
$$ = NNEW(n_STATEMENT)->appendChild($1);
}
@@ -283,13 +280,13 @@
}
| T_NS_SEPARATOR namespace_name {
$$ = NNEW(n_USE);
- NLMORE($2, $1);
+ NMORE($2, $1);
$$->appendChild($2);
$$->appendChild(NNEW(n_EMPTY));
}
| T_NS_SEPARATOR namespace_name T_AS T_STRING {
$$ = NNEW(n_USE);
- NLMORE($2, $1);
+ NMORE($2, $1);
$$->appendChild($2);
NTYPE($4, n_STRING);
$$->appendChild($4);
@@ -486,17 +483,17 @@
NMORE($$, $3);
}
| T_GLOBAL global_var_list ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NNEW(n_STATEMENT)->appendChild($2);
NMORE($$, $3);
}
| T_STATIC static_var_list ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NNEW(n_STATEMENT)->appendChild($2);
NMORE($$, $3);
}
| T_ECHO echo_expr_list ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NNEW(n_STATEMENT)->appendChild($2);
NMORE($$, $3);
}
@@ -514,7 +511,7 @@
}
| T_UNSET '(' unset_variables ')' ';' {
NMORE($3, $4);
- NLMORE($3, $1);
+ NMORE($3, $1);
$$ = NNEW(n_STATEMENT)->appendChild($3);
NMORE($$, $5);
}
@@ -696,7 +693,7 @@
| interface_entry T_STRING interface_extends_list '{' class_statement_list '}' {
$$ = NNEW(n_INTERFACE_DECLARATION);
$$->appendChild(NNEW(n_CLASS_ATTRIBUTES));
- NLMORE($$, $1);
+ NMORE($$, $1);
$$->appendChild(NTYPE($2, n_CLASS_NAME));
$$->appendChild($3);
$$->appendChild(NNEW(n_EMPTY));
@@ -714,14 +711,14 @@
}
| T_ABSTRACT T_CLASS {
NTYPE($2, n_CLASS_ATTRIBUTES);
- NLMORE($2, $1);
+ NMORE($2, $1);
$2->appendChild(NTYPE($1, n_STRING));
$$ = $2;
}
| T_FINAL T_CLASS {
NTYPE($2, n_CLASS_ATTRIBUTES);
- NLMORE($2, $1);
+ NMORE($2, $1);
$2->appendChild(NTYPE($1, n_STRING));
$$ = $2;
@@ -797,7 +794,7 @@
for_statement:
statement
| ':' inner_statement_list T_ENDFOR ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
NMORE($2, $4);
$$ = $2;
}
@@ -806,7 +803,7 @@
foreach_statement:
statement
| ':' inner_statement_list T_ENDFOREACH ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
NMORE($2, $4);
$$ = $2;
}
@@ -815,7 +812,7 @@
declare_statement:
statement
| ':' inner_statement_list T_ENDDECLARE ';' {
- NLMORE($2, $1);
+ NMORE($2, $1);
NMORE($2, $4);
$$ = $2;
}
@@ -854,7 +851,7 @@
}
| ':' case_list T_ENDSWITCH ';' {
NMORE($2, $4);
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = $2;
}
| ':' ';' case_list T_ENDSWITCH ';' {
@@ -864,7 +861,7 @@
$$ = NNEW(n_STATEMENT_LIST)->appendChild($2);
$$->appendChildren($3);
NMORE($$, $5);
- NLMORE($$, $1);
+ NMORE($$, $1);
}
;
@@ -898,7 +895,7 @@
statement
| ':' inner_statement_list T_ENDWHILE ';' {
NMORE($2, $4);
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = $2;
}
;
@@ -1168,7 +1165,7 @@
yyextra->expecting_xhp_class_statements = yyextra->old_expecting_xhp_class_statements;
$$ = NNEW(n_METHOD_DECLARATION);
- NLMORE($$, $2);
+ NMORE($$, $2);
$$->appendChild($1);
$$->appendChild($4);
$$->appendChild(NTYPE($5, n_STRING));
@@ -1835,7 +1832,7 @@
}
| T_STATIC function is_reference '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' {
NSPAN($2, n_FUNCTION_DECLARATION, $10);
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NNEW(n_FUNCTION_MODIFIER_LIST);
$$->appendChild(NTYPE($1, n_STRING));
@@ -1922,13 +1919,13 @@
$$->appendChild(NEXPAND($2, $3, $4));
}
| T_NAMESPACE T_NS_SEPARATOR namespace_name '(' function_call_parameter_list ')' {
- NLMORE($3, $1);
+ NMORE($3, $1);
$$ = NNEW(n_FUNCTION_CALL);
$$->appendChild($3);
$$->appendChild(NEXPAND($4, $5, $6));
}
| T_NS_SEPARATOR namespace_name '(' function_call_parameter_list ')' {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NNEW(n_FUNCTION_CALL);
$$->appendChild($2);
$$->appendChild(NEXPAND($3, $4, $5));
@@ -1980,11 +1977,11 @@
$$ = NTYPE($1, n_CLASS_NAME);
}
| T_NAMESPACE T_NS_SEPARATOR namespace_name {
- NLMORE($3, $1);
+ NMORE($3, $1);
$$ = NTYPE($3, n_CLASS_NAME);
}
| T_NS_SEPARATOR namespace_name {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NTYPE($2, n_CLASS_NAME);
}
;
@@ -1994,11 +1991,11 @@
$$ = NTYPE($1, n_CLASS_NAME);
}
| T_NAMESPACE T_NS_SEPARATOR namespace_name {
- NLMORE($3, $1);
+ NMORE($3, $1);
$$ = NTYPE($3, n_CLASS_NAME);
}
| T_NS_SEPARATOR namespace_name {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = NTYPE($2, n_CLASS_NAME);
}
;
@@ -2103,11 +2100,11 @@
common_scalar
| namespace_name
| T_NAMESPACE T_NS_SEPARATOR namespace_name {
- NLMORE($3, $1);
+ NMORE($3, $1);
$$ = $3;
}
| T_NS_SEPARATOR namespace_name {
- NLMORE($2, $1);
+ NMORE($2, $1);
$$ = $2;
}
| '+' static_scalar {
@@ -2148,10 +2145,10 @@
| class_constant
| namespace_name
| T_NAMESPACE T_NS_SEPARATOR namespace_name {
- $$ = NLMORE($3, $1);
+ $$ = NMORE($3, $1);
}
| T_NS_SEPARATOR namespace_name {
- $$ = NLMORE($2, $1);
+ $$ = NMORE($2, $1);
}
| common_scalar
;
diff --git a/support/xhpast/parser.yacc.hpp b/support/xhpast/parser.yacc.hpp
--- a/support/xhpast/parser.yacc.hpp
+++ b/support/xhpast/parser.yacc.hpp
@@ -1,13 +1,14 @@
-/* A Bison parser, made by GNU Bison 3.0.2. */
+/* A Bison parser, made by GNU Bison 2.3. */
-/* Bison interface for Yacc-like parsers in C
+/* Skeleton interface for Bison's Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
+ This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -15,7 +16,9 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -30,170 +33,298 @@
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
-#ifndef YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-# define YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-/* Debug traces. */
-#ifndef YYDEBUG
-# define YYDEBUG 1
-#endif
-#if YYDEBUG
-extern int xhpastdebug;
-#endif
-
-/* Token type. */
+/* Tokens. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
- enum yytokentype
- {
- T_INCLUDE = 258,
- T_INCLUDE_ONCE = 259,
- T_EVAL = 260,
- T_REQUIRE = 261,
- T_REQUIRE_ONCE = 262,
- T_LOGICAL_OR = 263,
- T_LOGICAL_XOR = 264,
- T_LOGICAL_AND = 265,
- T_PRINT = 266,
- T_PLUS_EQUAL = 267,
- T_MINUS_EQUAL = 268,
- T_MUL_EQUAL = 269,
- T_DIV_EQUAL = 270,
- T_CONCAT_EQUAL = 271,
- T_MOD_EQUAL = 272,
- T_AND_EQUAL = 273,
- T_OR_EQUAL = 274,
- T_XOR_EQUAL = 275,
- T_SL_EQUAL = 276,
- T_SR_EQUAL = 277,
- T_BOOLEAN_OR = 278,
- T_BOOLEAN_AND = 279,
- T_IS_EQUAL = 280,
- T_IS_NOT_EQUAL = 281,
- T_IS_IDENTICAL = 282,
- T_IS_NOT_IDENTICAL = 283,
- T_IS_SMALLER_OR_EQUAL = 284,
- T_IS_GREATER_OR_EQUAL = 285,
- T_SL = 286,
- T_SR = 287,
- T_INSTANCEOF = 288,
- T_INC = 289,
- T_DEC = 290,
- T_INT_CAST = 291,
- T_DOUBLE_CAST = 292,
- T_STRING_CAST = 293,
- T_UNICODE_CAST = 294,
- T_BINARY_CAST = 295,
- T_ARRAY_CAST = 296,
- T_OBJECT_CAST = 297,
- T_BOOL_CAST = 298,
- T_UNSET_CAST = 299,
- T_NEW = 300,
- T_CLONE = 301,
- T_EXIT = 302,
- T_IF = 303,
- T_ELSEIF = 304,
- T_ELSE = 305,
- T_ENDIF = 306,
- T_LNUMBER = 307,
- T_DNUMBER = 308,
- T_STRING = 309,
- T_STRING_VARNAME = 310,
- T_VARIABLE = 311,
- T_NUM_STRING = 312,
- T_INLINE_HTML = 313,
- T_CHARACTER = 314,
- T_BAD_CHARACTER = 315,
- T_ENCAPSED_AND_WHITESPACE = 316,
- T_CONSTANT_ENCAPSED_STRING = 317,
- T_BACKTICKS_EXPR = 318,
- T_ECHO = 319,
- T_DO = 320,
- T_WHILE = 321,
- T_ENDWHILE = 322,
- T_FOR = 323,
- T_ENDFOR = 324,
- T_FOREACH = 325,
- T_ENDFOREACH = 326,
- T_DECLARE = 327,
- T_ENDDECLARE = 328,
- T_AS = 329,
- T_SWITCH = 330,
- T_ENDSWITCH = 331,
- T_CASE = 332,
- T_DEFAULT = 333,
- T_BREAK = 334,
- T_CONTINUE = 335,
- T_GOTO = 336,
- T_FUNCTION = 337,
- T_CONST = 338,
- T_RETURN = 339,
- T_TRY = 340,
- T_CATCH = 341,
- T_THROW = 342,
- T_USE = 343,
- T_GLOBAL = 344,
- T_STATIC = 345,
- T_ABSTRACT = 346,
- T_FINAL = 347,
- T_PRIVATE = 348,
- T_PROTECTED = 349,
- T_PUBLIC = 350,
- T_VAR = 351,
- T_UNSET = 352,
- T_ISSET = 353,
- T_EMPTY = 354,
- T_HALT_COMPILER = 355,
- T_CLASS = 356,
- T_INTERFACE = 357,
- T_EXTENDS = 358,
- T_IMPLEMENTS = 359,
- T_OBJECT_OPERATOR = 360,
- T_DOUBLE_ARROW = 361,
- T_LIST = 362,
- T_ARRAY = 363,
- T_CLASS_C = 364,
- T_METHOD_C = 365,
- T_FUNC_C = 366,
- T_LINE = 367,
- T_FILE = 368,
- T_COMMENT = 369,
- T_DOC_COMMENT = 370,
- T_OPEN_TAG = 371,
- T_OPEN_TAG_WITH_ECHO = 372,
- T_OPEN_TAG_FAKE = 373,
- T_CLOSE_TAG = 374,
- T_WHITESPACE = 375,
- T_START_HEREDOC = 376,
- T_END_HEREDOC = 377,
- T_HEREDOC = 378,
- T_DOLLAR_OPEN_CURLY_BRACES = 379,
- T_CURLY_OPEN = 380,
- T_PAAMAYIM_NEKUDOTAYIM = 381,
- T_BINARY_DOUBLE = 382,
- T_BINARY_HEREDOC = 383,
- T_NAMESPACE = 384,
- T_NS_C = 385,
- T_DIR = 386,
- T_NS_SEPARATOR = 387,
- T_INSTEADOF = 388,
- T_CALLABLE = 389,
- T_TRAIT = 390,
- T_TRAIT_C = 391,
- T_YIELD = 392,
- T_FINALLY = 393
- };
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ T_REQUIRE_ONCE = 258,
+ T_REQUIRE = 259,
+ T_EVAL = 260,
+ T_INCLUDE_ONCE = 261,
+ T_INCLUDE = 262,
+ T_LOGICAL_OR = 263,
+ T_LOGICAL_XOR = 264,
+ T_LOGICAL_AND = 265,
+ T_PRINT = 266,
+ T_SR_EQUAL = 267,
+ T_SL_EQUAL = 268,
+ T_XOR_EQUAL = 269,
+ T_OR_EQUAL = 270,
+ T_AND_EQUAL = 271,
+ T_MOD_EQUAL = 272,
+ T_CONCAT_EQUAL = 273,
+ T_DIV_EQUAL = 274,
+ T_MUL_EQUAL = 275,
+ T_MINUS_EQUAL = 276,
+ T_PLUS_EQUAL = 277,
+ T_BOOLEAN_OR = 278,
+ T_BOOLEAN_AND = 279,
+ T_IS_NOT_IDENTICAL = 280,
+ T_IS_IDENTICAL = 281,
+ T_IS_NOT_EQUAL = 282,
+ T_IS_EQUAL = 283,
+ T_IS_GREATER_OR_EQUAL = 284,
+ T_IS_SMALLER_OR_EQUAL = 285,
+ T_SR = 286,
+ T_SL = 287,
+ T_INSTANCEOF = 288,
+ T_UNSET_CAST = 289,
+ T_BOOL_CAST = 290,
+ T_OBJECT_CAST = 291,
+ T_ARRAY_CAST = 292,
+ T_BINARY_CAST = 293,
+ T_UNICODE_CAST = 294,
+ T_STRING_CAST = 295,
+ T_DOUBLE_CAST = 296,
+ T_INT_CAST = 297,
+ T_DEC = 298,
+ T_INC = 299,
+ T_CLONE = 300,
+ T_NEW = 301,
+ T_EXIT = 302,
+ T_IF = 303,
+ T_ELSEIF = 304,
+ T_ELSE = 305,
+ T_ENDIF = 306,
+ T_LNUMBER = 307,
+ T_DNUMBER = 308,
+ T_STRING = 309,
+ T_STRING_VARNAME = 310,
+ T_VARIABLE = 311,
+ T_NUM_STRING = 312,
+ T_INLINE_HTML = 313,
+ T_CHARACTER = 314,
+ T_BAD_CHARACTER = 315,
+ T_ENCAPSED_AND_WHITESPACE = 316,
+ T_CONSTANT_ENCAPSED_STRING = 317,
+ T_BACKTICKS_EXPR = 318,
+ T_ECHO = 319,
+ T_DO = 320,
+ T_WHILE = 321,
+ T_ENDWHILE = 322,
+ T_FOR = 323,
+ T_ENDFOR = 324,
+ T_FOREACH = 325,
+ T_ENDFOREACH = 326,
+ T_DECLARE = 327,
+ T_ENDDECLARE = 328,
+ T_AS = 329,
+ T_SWITCH = 330,
+ T_ENDSWITCH = 331,
+ T_CASE = 332,
+ T_DEFAULT = 333,
+ T_BREAK = 334,
+ T_CONTINUE = 335,
+ T_GOTO = 336,
+ T_FUNCTION = 337,
+ T_CONST = 338,
+ T_RETURN = 339,
+ T_TRY = 340,
+ T_CATCH = 341,
+ T_THROW = 342,
+ T_USE = 343,
+ T_GLOBAL = 344,
+ T_PUBLIC = 345,
+ T_PROTECTED = 346,
+ T_PRIVATE = 347,
+ T_FINAL = 348,
+ T_ABSTRACT = 349,
+ T_STATIC = 350,
+ T_VAR = 351,
+ T_UNSET = 352,
+ T_ISSET = 353,
+ T_EMPTY = 354,
+ T_HALT_COMPILER = 355,
+ T_CLASS = 356,
+ T_INTERFACE = 357,
+ T_EXTENDS = 358,
+ T_IMPLEMENTS = 359,
+ T_OBJECT_OPERATOR = 360,
+ T_DOUBLE_ARROW = 361,
+ T_LIST = 362,
+ T_ARRAY = 363,
+ T_CLASS_C = 364,
+ T_METHOD_C = 365,
+ T_FUNC_C = 366,
+ T_LINE = 367,
+ T_FILE = 368,
+ T_COMMENT = 369,
+ T_DOC_COMMENT = 370,
+ T_OPEN_TAG = 371,
+ T_OPEN_TAG_WITH_ECHO = 372,
+ T_OPEN_TAG_FAKE = 373,
+ T_CLOSE_TAG = 374,
+ T_WHITESPACE = 375,
+ T_START_HEREDOC = 376,
+ T_END_HEREDOC = 377,
+ T_HEREDOC = 378,
+ T_DOLLAR_OPEN_CURLY_BRACES = 379,
+ T_CURLY_OPEN = 380,
+ T_PAAMAYIM_NEKUDOTAYIM = 381,
+ T_BINARY_DOUBLE = 382,
+ T_BINARY_HEREDOC = 383,
+ T_NAMESPACE = 384,
+ T_NS_C = 385,
+ T_DIR = 386,
+ T_NS_SEPARATOR = 387,
+ T_INSTEADOF = 388,
+ T_CALLABLE = 389,
+ T_TRAIT = 390,
+ T_TRAIT_C = 391,
+ T_YIELD = 392,
+ T_FINALLY = 393
+ };
#endif
+/* Tokens. */
+#define T_REQUIRE_ONCE 258
+#define T_REQUIRE 259
+#define T_EVAL 260
+#define T_INCLUDE_ONCE 261
+#define T_INCLUDE 262
+#define T_LOGICAL_OR 263
+#define T_LOGICAL_XOR 264
+#define T_LOGICAL_AND 265
+#define T_PRINT 266
+#define T_SR_EQUAL 267
+#define T_SL_EQUAL 268
+#define T_XOR_EQUAL 269
+#define T_OR_EQUAL 270
+#define T_AND_EQUAL 271
+#define T_MOD_EQUAL 272
+#define T_CONCAT_EQUAL 273
+#define T_DIV_EQUAL 274
+#define T_MUL_EQUAL 275
+#define T_MINUS_EQUAL 276
+#define T_PLUS_EQUAL 277
+#define T_BOOLEAN_OR 278
+#define T_BOOLEAN_AND 279
+#define T_IS_NOT_IDENTICAL 280
+#define T_IS_IDENTICAL 281
+#define T_IS_NOT_EQUAL 282
+#define T_IS_EQUAL 283
+#define T_IS_GREATER_OR_EQUAL 284
+#define T_IS_SMALLER_OR_EQUAL 285
+#define T_SR 286
+#define T_SL 287
+#define T_INSTANCEOF 288
+#define T_UNSET_CAST 289
+#define T_BOOL_CAST 290
+#define T_OBJECT_CAST 291
+#define T_ARRAY_CAST 292
+#define T_BINARY_CAST 293
+#define T_UNICODE_CAST 294
+#define T_STRING_CAST 295
+#define T_DOUBLE_CAST 296
+#define T_INT_CAST 297
+#define T_DEC 298
+#define T_INC 299
+#define T_CLONE 300
+#define T_NEW 301
+#define T_EXIT 302
+#define T_IF 303
+#define T_ELSEIF 304
+#define T_ELSE 305
+#define T_ENDIF 306
+#define T_LNUMBER 307
+#define T_DNUMBER 308
+#define T_STRING 309
+#define T_STRING_VARNAME 310
+#define T_VARIABLE 311
+#define T_NUM_STRING 312
+#define T_INLINE_HTML 313
+#define T_CHARACTER 314
+#define T_BAD_CHARACTER 315
+#define T_ENCAPSED_AND_WHITESPACE 316
+#define T_CONSTANT_ENCAPSED_STRING 317
+#define T_BACKTICKS_EXPR 318
+#define T_ECHO 319
+#define T_DO 320
+#define T_WHILE 321
+#define T_ENDWHILE 322
+#define T_FOR 323
+#define T_ENDFOR 324
+#define T_FOREACH 325
+#define T_ENDFOREACH 326
+#define T_DECLARE 327
+#define T_ENDDECLARE 328
+#define T_AS 329
+#define T_SWITCH 330
+#define T_ENDSWITCH 331
+#define T_CASE 332
+#define T_DEFAULT 333
+#define T_BREAK 334
+#define T_CONTINUE 335
+#define T_GOTO 336
+#define T_FUNCTION 337
+#define T_CONST 338
+#define T_RETURN 339
+#define T_TRY 340
+#define T_CATCH 341
+#define T_THROW 342
+#define T_USE 343
+#define T_GLOBAL 344
+#define T_PUBLIC 345
+#define T_PROTECTED 346
+#define T_PRIVATE 347
+#define T_FINAL 348
+#define T_ABSTRACT 349
+#define T_STATIC 350
+#define T_VAR 351
+#define T_UNSET 352
+#define T_ISSET 353
+#define T_EMPTY 354
+#define T_HALT_COMPILER 355
+#define T_CLASS 356
+#define T_INTERFACE 357
+#define T_EXTENDS 358
+#define T_IMPLEMENTS 359
+#define T_OBJECT_OPERATOR 360
+#define T_DOUBLE_ARROW 361
+#define T_LIST 362
+#define T_ARRAY 363
+#define T_CLASS_C 364
+#define T_METHOD_C 365
+#define T_FUNC_C 366
+#define T_LINE 367
+#define T_FILE 368
+#define T_COMMENT 369
+#define T_DOC_COMMENT 370
+#define T_OPEN_TAG 371
+#define T_OPEN_TAG_WITH_ECHO 372
+#define T_OPEN_TAG_FAKE 373
+#define T_CLOSE_TAG 374
+#define T_WHITESPACE 375
+#define T_START_HEREDOC 376
+#define T_END_HEREDOC 377
+#define T_HEREDOC 378
+#define T_DOLLAR_OPEN_CURLY_BRACES 379
+#define T_CURLY_OPEN 380
+#define T_PAAMAYIM_NEKUDOTAYIM 381
+#define T_BINARY_DOUBLE 382
+#define T_BINARY_HEREDOC 383
+#define T_NAMESPACE 384
+#define T_NS_C 385
+#define T_DIR 386
+#define T_NS_SEPARATOR 387
+#define T_INSTEADOF 388
+#define T_CALLABLE 389
+#define T_TRAIT 390
+#define T_TRAIT_C 391
+#define T_YIELD 392
+#define T_FINALLY 393
+
+
+
-/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef int YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
#endif
-int xhpastparse (void* yyscanner, xhpast::Node** root);
-
-#endif /* !YY_XHPAST_PARSER_YACC_HPP_INCLUDED */
/* @generated */
diff --git a/support/xhpast/parser.yacc.cpp b/support/xhpast/parser.yacc.cpp
--- a/support/xhpast/parser.yacc.cpp
+++ b/support/xhpast/parser.yacc.cpp
@@ -1,13 +1,14 @@
-/* A Bison parser, made by GNU Bison 3.0.2. */
+/* A Bison parser, made by GNU Bison 2.3. */
-/* Bison implementation for Yacc-like parsers in C
+/* Skeleton implementation for Bison's Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
+ This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -15,7 +16,9 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -44,7 +47,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.0.2"
+#define YYBISON_VERSION "2.3"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -52,23 +55,306 @@
/* Pure parsers. */
#define YYPURE 1
-/* Push parsers. */
-#define YYPUSH 0
+/* Using locations. */
+#define YYLSP_NEEDED 0
-/* Pull parsers. */
-#define YYPULL 1
+/* Substitute the variable and function names. */
+#define yyparse xhpastparse
+#define yylex xhpastlex
+#define yyerror xhpasterror
+#define yylval xhpastlval
+#define yychar xhpastchar
+#define yydebug xhpastdebug
+#define yynerrs xhpastnerrs
+
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ T_REQUIRE_ONCE = 258,
+ T_REQUIRE = 259,
+ T_EVAL = 260,
+ T_INCLUDE_ONCE = 261,
+ T_INCLUDE = 262,
+ T_LOGICAL_OR = 263,
+ T_LOGICAL_XOR = 264,
+ T_LOGICAL_AND = 265,
+ T_PRINT = 266,
+ T_SR_EQUAL = 267,
+ T_SL_EQUAL = 268,
+ T_XOR_EQUAL = 269,
+ T_OR_EQUAL = 270,
+ T_AND_EQUAL = 271,
+ T_MOD_EQUAL = 272,
+ T_CONCAT_EQUAL = 273,
+ T_DIV_EQUAL = 274,
+ T_MUL_EQUAL = 275,
+ T_MINUS_EQUAL = 276,
+ T_PLUS_EQUAL = 277,
+ T_BOOLEAN_OR = 278,
+ T_BOOLEAN_AND = 279,
+ T_IS_NOT_IDENTICAL = 280,
+ T_IS_IDENTICAL = 281,
+ T_IS_NOT_EQUAL = 282,
+ T_IS_EQUAL = 283,
+ T_IS_GREATER_OR_EQUAL = 284,
+ T_IS_SMALLER_OR_EQUAL = 285,
+ T_SR = 286,
+ T_SL = 287,
+ T_INSTANCEOF = 288,
+ T_UNSET_CAST = 289,
+ T_BOOL_CAST = 290,
+ T_OBJECT_CAST = 291,
+ T_ARRAY_CAST = 292,
+ T_BINARY_CAST = 293,
+ T_UNICODE_CAST = 294,
+ T_STRING_CAST = 295,
+ T_DOUBLE_CAST = 296,
+ T_INT_CAST = 297,
+ T_DEC = 298,
+ T_INC = 299,
+ T_CLONE = 300,
+ T_NEW = 301,
+ T_EXIT = 302,
+ T_IF = 303,
+ T_ELSEIF = 304,
+ T_ELSE = 305,
+ T_ENDIF = 306,
+ T_LNUMBER = 307,
+ T_DNUMBER = 308,
+ T_STRING = 309,
+ T_STRING_VARNAME = 310,
+ T_VARIABLE = 311,
+ T_NUM_STRING = 312,
+ T_INLINE_HTML = 313,
+ T_CHARACTER = 314,
+ T_BAD_CHARACTER = 315,
+ T_ENCAPSED_AND_WHITESPACE = 316,
+ T_CONSTANT_ENCAPSED_STRING = 317,
+ T_BACKTICKS_EXPR = 318,
+ T_ECHO = 319,
+ T_DO = 320,
+ T_WHILE = 321,
+ T_ENDWHILE = 322,
+ T_FOR = 323,
+ T_ENDFOR = 324,
+ T_FOREACH = 325,
+ T_ENDFOREACH = 326,
+ T_DECLARE = 327,
+ T_ENDDECLARE = 328,
+ T_AS = 329,
+ T_SWITCH = 330,
+ T_ENDSWITCH = 331,
+ T_CASE = 332,
+ T_DEFAULT = 333,
+ T_BREAK = 334,
+ T_CONTINUE = 335,
+ T_GOTO = 336,
+ T_FUNCTION = 337,
+ T_CONST = 338,
+ T_RETURN = 339,
+ T_TRY = 340,
+ T_CATCH = 341,
+ T_THROW = 342,
+ T_USE = 343,
+ T_GLOBAL = 344,
+ T_PUBLIC = 345,
+ T_PROTECTED = 346,
+ T_PRIVATE = 347,
+ T_FINAL = 348,
+ T_ABSTRACT = 349,
+ T_STATIC = 350,
+ T_VAR = 351,
+ T_UNSET = 352,
+ T_ISSET = 353,
+ T_EMPTY = 354,
+ T_HALT_COMPILER = 355,
+ T_CLASS = 356,
+ T_INTERFACE = 357,
+ T_EXTENDS = 358,
+ T_IMPLEMENTS = 359,
+ T_OBJECT_OPERATOR = 360,
+ T_DOUBLE_ARROW = 361,
+ T_LIST = 362,
+ T_ARRAY = 363,
+ T_CLASS_C = 364,
+ T_METHOD_C = 365,
+ T_FUNC_C = 366,
+ T_LINE = 367,
+ T_FILE = 368,
+ T_COMMENT = 369,
+ T_DOC_COMMENT = 370,
+ T_OPEN_TAG = 371,
+ T_OPEN_TAG_WITH_ECHO = 372,
+ T_OPEN_TAG_FAKE = 373,
+ T_CLOSE_TAG = 374,
+ T_WHITESPACE = 375,
+ T_START_HEREDOC = 376,
+ T_END_HEREDOC = 377,
+ T_HEREDOC = 378,
+ T_DOLLAR_OPEN_CURLY_BRACES = 379,
+ T_CURLY_OPEN = 380,
+ T_PAAMAYIM_NEKUDOTAYIM = 381,
+ T_BINARY_DOUBLE = 382,
+ T_BINARY_HEREDOC = 383,
+ T_NAMESPACE = 384,
+ T_NS_C = 385,
+ T_DIR = 386,
+ T_NS_SEPARATOR = 387,
+ T_INSTEADOF = 388,
+ T_CALLABLE = 389,
+ T_TRAIT = 390,
+ T_TRAIT_C = 391,
+ T_YIELD = 392,
+ T_FINALLY = 393
+ };
+#endif
+/* Tokens. */
+#define T_REQUIRE_ONCE 258
+#define T_REQUIRE 259
+#define T_EVAL 260
+#define T_INCLUDE_ONCE 261
+#define T_INCLUDE 262
+#define T_LOGICAL_OR 263
+#define T_LOGICAL_XOR 264
+#define T_LOGICAL_AND 265
+#define T_PRINT 266
+#define T_SR_EQUAL 267
+#define T_SL_EQUAL 268
+#define T_XOR_EQUAL 269
+#define T_OR_EQUAL 270
+#define T_AND_EQUAL 271
+#define T_MOD_EQUAL 272
+#define T_CONCAT_EQUAL 273
+#define T_DIV_EQUAL 274
+#define T_MUL_EQUAL 275
+#define T_MINUS_EQUAL 276
+#define T_PLUS_EQUAL 277
+#define T_BOOLEAN_OR 278
+#define T_BOOLEAN_AND 279
+#define T_IS_NOT_IDENTICAL 280
+#define T_IS_IDENTICAL 281
+#define T_IS_NOT_EQUAL 282
+#define T_IS_EQUAL 283
+#define T_IS_GREATER_OR_EQUAL 284
+#define T_IS_SMALLER_OR_EQUAL 285
+#define T_SR 286
+#define T_SL 287
+#define T_INSTANCEOF 288
+#define T_UNSET_CAST 289
+#define T_BOOL_CAST 290
+#define T_OBJECT_CAST 291
+#define T_ARRAY_CAST 292
+#define T_BINARY_CAST 293
+#define T_UNICODE_CAST 294
+#define T_STRING_CAST 295
+#define T_DOUBLE_CAST 296
+#define T_INT_CAST 297
+#define T_DEC 298
+#define T_INC 299
+#define T_CLONE 300
+#define T_NEW 301
+#define T_EXIT 302
+#define T_IF 303
+#define T_ELSEIF 304
+#define T_ELSE 305
+#define T_ENDIF 306
+#define T_LNUMBER 307
+#define T_DNUMBER 308
+#define T_STRING 309
+#define T_STRING_VARNAME 310
+#define T_VARIABLE 311
+#define T_NUM_STRING 312
+#define T_INLINE_HTML 313
+#define T_CHARACTER 314
+#define T_BAD_CHARACTER 315
+#define T_ENCAPSED_AND_WHITESPACE 316
+#define T_CONSTANT_ENCAPSED_STRING 317
+#define T_BACKTICKS_EXPR 318
+#define T_ECHO 319
+#define T_DO 320
+#define T_WHILE 321
+#define T_ENDWHILE 322
+#define T_FOR 323
+#define T_ENDFOR 324
+#define T_FOREACH 325
+#define T_ENDFOREACH 326
+#define T_DECLARE 327
+#define T_ENDDECLARE 328
+#define T_AS 329
+#define T_SWITCH 330
+#define T_ENDSWITCH 331
+#define T_CASE 332
+#define T_DEFAULT 333
+#define T_BREAK 334
+#define T_CONTINUE 335
+#define T_GOTO 336
+#define T_FUNCTION 337
+#define T_CONST 338
+#define T_RETURN 339
+#define T_TRY 340
+#define T_CATCH 341
+#define T_THROW 342
+#define T_USE 343
+#define T_GLOBAL 344
+#define T_PUBLIC 345
+#define T_PROTECTED 346
+#define T_PRIVATE 347
+#define T_FINAL 348
+#define T_ABSTRACT 349
+#define T_STATIC 350
+#define T_VAR 351
+#define T_UNSET 352
+#define T_ISSET 353
+#define T_EMPTY 354
+#define T_HALT_COMPILER 355
+#define T_CLASS 356
+#define T_INTERFACE 357
+#define T_EXTENDS 358
+#define T_IMPLEMENTS 359
+#define T_OBJECT_OPERATOR 360
+#define T_DOUBLE_ARROW 361
+#define T_LIST 362
+#define T_ARRAY 363
+#define T_CLASS_C 364
+#define T_METHOD_C 365
+#define T_FUNC_C 366
+#define T_LINE 367
+#define T_FILE 368
+#define T_COMMENT 369
+#define T_DOC_COMMENT 370
+#define T_OPEN_TAG 371
+#define T_OPEN_TAG_WITH_ECHO 372
+#define T_OPEN_TAG_FAKE 373
+#define T_CLOSE_TAG 374
+#define T_WHITESPACE 375
+#define T_START_HEREDOC 376
+#define T_END_HEREDOC 377
+#define T_HEREDOC 378
+#define T_DOLLAR_OPEN_CURLY_BRACES 379
+#define T_CURLY_OPEN 380
+#define T_PAAMAYIM_NEKUDOTAYIM 381
+#define T_BINARY_DOUBLE 382
+#define T_BINARY_HEREDOC 383
+#define T_NAMESPACE 384
+#define T_NS_C 385
+#define T_DIR 386
+#define T_NS_SEPARATOR 387
+#define T_INSTEADOF 388
+#define T_CALLABLE 389
+#define T_TRAIT 390
+#define T_TRAIT_C 391
+#define T_YIELD 392
+#define T_FINALLY 393
-/* Substitute the variable and function names. */
-#define yyparse xhpastparse
-#define yylex xhpastlex
-#define yyerror xhpasterror
-#define yydebug xhpastdebug
-#define yynerrs xhpastnerrs
/* Copy the first part of user declarations. */
-#line 1 "parser.y" /* yacc.c:339 */
+#line 1 "parser.y"
/*
* If you modify this grammar, please update the version number in
@@ -87,7 +373,7 @@
// large. Unfortunately that increases memory usage while parsing which is
// dumb. Anyway, putting a TODO here to fix PHP's if/else grammar.
#define YYINITDEPTH 500
-#line 21 "parser.y" /* yacc.c:339 */
+#line 21 "parser.y"
#undef yyextra
#define yyextra static_cast<yy_extra_type*>(xhpastget_extra(yyscanner))
@@ -104,16 +390,13 @@
((n)->setType(type))
#define NMORE(n, end) \
- ((n)->setEnd(end))
+ ((n)->expandRange(end))
#define NSPAN(n, type, end) \
(NMORE(NTYPE((n), type), end))
-#define NLMORE(n, begin) \
- ((n)->setBegin(begin))
-
#define NEXPAND(l, n, r) \
- ((n)->setBegin(l)->setEnd(r))
+ ((n)->expandRange(l)->expandRange(r))
using namespace std;
@@ -138,15 +421,11 @@
*/
-#line 142 "parser.yacc.cpp" /* yacc.c:339 */
-# ifndef YY_NULLPTR
-# if defined __cplusplus && 201103L <= __cplusplus
-# define YY_NULLPTR nullptr
-# else
-# define YY_NULLPTR 0
-# endif
-# endif
+/* Enabling traces. */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
/* Enabling verbose error messages. */
#ifdef YYERROR_VERBOSE
@@ -156,178 +435,25 @@
# define YYERROR_VERBOSE 1
#endif
-/* In a future release of Bison, this section will be replaced
- by #include "parser.yacc.hpp". */
-#ifndef YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-# define YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-/* Debug traces. */
-#ifndef YYDEBUG
-# define YYDEBUG 1
-#endif
-#if YYDEBUG
-extern int xhpastdebug;
-#endif
-
-/* Token type. */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
- enum yytokentype
- {
- T_INCLUDE = 258,
- T_INCLUDE_ONCE = 259,
- T_EVAL = 260,
- T_REQUIRE = 261,
- T_REQUIRE_ONCE = 262,
- T_LOGICAL_OR = 263,
- T_LOGICAL_XOR = 264,
- T_LOGICAL_AND = 265,
- T_PRINT = 266,
- T_PLUS_EQUAL = 267,
- T_MINUS_EQUAL = 268,
- T_MUL_EQUAL = 269,
- T_DIV_EQUAL = 270,
- T_CONCAT_EQUAL = 271,
- T_MOD_EQUAL = 272,
- T_AND_EQUAL = 273,
- T_OR_EQUAL = 274,
- T_XOR_EQUAL = 275,
- T_SL_EQUAL = 276,
- T_SR_EQUAL = 277,
- T_BOOLEAN_OR = 278,
- T_BOOLEAN_AND = 279,
- T_IS_EQUAL = 280,
- T_IS_NOT_EQUAL = 281,
- T_IS_IDENTICAL = 282,
- T_IS_NOT_IDENTICAL = 283,
- T_IS_SMALLER_OR_EQUAL = 284,
- T_IS_GREATER_OR_EQUAL = 285,
- T_SL = 286,
- T_SR = 287,
- T_INSTANCEOF = 288,
- T_INC = 289,
- T_DEC = 290,
- T_INT_CAST = 291,
- T_DOUBLE_CAST = 292,
- T_STRING_CAST = 293,
- T_UNICODE_CAST = 294,
- T_BINARY_CAST = 295,
- T_ARRAY_CAST = 296,
- T_OBJECT_CAST = 297,
- T_BOOL_CAST = 298,
- T_UNSET_CAST = 299,
- T_NEW = 300,
- T_CLONE = 301,
- T_EXIT = 302,
- T_IF = 303,
- T_ELSEIF = 304,
- T_ELSE = 305,
- T_ENDIF = 306,
- T_LNUMBER = 307,
- T_DNUMBER = 308,
- T_STRING = 309,
- T_STRING_VARNAME = 310,
- T_VARIABLE = 311,
- T_NUM_STRING = 312,
- T_INLINE_HTML = 313,
- T_CHARACTER = 314,
- T_BAD_CHARACTER = 315,
- T_ENCAPSED_AND_WHITESPACE = 316,
- T_CONSTANT_ENCAPSED_STRING = 317,
- T_BACKTICKS_EXPR = 318,
- T_ECHO = 319,
- T_DO = 320,
- T_WHILE = 321,
- T_ENDWHILE = 322,
- T_FOR = 323,
- T_ENDFOR = 324,
- T_FOREACH = 325,
- T_ENDFOREACH = 326,
- T_DECLARE = 327,
- T_ENDDECLARE = 328,
- T_AS = 329,
- T_SWITCH = 330,
- T_ENDSWITCH = 331,
- T_CASE = 332,
- T_DEFAULT = 333,
- T_BREAK = 334,
- T_CONTINUE = 335,
- T_GOTO = 336,
- T_FUNCTION = 337,
- T_CONST = 338,
- T_RETURN = 339,
- T_TRY = 340,
- T_CATCH = 341,
- T_THROW = 342,
- T_USE = 343,
- T_GLOBAL = 344,
- T_STATIC = 345,
- T_ABSTRACT = 346,
- T_FINAL = 347,
- T_PRIVATE = 348,
- T_PROTECTED = 349,
- T_PUBLIC = 350,
- T_VAR = 351,
- T_UNSET = 352,
- T_ISSET = 353,
- T_EMPTY = 354,
- T_HALT_COMPILER = 355,
- T_CLASS = 356,
- T_INTERFACE = 357,
- T_EXTENDS = 358,
- T_IMPLEMENTS = 359,
- T_OBJECT_OPERATOR = 360,
- T_DOUBLE_ARROW = 361,
- T_LIST = 362,
- T_ARRAY = 363,
- T_CLASS_C = 364,
- T_METHOD_C = 365,
- T_FUNC_C = 366,
- T_LINE = 367,
- T_FILE = 368,
- T_COMMENT = 369,
- T_DOC_COMMENT = 370,
- T_OPEN_TAG = 371,
- T_OPEN_TAG_WITH_ECHO = 372,
- T_OPEN_TAG_FAKE = 373,
- T_CLOSE_TAG = 374,
- T_WHITESPACE = 375,
- T_START_HEREDOC = 376,
- T_END_HEREDOC = 377,
- T_HEREDOC = 378,
- T_DOLLAR_OPEN_CURLY_BRACES = 379,
- T_CURLY_OPEN = 380,
- T_PAAMAYIM_NEKUDOTAYIM = 381,
- T_BINARY_DOUBLE = 382,
- T_BINARY_HEREDOC = 383,
- T_NAMESPACE = 384,
- T_NS_C = 385,
- T_DIR = 386,
- T_NS_SEPARATOR = 387,
- T_INSTEADOF = 388,
- T_CALLABLE = 389,
- T_TRAIT = 390,
- T_TRAIT_C = 391,
- T_YIELD = 392,
- T_FINALLY = 393
- };
+/* Enabling the token table. */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 0
#endif
-/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef int YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
#endif
-int xhpastparse (void* yyscanner, xhpast::Node** root);
-
-#endif /* !YY_XHPAST_PARSER_YACC_HPP_INCLUDED */
-
/* Copy the second part of user declarations. */
-#line 331 "parser.yacc.cpp" /* yacc.c:358 */
+
+/* Line 216 of yacc.c. */
+#line 457 "parser.yacc.cpp"
#ifdef short
# undef short
@@ -341,8 +467,11 @@
#ifdef YYTYPE_INT8
typedef YYTYPE_INT8 yytype_int8;
-#else
+#elif (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
typedef signed char yytype_int8;
+#else
+typedef short int yytype_int8;
#endif
#ifdef YYTYPE_UINT16
@@ -362,7 +491,8 @@
# define YYSIZE_T __SIZE_TYPE__
# elif defined size_t
# define YYSIZE_T size_t
-# elif ! defined YYSIZE_T
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# else
@@ -376,68 +506,39 @@
# if defined YYENABLE_NLS && YYENABLE_NLS
# if ENABLE_NLS
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-# define YY_(Msgid) dgettext ("bison-runtime", Msgid)
+# define YY_(msgid) dgettext ("bison-runtime", msgid)
# endif
# endif
# ifndef YY_
-# define YY_(Msgid) Msgid
-# endif
-#endif
-
-#ifndef YY_ATTRIBUTE
-# if (defined __GNUC__ \
- && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
- || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
-# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
-# else
-# define YY_ATTRIBUTE(Spec) /* empty */
-# endif
-#endif
-
-#ifndef YY_ATTRIBUTE_PURE
-# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
-#endif
-
-#ifndef YY_ATTRIBUTE_UNUSED
-# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
-#endif
-
-#if !defined _Noreturn \
- && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
-# if defined _MSC_VER && 1200 <= _MSC_VER
-# define _Noreturn __declspec (noreturn)
-# else
-# define _Noreturn YY_ATTRIBUTE ((__noreturn__))
+# define YY_(msgid) msgid
# endif
#endif
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-# define YYUSE(E) ((void) (E))
+# define YYUSE(e) ((void) (e))
#else
-# define YYUSE(E) /* empty */
+# define YYUSE(e) /* empty */
#endif
-#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
-/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
- _Pragma ("GCC diagnostic push") \
- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
- _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
- _Pragma ("GCC diagnostic pop")
+/* Identity function, used to suppress warnings about constant conditions. */
+#ifndef lint
+# define YYID(n) (n)
#else
-# define YY_INITIAL_VALUE(Value) Value
-#endif
-#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static int
+YYID (int i)
+#else
+static int
+YYID (i)
+ int i;
#endif
-#ifndef YY_INITIAL_VALUE
-# define YY_INITIAL_VALUE(Value) /* Nothing. */
+{
+ return i;
+}
#endif
-
#if ! defined yyoverflow || YYERROR_VERBOSE
/* The parser invokes alloca or malloc; define the necessary symbols. */
@@ -455,11 +556,11 @@
# define alloca _alloca
# else
# define YYSTACK_ALLOC alloca
-# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
+# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
- /* Use EXIT_SUCCESS as a witness for stdlib.h. */
-# ifndef EXIT_SUCCESS
-# define EXIT_SUCCESS 0
+# ifndef _STDLIB_H
+# define _STDLIB_H 1
# endif
# endif
# endif
@@ -467,8 +568,8 @@
# endif
# ifdef YYSTACK_ALLOC
- /* Pacify GCC's 'empty if-body' warning. */
-# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
+ /* Pacify GCC's `empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
# ifndef YYSTACK_ALLOC_MAXIMUM
/* The OS might guarantee only one guard page at the bottom of the stack,
and a page size can be as small as 4096 bytes. So we cannot safely
@@ -482,23 +583,25 @@
# ifndef YYSTACK_ALLOC_MAXIMUM
# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
# endif
-# if (defined __cplusplus && ! defined EXIT_SUCCESS \
+# if (defined __cplusplus && ! defined _STDLIB_H \
&& ! ((defined YYMALLOC || defined malloc) \
- && (defined YYFREE || defined free)))
+ && (defined YYFREE || defined free)))
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-# ifndef EXIT_SUCCESS
-# define EXIT_SUCCESS 0
+# ifndef _STDLIB_H
+# define _STDLIB_H 1
# endif
# endif
# ifndef YYMALLOC
# define YYMALLOC malloc
-# if ! defined malloc && ! defined EXIT_SUCCESS
+# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
# ifndef YYFREE
# define YYFREE free
-# if ! defined free && ! defined EXIT_SUCCESS
+# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
void free (void *); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
@@ -508,14 +611,14 @@
#if (! defined yyoverflow \
&& (! defined __cplusplus \
- || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+ || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- yytype_int16 yyss_alloc;
- YYSTYPE yyvs_alloc;
-};
+ yytype_int16 yyss;
+ YYSTYPE yyvs;
+ };
/* The size of the maximum gap between one aligned stack and the next. */
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
@@ -526,50 +629,46 @@
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
-# define YYCOPY_NEEDED 1
+/* Copy COUNT objects from FROM to TO. The source and destination do
+ not overlap. */
+# ifndef YYCOPY
+# if defined __GNUC__ && 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
+ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+# else
+# define YYCOPY(To, From, Count) \
+ do \
+ { \
+ YYSIZE_T yyi; \
+ for (yyi = 0; yyi < (Count); yyi++) \
+ (To)[yyi] = (From)[yyi]; \
+ } \
+ while (YYID (0))
+# endif
+# endif
/* Relocate STACK from its old location to the new one. The
local variables YYSIZE and YYSTACKSIZE give the old and new number of
elements in the stack, and YYPTR gives the new location of the
stack. Advance YYPTR to a properly aligned location for the next
stack. */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
- Stack = &yyptr->Stack_alloc; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (0)
+# define YYSTACK_RELOCATE(Stack) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack, Stack, yysize); \
+ Stack = &yyptr->Stack; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (YYID (0))
#endif
-#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
-/* Copy COUNT objects from SRC to DST. The source and destination do
- not overlap. */
-# ifndef YYCOPY
-# if defined __GNUC__ && 1 < __GNUC__
-# define YYCOPY(Dst, Src, Count) \
- __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
-# else
-# define YYCOPY(Dst, Src, Count) \
- do \
- { \
- YYSIZE_T yyi; \
- for (yyi = 0; yyi < (Count); yyi++) \
- (Dst)[yyi] = (Src)[yyi]; \
- } \
- while (0)
-# endif
-# endif
-#endif /* !YYCOPY_NEEDED */
-
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 3
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 7827
+#define YYLAST 7825
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 165
@@ -577,19 +676,17 @@
#define YYNNTS 131
/* YYNRULES -- Number of rules. */
#define YYNRULES 433
-/* YYNSTATES -- Number of states. */
+/* YYNRULES -- Number of states. */
#define YYNSTATES 893
-/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
- by yylex, with out-of-bounds checking. */
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
#define YYMAXUTOK 393
-#define YYTRANSLATE(YYX) \
+#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
- as returned by yylex, without out-of-bounds checking. */
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
static const yytype_uint8 yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -598,7 +695,7 @@
2, 2, 2, 48, 2, 2, 163, 47, 31, 2,
158, 159, 45, 42, 8, 43, 44, 46, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 26, 160,
- 36, 13, 38, 25, 62, 2, 2, 2, 2, 2,
+ 36, 13, 37, 25, 51, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 63, 2, 164, 30, 2, 2, 2, 2, 2,
@@ -620,8 +717,8 @@
2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
5, 6, 7, 9, 10, 11, 12, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 27, 28,
- 32, 33, 34, 35, 37, 39, 40, 41, 49, 51,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
+ 32, 33, 34, 35, 38, 39, 40, 41, 49, 52,
+ 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
@@ -635,99 +732,305 @@
};
#if YYDEBUG
- /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+ YYRHS. */
+static const yytype_uint16 yyprhs[] =
+{
+ 0, 0, 3, 5, 8, 9, 11, 15, 17, 19,
+ 21, 26, 30, 36, 41, 45, 48, 52, 54, 56,
+ 60, 63, 68, 74, 79, 82, 83, 85, 87, 89,
+ 94, 96, 99, 101, 103, 105, 109, 117, 128, 134,
+ 142, 152, 158, 161, 165, 168, 172, 175, 179, 183,
+ 187, 191, 195, 197, 200, 203, 209, 218, 227, 233,
+ 235, 250, 254, 258, 260, 261, 262, 267, 269, 272,
+ 281, 283, 287, 289, 291, 293, 294, 296, 306, 314,
+ 321, 323, 326, 329, 331, 332, 335, 337, 338, 341,
+ 342, 345, 347, 351, 352, 355, 357, 360, 362, 367,
+ 369, 374, 376, 381, 385, 391, 395, 400, 405, 411,
+ 412, 418, 423, 425, 427, 429, 434, 435, 442, 443,
+ 451, 452, 455, 456, 460, 462, 463, 466, 470, 476,
+ 481, 486, 492, 500, 507, 508, 510, 512, 514, 516,
+ 517, 519, 521, 524, 528, 532, 537, 541, 543, 545,
+ 548, 553, 557, 563, 565, 569, 572, 573, 577, 580,
+ 582, 583, 593, 597, 599, 603, 605, 609, 610, 612,
+ 614, 617, 620, 623, 627, 629, 633, 635, 637, 641,
+ 646, 650, 651, 653, 655, 659, 661, 663, 664, 666,
+ 668, 671, 673, 675, 677, 679, 681, 683, 687, 693,
+ 695, 699, 705, 710, 714, 716, 717, 719, 723, 725,
+ 732, 736, 741, 748, 751, 755, 759, 763, 767, 771,
+ 775, 779, 783, 787, 791, 795, 798, 801, 804, 807,
+ 811, 815, 819, 823, 827, 831, 835, 839, 843, 847,
+ 851, 855, 859, 863, 867, 871, 874, 877, 880, 883,
+ 887, 891, 895, 899, 903, 907, 911, 915, 919, 921,
+ 923, 929, 934, 936, 939, 942, 945, 948, 951, 954,
+ 957, 960, 963, 965, 967, 969, 971, 974, 976, 986,
+ 997, 1000, 1003, 1008, 1013, 1015, 1016, 1021, 1025, 1030,
+ 1032, 1035, 1040, 1047, 1053, 1060, 1067, 1074, 1081, 1086,
+ 1088, 1090, 1094, 1097, 1099, 1103, 1106, 1108, 1110, 1115,
+ 1117, 1120, 1121, 1124, 1125, 1128, 1132, 1133, 1137, 1139,
+ 1141, 1143, 1145, 1147, 1149, 1151, 1153, 1155, 1157, 1159,
+ 1161, 1163, 1165, 1169, 1172, 1175, 1178, 1183, 1187, 1189,
+ 1193, 1195, 1197, 1199, 1203, 1206, 1208, 1209, 1212, 1213,
+ 1215, 1221, 1225, 1229, 1231, 1233, 1235, 1237, 1239, 1241,
+ 1247, 1249, 1252, 1253, 1257, 1262, 1267, 1271, 1273, 1275,
+ 1276, 1278, 1281, 1285, 1289, 1291, 1296, 1301, 1303, 1305,
+ 1307, 1309, 1313, 1316, 1318, 1323, 1328, 1330, 1332, 1337,
+ 1338, 1340, 1342, 1344, 1349, 1354, 1356, 1358, 1362, 1364,
+ 1367, 1371, 1373, 1375, 1380, 1381, 1382, 1385, 1391, 1395,
+ 1399, 1401, 1408, 1413, 1418, 1421, 1426, 1431, 1434, 1437,
+ 1442, 1445, 1448, 1450, 1454, 1458, 1462, 1467, 1472, 1477,
+ 1482, 1486, 1490, 1494
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
+static const yytype_int16 yyrhs[] =
+{
+ 166, 0, -1, 167, -1, 167, 169, -1, -1, 73,
+ -1, 168, 151, 73, -1, 175, -1, 183, -1, 184,
+ -1, 119, 158, 159, 160, -1, 148, 168, 160, -1,
+ 148, 168, 161, 167, 162, -1, 148, 161, 167, 162,
+ -1, 107, 170, 160, -1, 172, 160, -1, 170, 8,
+ 171, -1, 171, -1, 168, -1, 168, 93, 73, -1,
+ 151, 168, -1, 151, 168, 93, 73, -1, 172, 8,
+ 73, 13, 256, -1, 102, 73, 13, 256, -1, 173,
+ 174, -1, -1, 175, -1, 183, -1, 184, -1, 119,
+ 158, 159, 160, -1, 176, -1, 73, 26, -1, 135,
+ -1, 136, -1, 138, -1, 161, 173, 162, -1, 67,
+ 158, 262, 159, 175, 204, 206, -1, 67, 158, 262,
+ 159, 26, 173, 205, 207, 70, 160, -1, 85, 158,
+ 262, 159, 203, -1, 84, 175, 85, 158, 262, 159,
+ 160, -1, 87, 158, 239, 160, 239, 160, 239, 159,
+ 196, -1, 94, 158, 262, 159, 200, -1, 98, 160,
+ -1, 98, 262, 160, -1, 99, 160, -1, 99, 262,
+ 160, -1, 103, 160, -1, 103, 241, 160, -1, 103,
+ 266, 160, -1, 108, 213, 160, -1, 114, 215, 160,
+ -1, 83, 238, 160, -1, 77, -1, 262, 160, -1,
+ 242, 160, -1, 116, 158, 181, 159, 160, -1, 89,
+ 158, 266, 93, 195, 194, 159, 197, -1, 89, 158,
+ 241, 93, 266, 194, 159, 197, -1, 91, 158, 199,
+ 159, 198, -1, 160, -1, 104, 161, 173, 162, 105,
+ 158, 248, 75, 159, 161, 173, 162, 177, 178, -1,
+ 106, 262, 160, -1, 100, 73, 160, -1, 179, -1,
+ -1, -1, 157, 161, 173, 162, -1, 180, -1, 179,
+ 180, -1, 105, 158, 248, 75, 159, 161, 173, 162,
+ -1, 182, -1, 181, 8, 182, -1, 266, -1, 186,
+ -1, 187, -1, -1, 31, -1, 243, 185, 73, 158,
+ 208, 159, 161, 173, 162, -1, 188, 73, 189, 192,
+ 161, 216, 162, -1, 190, 73, 191, 161, 216, 162,
+ -1, 120, -1, 113, 120, -1, 112, 120, -1, 154,
+ -1, -1, 122, 248, -1, 121, -1, -1, 122, 193,
+ -1, -1, 123, 193, -1, 248, -1, 193, 8, 248,
+ -1, -1, 125, 195, -1, 266, -1, 31, 266, -1,
+ 175, -1, 26, 173, 88, 160, -1, 175, -1, 26,
+ 173, 90, 160, -1, 175, -1, 26, 173, 92, 160,
+ -1, 73, 13, 256, -1, 199, 8, 73, 13, 256,
+ -1, 161, 201, 162, -1, 161, 160, 201, 162, -1,
+ 26, 201, 95, 160, -1, 26, 160, 201, 95, 160,
+ -1, -1, 201, 96, 262, 202, 173, -1, 201, 97,
+ 202, 173, -1, 26, -1, 160, -1, 175, -1, 26,
+ 173, 86, 160, -1, -1, 204, 68, 158, 262, 159,
+ 175, -1, -1, 205, 68, 158, 262, 159, 26, 173,
+ -1, -1, 69, 175, -1, -1, 69, 26, 173, -1,
+ 209, -1, -1, 210, 75, -1, 210, 31, 75, -1,
+ 210, 31, 75, 13, 256, -1, 210, 75, 13, 256,
+ -1, 209, 8, 210, 75, -1, 209, 8, 210, 31,
+ 75, -1, 209, 8, 210, 31, 75, 13, 256, -1,
+ 209, 8, 210, 75, 13, 256, -1, -1, 248, -1,
+ 127, -1, 153, -1, 212, -1, -1, 241, -1, 266,
+ -1, 31, 264, -1, 212, 8, 241, -1, 212, 8,
+ 266, -1, 212, 8, 31, 264, -1, 213, 8, 214,
+ -1, 214, -1, 75, -1, 163, 263, -1, 163, 161,
+ 262, 162, -1, 215, 8, 75, -1, 215, 8, 75,
+ 13, 256, -1, 75, -1, 75, 13, 256, -1, 216,
+ 217, -1, -1, 232, 236, 160, -1, 237, 160, -1,
+ 219, -1, -1, 233, 243, 218, 185, 73, 158, 208,
+ 159, 231, -1, 107, 220, 221, -1, 248, -1, 220,
+ 8, 248, -1, 160, -1, 161, 222, 162, -1, -1,
+ 223, -1, 224, -1, 223, 224, -1, 225, 160, -1,
+ 229, 160, -1, 228, 152, 226, -1, 248, -1, 226,
+ 8, 248, -1, 73, -1, 228, -1, 248, 145, 73,
+ -1, 227, 93, 230, 73, -1, 227, 93, 235, -1,
+ -1, 235, -1, 160, -1, 161, 173, 162, -1, 234,
+ -1, 115, -1, -1, 234, -1, 235, -1, 234, 235,
+ -1, 109, -1, 110, -1, 111, -1, 114, -1, 113,
+ -1, 112, -1, 236, 8, 75, -1, 236, 8, 75,
+ 13, 256, -1, 75, -1, 75, 13, 256, -1, 237,
+ 8, 73, 13, 256, -1, 102, 73, 13, 256, -1,
+ 238, 8, 262, -1, 262, -1, -1, 240, -1, 240,
+ 8, 262, -1, 262, -1, 126, 158, 285, 159, 13,
+ 262, -1, 266, 13, 262, -1, 266, 13, 31, 266,
+ -1, 266, 13, 31, 65, 249, 254, -1, 64, 262,
+ -1, 266, 24, 262, -1, 266, 23, 262, -1, 266,
+ 22, 262, -1, 266, 21, 262, -1, 266, 20, 262,
+ -1, 266, 19, 262, -1, 266, 18, 262, -1, 266,
+ 17, 262, -1, 266, 16, 262, -1, 266, 15, 262,
+ -1, 266, 14, 262, -1, 265, 62, -1, 62, 265,
+ -1, 265, 61, -1, 61, 265, -1, 262, 27, 262,
+ -1, 262, 28, 262, -1, 262, 9, 262, -1, 262,
+ 11, 262, -1, 262, 10, 262, -1, 262, 29, 262,
+ -1, 262, 31, 262, -1, 262, 30, 262, -1, 262,
+ 44, 262, -1, 262, 42, 262, -1, 262, 43, 262,
+ -1, 262, 45, 262, -1, 262, 46, 262, -1, 262,
+ 47, 262, -1, 262, 41, 262, -1, 262, 40, 262,
+ -1, 42, 262, -1, 43, 262, -1, 48, 262, -1,
+ 50, 262, -1, 262, 33, 262, -1, 262, 32, 262,
+ -1, 262, 35, 262, -1, 262, 34, 262, -1, 262,
+ 36, 262, -1, 262, 39, 262, -1, 262, 37, 262,
+ -1, 262, 38, 262, -1, 262, 49, 249, -1, 291,
+ -1, 294, -1, 262, 25, 262, 26, 262, -1, 262,
+ 25, 26, 262, -1, 289, -1, 60, 262, -1, 59,
+ 262, -1, 58, 262, -1, 55, 262, -1, 54, 262,
+ -1, 53, 262, -1, 52, 262, -1, 66, 253, -1,
+ 51, 262, -1, 82, -1, 258, -1, 292, -1, 293,
+ -1, 12, 262, -1, 156, -1, 243, 185, 158, 208,
+ 159, 244, 161, 173, 162, -1, 114, 243, 185, 158,
+ 208, 159, 244, 161, 173, 162, -1, 156, 241, -1,
+ 156, 266, -1, 156, 262, 125, 241, -1, 156, 262,
+ 125, 266, -1, 101, -1, -1, 107, 158, 245, 159,
+ -1, 245, 8, 75, -1, 245, 8, 31, 75, -1,
+ 75, -1, 31, 75, -1, 168, 158, 211, 159, -1,
+ 148, 151, 168, 158, 211, 159, -1, 151, 168, 158,
+ 211, 159, -1, 247, 145, 73, 158, 211, 159, -1,
+ 274, 145, 73, 158, 211, 159, -1, 274, 145, 272,
+ 158, 211, 159, -1, 247, 145, 272, 158, 211, 159,
+ -1, 272, 158, 211, 159, -1, 114, -1, 168, -1,
+ 148, 151, 168, -1, 151, 168, -1, 168, -1, 148,
+ 151, 168, -1, 151, 168, -1, 247, -1, 250, -1,
+ 277, 124, 281, 251, -1, 277, -1, 251, 252, -1,
+ -1, 124, 281, -1, -1, 158, 159, -1, 158, 262,
+ 159, -1, -1, 158, 211, 159, -1, 71, -1, 72,
+ -1, 81, -1, 131, -1, 132, -1, 150, -1, 128,
+ -1, 129, -1, 155, -1, 130, -1, 149, -1, 142,
+ -1, 255, -1, 168, -1, 148, 151, 168, -1, 151,
+ 168, -1, 42, 256, -1, 43, 256, -1, 127, 158,
+ 259, 159, -1, 63, 259, 164, -1, 257, -1, 247,
+ 145, 73, -1, 74, -1, 295, -1, 168, -1, 148,
+ 151, 168, -1, 151, 168, -1, 255, -1, -1, 261,
+ 260, -1, -1, 8, -1, 261, 8, 256, 125, 256,
+ -1, 261, 8, 256, -1, 256, 125, 256, -1, 256,
+ -1, 263, -1, 241, -1, 266, -1, 266, -1, 266,
+ -1, 276, 124, 281, 271, 267, -1, 276, -1, 267,
+ 268, -1, -1, 124, 281, 271, -1, 269, 63, 280,
+ 164, -1, 270, 63, 280, 164, -1, 158, 211, 159,
+ -1, 270, -1, 269, -1, -1, 278, -1, 284, 278,
+ -1, 247, 145, 272, -1, 274, 145, 272, -1, 278,
+ -1, 275, 63, 280, 164, -1, 246, 63, 280, 164,
+ -1, 277, -1, 275, -1, 246, -1, 278, -1, 158,
+ 294, 159, -1, 284, 278, -1, 273, -1, 278, 63,
+ 280, 164, -1, 278, 161, 262, 162, -1, 279, -1,
+ 75, -1, 163, 161, 262, 162, -1, -1, 262, -1,
+ 282, -1, 272, -1, 282, 63, 280, 164, -1, 282,
+ 161, 262, 162, -1, 283, -1, 73, -1, 161, 262,
+ 162, -1, 163, -1, 284, 163, -1, 285, 8, 286,
+ -1, 286, -1, 266, -1, 126, 158, 285, 159, -1,
+ -1, -1, 288, 260, -1, 288, 8, 262, 125, 262,
+ -1, 288, 8, 262, -1, 262, 125, 262, -1, 262,
+ -1, 288, 8, 262, 125, 31, 264, -1, 288, 8,
+ 31, 264, -1, 262, 125, 31, 264, -1, 31, 264,
+ -1, 117, 158, 290, 159, -1, 118, 158, 266, 159,
+ -1, 7, 262, -1, 6, 262, -1, 5, 158, 262,
+ 159, -1, 4, 262, -1, 3, 262, -1, 266, -1,
+ 290, 8, 266, -1, 158, 262, 159, -1, 158, 242,
+ 159, -1, 293, 63, 280, 164, -1, 292, 63, 280,
+ 164, -1, 81, 63, 280, 164, -1, 127, 158, 287,
+ 159, -1, 63, 287, 164, -1, 65, 249, 254, -1,
+ 247, 145, 73, -1, 274, 145, 73, -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 197, 197, 203, 206, 212, 215, 221, 222, 223,
- 224, 229, 236, 242, 250, 256, 263, 266, 273, 278,
- 284, 290, 300, 307, 317, 320, 326, 327, 328, 329,
- 337, 338, 344, 347, 350, 356, 359, 389, 404, 411,
- 419, 432, 439, 446, 453, 460, 467, 474, 481, 488,
- 493, 498, 503, 507, 511, 515, 521, 538, 554, 560,
- 564, 578, 586, 597, 598, 604, 607, 617, 621, 628,
- 639, 643, 650, 654, 658, 662, 665, 671, 685, 696,
- 711, 715, 722, 729, 736, 739, 745, 749, 752, 760,
- 763, 771, 774, 780, 783, 789, 790, 798, 799, 807,
- 808, 816, 817, 825, 831, 842, 845, 855, 860, 872,
- 875, 883, 893, 894, 898, 899, 907, 910, 920, 923,
- 933, 936, 944, 947, 955, 956, 962, 970, 979, 988,
- 996, 1004, 1013, 1022, 1033, 1036, 1039, 1042, 1048, 1049,
- 1055, 1058, 1061, 1066, 1069, 1072, 1080, 1084, 1091, 1094,
- 1098, 1105, 1113, 1121, 1129, 1140, 1143, 1149, 1157, 1161,
- 1164, 1164, 1184, 1192, 1195, 1201, 1204, 1210, 1213, 1219,
- 1223, 1230, 1233, 1239, 1247, 1251, 1258, 1262, 1268, 1276,
- 1282, 1291, 1294, 1302, 1305, 1311, 1312, 1319, 1322, 1329,
- 1333, 1339, 1340, 1341, 1342, 1343, 1344, 1348, 1355, 1362,
- 1369, 1379, 1388, 1400, 1403, 1410, 1413, 1418, 1421, 1428,
- 1436, 1442, 1452, 1466, 1471, 1477, 1483, 1489, 1495, 1501,
- 1507, 1513, 1519, 1525, 1531, 1537, 1542, 1547, 1552, 1557,
- 1563, 1569, 1575, 1581, 1587, 1593, 1599, 1605, 1631, 1637,
- 1643, 1649, 1655, 1661, 1667, 1673, 1678, 1683, 1688, 1693,
- 1699, 1705, 1711, 1717, 1723, 1729, 1735, 1741, 1747, 1748,
- 1749, 1755, 1761, 1762, 1767, 1772, 1777, 1782, 1787, 1792,
- 1797, 1802, 1807, 1811, 1812, 1813, 1814, 1819, 1825, 1836,
- 1856, 1862, 1868, 1874, 1883, 1887, 1890, 1898, 1901, 1906,
- 1910, 1919, 1924, 1930, 1936, 1944, 1952, 1960, 1968, 1976,
- 1979, 1982, 1986, 1993, 1996, 2000, 2007, 2008, 2012, 2021,
- 2025, 2028, 2034, 2040, 2043, 2047, 2055, 2058, 2064, 2067,
- 2070, 2073, 2076, 2079, 2082, 2085, 2088, 2091, 2094, 2097,
- 2103, 2104, 2105, 2109, 2113, 2118, 2123, 2129, 2135, 2139,
- 2147, 2148, 2149, 2150, 2153, 2156, 2160, 2163, 2169, 2172,
- 2176, 2183, 2190, 2197, 2207, 2208, 2212, 2216, 2220, 2224,
- 2244, 2248, 2251, 2257, 2267, 2273, 2282, 2288, 2289, 2290,
- 2296, 2297, 2312, 2317, 2325, 2329, 2335, 2344, 2345, 2346,
- 2350, 2351, 2354, 2366, 2370, 2376, 2382, 2386, 2389, 2397,
- 2400, 2406, 2407, 2411, 2417, 2423, 2427, 2431, 2437, 2440,
- 2455, 2458, 2465, 2466, 2471, 2477, 2480, 2486, 2493, 2500,
- 2507, 2514, 2521, 2528, 2535, 2545, 2555, 2565, 2568, 2571,
- 2581, 2584, 2590, 2594, 2600, 2605, 2611, 2617, 2623, 2632,
- 2638, 2647, 2656, 2661
+ 0, 194, 194, 200, 203, 209, 212, 218, 219, 220,
+ 221, 226, 233, 239, 247, 253, 260, 263, 270, 275,
+ 281, 287, 297, 304, 314, 317, 323, 324, 325, 326,
+ 334, 335, 341, 344, 347, 353, 356, 386, 401, 408,
+ 416, 429, 436, 443, 450, 457, 464, 471, 478, 485,
+ 490, 495, 500, 504, 508, 512, 518, 535, 551, 557,
+ 561, 575, 583, 594, 595, 601, 604, 614, 618, 625,
+ 636, 640, 647, 651, 655, 659, 662, 668, 682, 693,
+ 708, 712, 719, 726, 733, 736, 742, 746, 749, 757,
+ 760, 768, 771, 777, 780, 786, 787, 795, 796, 804,
+ 805, 813, 814, 822, 828, 839, 842, 852, 857, 869,
+ 872, 880, 890, 891, 895, 896, 904, 907, 917, 920,
+ 930, 933, 941, 944, 952, 953, 959, 967, 976, 985,
+ 993, 1001, 1010, 1019, 1030, 1033, 1036, 1039, 1045, 1046,
+ 1052, 1055, 1058, 1063, 1066, 1069, 1077, 1081, 1088, 1091,
+ 1095, 1102, 1110, 1118, 1126, 1137, 1140, 1146, 1154, 1158,
+ 1161, 1161, 1181, 1189, 1192, 1198, 1201, 1207, 1210, 1216,
+ 1220, 1227, 1230, 1236, 1244, 1248, 1255, 1259, 1265, 1273,
+ 1279, 1288, 1291, 1299, 1302, 1308, 1309, 1316, 1319, 1326,
+ 1330, 1336, 1337, 1338, 1339, 1340, 1341, 1345, 1352, 1359,
+ 1366, 1376, 1385, 1397, 1400, 1407, 1410, 1415, 1418, 1425,
+ 1433, 1439, 1449, 1463, 1468, 1474, 1480, 1486, 1492, 1498,
+ 1504, 1510, 1516, 1522, 1528, 1534, 1539, 1544, 1549, 1554,
+ 1560, 1566, 1572, 1578, 1584, 1590, 1596, 1602, 1628, 1634,
+ 1640, 1646, 1652, 1658, 1664, 1670, 1675, 1680, 1685, 1690,
+ 1696, 1702, 1708, 1714, 1720, 1726, 1732, 1738, 1744, 1745,
+ 1746, 1752, 1758, 1759, 1764, 1769, 1774, 1779, 1784, 1789,
+ 1794, 1799, 1804, 1808, 1809, 1810, 1811, 1816, 1822, 1833,
+ 1853, 1859, 1865, 1871, 1880, 1884, 1887, 1895, 1898, 1903,
+ 1907, 1916, 1921, 1927, 1933, 1941, 1949, 1957, 1965, 1973,
+ 1976, 1979, 1983, 1990, 1993, 1997, 2004, 2005, 2009, 2018,
+ 2022, 2025, 2031, 2037, 2040, 2044, 2052, 2055, 2061, 2064,
+ 2067, 2070, 2073, 2076, 2079, 2082, 2085, 2088, 2091, 2094,
+ 2100, 2101, 2102, 2106, 2110, 2115, 2120, 2126, 2132, 2136,
+ 2144, 2145, 2146, 2147, 2150, 2153, 2157, 2160, 2166, 2169,
+ 2173, 2180, 2187, 2194, 2204, 2205, 2209, 2213, 2217, 2221,
+ 2241, 2245, 2248, 2254, 2264, 2270, 2279, 2285, 2286, 2287,
+ 2293, 2294, 2309, 2314, 2322, 2326, 2332, 2341, 2342, 2343,
+ 2347, 2348, 2351, 2363, 2367, 2373, 2379, 2383, 2386, 2394,
+ 2397, 2403, 2404, 2408, 2414, 2420, 2424, 2428, 2434, 2437,
+ 2452, 2455, 2462, 2463, 2468, 2474, 2477, 2483, 2490, 2497,
+ 2504, 2511, 2518, 2525, 2532, 2542, 2552, 2562, 2565, 2568,
+ 2578, 2581, 2587, 2591, 2597, 2602, 2608, 2614, 2620, 2629,
+ 2635, 2644, 2653, 2658
};
#endif
-#if YYDEBUG || YYERROR_VERBOSE || 1
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "T_INCLUDE", "T_INCLUDE_ONCE", "T_EVAL",
- "T_REQUIRE", "T_REQUIRE_ONCE", "','", "T_LOGICAL_OR", "T_LOGICAL_XOR",
- "T_LOGICAL_AND", "T_PRINT", "'='", "T_PLUS_EQUAL", "T_MINUS_EQUAL",
- "T_MUL_EQUAL", "T_DIV_EQUAL", "T_CONCAT_EQUAL", "T_MOD_EQUAL",
- "T_AND_EQUAL", "T_OR_EQUAL", "T_XOR_EQUAL", "T_SL_EQUAL", "T_SR_EQUAL",
- "'?'", "':'", "T_BOOLEAN_OR", "T_BOOLEAN_AND", "'|'", "'^'", "'&'",
- "T_IS_EQUAL", "T_IS_NOT_EQUAL", "T_IS_IDENTICAL", "T_IS_NOT_IDENTICAL",
- "'<'", "T_IS_SMALLER_OR_EQUAL", "'>'", "T_IS_GREATER_OR_EQUAL", "T_SL",
- "T_SR", "'+'", "'-'", "'.'", "'*'", "'/'", "'%'", "'!'", "T_INSTANCEOF",
- "'~'", "T_INC", "T_DEC", "T_INT_CAST", "T_DOUBLE_CAST", "T_STRING_CAST",
- "T_UNICODE_CAST", "T_BINARY_CAST", "T_ARRAY_CAST", "T_OBJECT_CAST",
- "T_BOOL_CAST", "T_UNSET_CAST", "'@'", "'['", "T_NEW", "T_CLONE",
- "T_EXIT", "T_IF", "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER",
- "T_DNUMBER", "T_STRING", "T_STRING_VARNAME", "T_VARIABLE",
- "T_NUM_STRING", "T_INLINE_HTML", "T_CHARACTER", "T_BAD_CHARACTER",
- "T_ENCAPSED_AND_WHITESPACE", "T_CONSTANT_ENCAPSED_STRING",
- "T_BACKTICKS_EXPR", "T_ECHO", "T_DO", "T_WHILE", "T_ENDWHILE", "T_FOR",
- "T_ENDFOR", "T_FOREACH", "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE",
- "T_AS", "T_SWITCH", "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK",
- "T_CONTINUE", "T_GOTO", "T_FUNCTION", "T_CONST", "T_RETURN", "T_TRY",
- "T_CATCH", "T_THROW", "T_USE", "T_GLOBAL", "T_STATIC", "T_ABSTRACT",
- "T_FINAL", "T_PRIVATE", "T_PROTECTED", "T_PUBLIC", "T_VAR", "T_UNSET",
- "T_ISSET", "T_EMPTY", "T_HALT_COMPILER", "T_CLASS", "T_INTERFACE",
- "T_EXTENDS", "T_IMPLEMENTS", "T_OBJECT_OPERATOR", "T_DOUBLE_ARROW",
- "T_LIST", "T_ARRAY", "T_CLASS_C", "T_METHOD_C", "T_FUNC_C", "T_LINE",
- "T_FILE", "T_COMMENT", "T_DOC_COMMENT", "T_OPEN_TAG",
- "T_OPEN_TAG_WITH_ECHO", "T_OPEN_TAG_FAKE", "T_CLOSE_TAG", "T_WHITESPACE",
- "T_START_HEREDOC", "T_END_HEREDOC", "T_HEREDOC",
- "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN", "T_PAAMAYIM_NEKUDOTAYIM",
- "T_BINARY_DOUBLE", "T_BINARY_HEREDOC", "T_NAMESPACE", "T_NS_C", "T_DIR",
- "T_NS_SEPARATOR", "T_INSTEADOF", "T_CALLABLE", "T_TRAIT", "T_TRAIT_C",
- "T_YIELD", "T_FINALLY", "'('", "')'", "';'", "'{'", "'}'", "'$'", "']'",
- "$accept", "start", "top_statement_list", "namespace_name",
- "top_statement", "use_declarations", "use_declaration",
- "constant_declaration", "inner_statement_list", "inner_statement",
- "statement", "unticked_statement", "additional_catches",
- "finally_statement", "non_empty_additional_catches", "additional_catch",
- "unset_variables", "unset_variable", "function_declaration_statement",
+ "$end", "error", "$undefined", "T_REQUIRE_ONCE", "T_REQUIRE", "T_EVAL",
+ "T_INCLUDE_ONCE", "T_INCLUDE", "','", "T_LOGICAL_OR", "T_LOGICAL_XOR",
+ "T_LOGICAL_AND", "T_PRINT", "'='", "T_SR_EQUAL", "T_SL_EQUAL",
+ "T_XOR_EQUAL", "T_OR_EQUAL", "T_AND_EQUAL", "T_MOD_EQUAL",
+ "T_CONCAT_EQUAL", "T_DIV_EQUAL", "T_MUL_EQUAL", "T_MINUS_EQUAL",
+ "T_PLUS_EQUAL", "'?'", "':'", "T_BOOLEAN_OR", "T_BOOLEAN_AND", "'|'",
+ "'^'", "'&'", "T_IS_NOT_IDENTICAL", "T_IS_IDENTICAL", "T_IS_NOT_EQUAL",
+ "T_IS_EQUAL", "'<'", "'>'", "T_IS_GREATER_OR_EQUAL",
+ "T_IS_SMALLER_OR_EQUAL", "T_SR", "T_SL", "'+'", "'-'", "'.'", "'*'",
+ "'/'", "'%'", "'!'", "T_INSTANCEOF", "'~'", "'@'", "T_UNSET_CAST",
+ "T_BOOL_CAST", "T_OBJECT_CAST", "T_ARRAY_CAST", "T_BINARY_CAST",
+ "T_UNICODE_CAST", "T_STRING_CAST", "T_DOUBLE_CAST", "T_INT_CAST",
+ "T_DEC", "T_INC", "'['", "T_CLONE", "T_NEW", "T_EXIT", "T_IF",
+ "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER", "T_DNUMBER", "T_STRING",
+ "T_STRING_VARNAME", "T_VARIABLE", "T_NUM_STRING", "T_INLINE_HTML",
+ "T_CHARACTER", "T_BAD_CHARACTER", "T_ENCAPSED_AND_WHITESPACE",
+ "T_CONSTANT_ENCAPSED_STRING", "T_BACKTICKS_EXPR", "T_ECHO", "T_DO",
+ "T_WHILE", "T_ENDWHILE", "T_FOR", "T_ENDFOR", "T_FOREACH",
+ "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE", "T_AS", "T_SWITCH",
+ "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK", "T_CONTINUE", "T_GOTO",
+ "T_FUNCTION", "T_CONST", "T_RETURN", "T_TRY", "T_CATCH", "T_THROW",
+ "T_USE", "T_GLOBAL", "T_PUBLIC", "T_PROTECTED", "T_PRIVATE", "T_FINAL",
+ "T_ABSTRACT", "T_STATIC", "T_VAR", "T_UNSET", "T_ISSET", "T_EMPTY",
+ "T_HALT_COMPILER", "T_CLASS", "T_INTERFACE", "T_EXTENDS", "T_IMPLEMENTS",
+ "T_OBJECT_OPERATOR", "T_DOUBLE_ARROW", "T_LIST", "T_ARRAY", "T_CLASS_C",
+ "T_METHOD_C", "T_FUNC_C", "T_LINE", "T_FILE", "T_COMMENT",
+ "T_DOC_COMMENT", "T_OPEN_TAG", "T_OPEN_TAG_WITH_ECHO", "T_OPEN_TAG_FAKE",
+ "T_CLOSE_TAG", "T_WHITESPACE", "T_START_HEREDOC", "T_END_HEREDOC",
+ "T_HEREDOC", "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN",
+ "T_PAAMAYIM_NEKUDOTAYIM", "T_BINARY_DOUBLE", "T_BINARY_HEREDOC",
+ "T_NAMESPACE", "T_NS_C", "T_DIR", "T_NS_SEPARATOR", "T_INSTEADOF",
+ "T_CALLABLE", "T_TRAIT", "T_TRAIT_C", "T_YIELD", "T_FINALLY", "'('",
+ "')'", "';'", "'{'", "'}'", "'$'", "']'", "$accept", "start",
+ "top_statement_list", "namespace_name", "top_statement",
+ "use_declarations", "use_declaration", "constant_declaration",
+ "inner_statement_list", "inner_statement", "statement",
+ "unticked_statement", "additional_catches", "finally_statement",
+ "non_empty_additional_catches", "additional_catch", "unset_variables",
+ "unset_variable", "function_declaration_statement",
"class_declaration_statement", "is_reference",
"unticked_function_declaration_statement",
"unticked_class_declaration_statement", "class_entry_type",
@@ -740,7 +1043,7 @@
"non_empty_parameter_list", "optional_class_type",
"function_call_parameter_list", "non_empty_function_call_parameter_list",
"global_var_list", "global_var", "static_var_list",
- "class_statement_list", "class_statement", "$@1", "trait_use_statement",
+ "class_statement_list", "class_statement", "@1", "trait_use_statement",
"trait_list", "trait_adaptations", "trait_adaptation_list",
"non_empty_trait_adaptation_list", "trait_adaptation_statement",
"trait_precedence", "trait_reference_list", "trait_method_reference",
@@ -767,22 +1070,22 @@
"assignment_list_element", "array_pair_list",
"non_empty_array_pair_list", "internal_functions_in_yacc",
"isset_variables", "parenthesis_expr", "combined_scalar_offset",
- "combined_scalar", "new_expr", "class_constant", YY_NULLPTR
+ "combined_scalar", "new_expr", "class_constant", 0
};
#endif
# ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
- (internal) symbol number NUM (which must be that of a token). */
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+ token YYLEX-NUM. */
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 44, 263,
264, 265, 266, 61, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 63, 58, 278, 279, 124,
- 94, 38, 280, 281, 282, 283, 60, 284, 62, 285,
+ 94, 38, 280, 281, 282, 283, 60, 62, 284, 285,
286, 287, 43, 45, 46, 42, 47, 37, 33, 288,
- 126, 289, 290, 291, 292, 293, 294, 295, 296, 297,
- 298, 299, 64, 91, 300, 301, 302, 303, 304, 305,
+ 126, 64, 289, 290, 291, 292, 293, 294, 295, 296,
+ 297, 298, 299, 91, 300, 301, 302, 303, 304, 305,
306, 307, 308, 309, 310, 311, 312, 313, 314, 315,
316, 317, 318, 319, 320, 321, 322, 323, 324, 325,
326, 327, 328, 329, 330, 331, 332, 333, 334, 335,
@@ -796,115 +1099,107 @@
};
# endif
-#define YYPACT_NINF -670
-
-#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-670)))
-
-#define YYTABLE_NINF -375
-
-#define yytable_value_is_error(Yytable_value) \
- (!!((Yytable_value) == (-375)))
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const yytype_uint16 yyr1[] =
+{
+ 0, 165, 166, 167, 167, 168, 168, 169, 169, 169,
+ 169, 169, 169, 169, 169, 169, 170, 170, 171, 171,
+ 171, 171, 172, 172, 173, 173, 174, 174, 174, 174,
+ 175, 175, 175, 175, 175, 176, 176, 176, 176, 176,
+ 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 176, 177, 177, 178, 178, 179, 179, 180,
+ 181, 181, 182, 183, 184, 185, 185, 186, 187, 187,
+ 188, 188, 188, 188, 189, 189, 190, 191, 191, 192,
+ 192, 193, 193, 194, 194, 195, 195, 196, 196, 197,
+ 197, 198, 198, 199, 199, 200, 200, 200, 200, 201,
+ 201, 201, 202, 202, 203, 203, 204, 204, 205, 205,
+ 206, 206, 207, 207, 208, 208, 209, 209, 209, 209,
+ 209, 209, 209, 209, 210, 210, 210, 210, 211, 211,
+ 212, 212, 212, 212, 212, 212, 213, 213, 214, 214,
+ 214, 215, 215, 215, 215, 216, 216, 217, 217, 217,
+ 218, 217, 219, 220, 220, 221, 221, 222, 222, 223,
+ 223, 224, 224, 225, 226, 226, 227, 227, 228, 229,
+ 229, 230, 230, 231, 231, 232, 232, 233, 233, 234,
+ 234, 235, 235, 235, 235, 235, 235, 236, 236, 236,
+ 236, 237, 237, 238, 238, 239, 239, 240, 240, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 242, 242, 242, 242, 243, 244, 244, 245, 245, 245,
+ 245, 246, 246, 246, 246, 246, 246, 246, 246, 247,
+ 247, 247, 247, 248, 248, 248, 249, 249, 250, 250,
+ 251, 251, 252, 253, 253, 253, 254, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 256, 256, 256, 256, 256, 256, 256, 256, 256, 257,
+ 258, 258, 258, 258, 258, 258, 259, 259, 260, 260,
+ 261, 261, 261, 261, 262, 262, 263, 264, 265, 266,
+ 266, 267, 267, 268, 269, 269, 270, 271, 271, 271,
+ 272, 272, 273, 273, 274, 275, 275, 276, 276, 276,
+ 277, 277, 277, 277, 278, 278, 278, 279, 279, 280,
+ 280, 281, 281, 282, 282, 282, 283, 283, 284, 284,
+ 285, 285, 286, 286, 286, 287, 287, 288, 288, 288,
+ 288, 288, 288, 288, 288, 289, 289, 289, 289, 289,
+ 289, 289, 290, 290, 291, 291, 292, 292, 292, 293,
+ 293, 294, 295, 295
+};
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
-static const yytype_int16 yypact[] =
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const yytype_uint8 yyr2[] =
{
- -670, 39, 1878, -670, 6390, 6390, -100, 6390, 6390, 6390,
- 6390, 6390, 6390, 6390, 510, 510, 6390, 6390, 6390, 6390,
- 6390, 6390, 6390, 6390, 4818, 571, 6390, -90, -81, -670,
- -670, 60, -670, -670, -670, 31, -670, 6390, 4678, -69,
- -39, -35, 53, 76, 4949, 5080, 155, -670, 180, 5211,
- 102, 6390, 9, -16, -11, 154, 158, 122, 141, 159,
- 165, -670, -670, 168, 171, -670, -670, -670, -670, -670,
- -670, -670, -670, -670, -7, -670, -670, 264, -670, -670,
- 6390, 6521, -670, -670, 184, -75, -670, 8, -670, -670,
- -670, -670, -670, -670, 277, 279, -670, -1, 322, 296,
- 216, -670, -670, 6800, -670, 162, 1238, 212, -670, 227,
- 310, 250, -670, -32, -670, 36, -670, -670, 313, 321,
- -670, -670, -670, 280, 236, -670, 322, 7612, 7612, 6390,
- 7612, 7612, 7712, -670, -670, 339, -670, -670, 239, 264,
- 327, 93, 247, -670, -670, 248, -670, -670, -670, -670,
- -670, -670, -670, -670, -670, 510, 7376, 230, 396, 254,
- 264, 256, 263, 251, -670, 266, 288, -15, 36, -670,
- 5342, -670, 6390, -670, 6390, 11, 7612, 328, 6390, 6390,
- 6390, 341, 6390, -670, 6841, -670, 6882, 257, 405, -670,
- 259, 7612, 86, -670, 6934, 264, 70, 13, -670, -670,
- 238, 14, -670, 407, 15, 322, -670, -670, 510, 510,
- 510, 267, 276, 4818, 264, -670, 72, 98, 57, 7417,
- 1195, 271, 6975, 278, 2018, 6390, 352, 5473, 355, -670,
- 314, 316, -670, -670, 0, 6390, -10, 6390, 6390, 6390,
- 5604, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390,
- 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390,
- 6390, 6390, 571, -670, -670, -670, 5735, 6390, 6390, 6390,
- 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 5473, 6,
- 6390, 49, 6390, 6390, 184, -18, 6390, 6390, 282, 7016,
- 264, 103, 278, 43, 66, -670, -670, 5866, -670, 5997,
- -670, 264, 256, 37, 5473, -670, 37, 49, -13, -670,
- 7068, 7110, 7612, 283, 6390, -670, 286, 7151, 281, 441,
- 7612, 357, 1561, 438, 20, 7201, -670, -670, -670, 7483,
- -670, -670, 2158, -670, 84, 380, 9, -670, 6390, -670,
- -670, -16, -670, 7483, 379, -670, 297, 21, -670, -670,
- -670, 22, 299, 300, 298, -670, 24, -670, 302, 115,
- 1598, -670, -670, 5473, 6390, -670, -670, -670, 304, -670,
- -670, -670, -670, -670, 989, -670, 510, 307, 459, 26,
- 931, 455, -20, 349, -20, 312, 319, 195, 315, 320,
- 329, -13, 36, 7652, 7689, 7712, 6390, 7540, 7757, 7778,
- 4871, 5002, 1730, 1870, 1870, 1870, 1870, 1008, 1008, 1008,
- 1008, 498, 498, 269, 269, 269, 339, 339, 339, -670,
- -31, 7712, 7712, 7712, 7712, 7712, 7712, 7712, 7712, 7712,
- 7712, 7712, 7712, 334, 336, 340, 335, -670, 6390, -670,
- 342, -9, -670, 337, 1302, 343, 344, -670, 107, 320,
- 336, 510, 7612, 510, 7475, 256, -670, 345, -670, -670,
- -670, 3978, -670, 7612, 6390, 4118, 6390, 6390, 510, 294,
- 7483, 401, 4258, 1, 7483, 7483, 7483, -670, 348, 358,
- 264, -60, 369, -670, -670, -670, 398, 442, -670, -670,
- 1514, -670, -670, 505, 195, 510, 359, 510, -670, -670,
- -670, 276, 276, 512, -670, 5473, -670, 1738, 364, 111,
- 1215, 370, -670, -670, -670, 6128, 7483, 377, 264, 256,
- -670, -20, 371, 523, -670, -670, 195, -670, -670, 378,
- 528, 61, -670, -670, 5473, 5473, -13, 7735, 6390, 571,
- -670, -670, 5473, 5473, -670, 6664, 5473, 483, 485, -670,
- 6390, 6390, -670, -670, -670, -670, -670, -670, 6259, -670,
- 426, -670, -670, 7243, -670, -670, -670, 392, 7612, 429,
- 510, 429, -670, -670, 542, -670, -670, -670, 399, 402,
- -670, -670, -670, 431, 394, 553, 7483, 264, 51, 490,
- 406, -670, -670, 7483, 408, -670, -670, -670, 28, -670,
- 6390, 412, -670, -670, 413, 510, 32, 1063, -670, 264,
- 256, 523, -670, -20, 588, 418, 465, 88, 491, 565,
- 420, 421, 7735, 251, 425, 427, -670, 428, 6390, 6390,
- 466, 430, 6705, 510, 7612, 49, -670, 3838, 215, 432,
- 2298, 6390, 294, 434, -670, 437, 7483, 2438, -670, 245,
- -670, 97, 7483, -670, 7483, -670, 439, 80, -670, -20,
- -670, 465, -670, 7712, -670, -670, -670, 256, 877, -670,
- 516, -20, -670, -670, -670, -670, -670, -670, -670, -670,
- -670, -670, 530, 280, 192, -670, 16, 445, 449, 448,
- 126, 590, 7483, -670, -670, -670, -670, -670, -670, 446,
- 447, 49, -670, -670, -670, -670, -670, 219, 456, 4678,
- -670, -670, 453, 461, -670, 4398, 4398, -670, 464, 260,
- 467, 6390, 12, 130, -670, -670, 496, -670, 540, 468,
- -670, 612, 4, -670, 617, 18, -670, -670, 558, -670,
- -670, 167, -670, 559, 620, 7483, -670, -670, -670, 342,
- 478, 614, 572, 6390, -670, -670, 4538, -670, -670, -670,
- -670, -670, 488, -670, 6746, -670, -670, -670, -670, 7483,
- 494, -670, 7483, -20, -670, -6, -670, 7483, 575, -670,
- 322, 643, 2578, 582, -670, 33, 2718, 649, 7483, -670,
- -670, 6390, -670, 504, 7284, -670, -670, -670, 2858, -670,
- -670, 3838, -670, 506, 2998, -670, -670, 576, 503, -6,
- -670, 511, 579, 525, 515, 533, -670, 666, 609, 7483,
- -670, -670, 177, -670, -670, 7483, -670, 7334, 3838, -670,
- 4678, 3138, 534, 3838, -670, -670, -670, -670, -670, 597,
- -20, -670, 610, 7483, 527, -670, 613, -670, -670, 670,
- -670, 544, -670, 3278, 639, 640, 707, -670, -670, -670,
- 195, -670, -670, -670, 616, -670, -20, 564, 3838, 568,
- 560, 616, -670, -670, 160, -20, 566, -670, -670, -670,
- -670, -670, 653, -670, 3418, 577, 3558, -670, 569, -670,
- -670, 3698, -670
+ 0, 2, 1, 2, 0, 1, 3, 1, 1, 1,
+ 4, 3, 5, 4, 3, 2, 3, 1, 1, 3,
+ 2, 4, 5, 4, 2, 0, 1, 1, 1, 4,
+ 1, 2, 1, 1, 1, 3, 7, 10, 5, 7,
+ 9, 5, 2, 3, 2, 3, 2, 3, 3, 3,
+ 3, 3, 1, 2, 2, 5, 8, 8, 5, 1,
+ 14, 3, 3, 1, 0, 0, 4, 1, 2, 8,
+ 1, 3, 1, 1, 1, 0, 1, 9, 7, 6,
+ 1, 2, 2, 1, 0, 2, 1, 0, 2, 0,
+ 2, 1, 3, 0, 2, 1, 2, 1, 4, 1,
+ 4, 1, 4, 3, 5, 3, 4, 4, 5, 0,
+ 5, 4, 1, 1, 1, 4, 0, 6, 0, 7,
+ 0, 2, 0, 3, 1, 0, 2, 3, 5, 4,
+ 4, 5, 7, 6, 0, 1, 1, 1, 1, 0,
+ 1, 1, 2, 3, 3, 4, 3, 1, 1, 2,
+ 4, 3, 5, 1, 3, 2, 0, 3, 2, 1,
+ 0, 9, 3, 1, 3, 1, 3, 0, 1, 1,
+ 2, 2, 2, 3, 1, 3, 1, 1, 3, 4,
+ 3, 0, 1, 1, 3, 1, 1, 0, 1, 1,
+ 2, 1, 1, 1, 1, 1, 1, 3, 5, 1,
+ 3, 5, 4, 3, 1, 0, 1, 3, 1, 6,
+ 3, 4, 6, 2, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 2, 2, 2, 2, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 2, 2, 2, 2, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 1, 1,
+ 5, 4, 1, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 1, 1, 1, 1, 2, 1, 9, 10,
+ 2, 2, 4, 4, 1, 0, 4, 3, 4, 1,
+ 2, 4, 6, 5, 6, 6, 6, 6, 4, 1,
+ 1, 3, 2, 1, 3, 2, 1, 1, 4, 1,
+ 2, 0, 2, 0, 2, 3, 0, 3, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 3, 2, 2, 2, 4, 3, 1, 3,
+ 1, 1, 1, 3, 2, 1, 0, 2, 0, 1,
+ 5, 3, 3, 1, 1, 1, 1, 1, 1, 5,
+ 1, 2, 0, 3, 4, 4, 3, 1, 1, 0,
+ 1, 2, 3, 3, 1, 4, 4, 1, 1, 1,
+ 1, 3, 2, 1, 4, 4, 1, 1, 4, 0,
+ 1, 1, 1, 4, 4, 1, 1, 3, 1, 2,
+ 3, 1, 1, 4, 0, 0, 2, 5, 3, 3,
+ 1, 6, 4, 4, 2, 4, 4, 2, 2, 4,
+ 2, 2, 1, 3, 3, 3, 4, 4, 4, 4,
+ 3, 3, 3, 3
};
- /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE does not specify something else to do. Zero
- means the default is an error. */
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+ STATE-NUM when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
static const yytype_uint16 yydefact[] =
{
4, 0, 2, 1, 0, 0, 0, 0, 0, 0,
@@ -912,28 +1207,28 @@
0, 0, 0, 0, 405, 0, 0, 313, 0, 318,
319, 5, 340, 387, 52, 320, 272, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 284, 0, 0,
- 0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 299, 0, 0, 0,
0, 80, 86, 0, 0, 324, 325, 327, 321, 322,
32, 33, 34, 329, 0, 328, 323, 0, 83, 326,
277, 0, 59, 25, 398, 342, 3, 0, 7, 30,
8, 9, 73, 74, 0, 0, 355, 0, 75, 379,
0, 345, 273, 0, 354, 0, 356, 0, 383, 0,
378, 360, 377, 380, 386, 0, 262, 258, 274, 275,
- 259, 341, 5, 299, 0, 277, 75, 417, 418, 0,
- 420, 421, 276, 245, 246, 247, 248, 299, 0, 0,
- 0, 300, 0, 226, 358, 0, 228, 263, 264, 265,
- 266, 267, 268, 269, 271, 0, 410, 0, 348, 0,
- 0, 300, 306, 316, 307, 0, 309, 380, 0, 213,
+ 259, 341, 5, 299, 0, 277, 75, 421, 420, 0,
+ 418, 417, 276, 245, 246, 247, 248, 271, 269, 268,
+ 267, 266, 265, 264, 263, 299, 0, 0, 0, 300,
+ 0, 228, 358, 0, 226, 0, 410, 0, 348, 213,
+ 0, 0, 300, 306, 316, 307, 0, 309, 380, 0,
0, 270, 0, 31, 389, 0, 204, 0, 0, 205,
0, 0, 0, 42, 0, 44, 0, 0, 0, 46,
355, 0, 356, 25, 0, 0, 18, 0, 17, 148,
- 0, 0, 147, 153, 0, 75, 81, 82, 0, 0,
+ 0, 0, 147, 82, 81, 153, 0, 75, 0, 0,
0, 0, 404, 405, 0, 4, 0, 344, 355, 0,
356, 0, 0, 259, 0, 0, 0, 139, 0, 15,
84, 87, 54, 76, 0, 389, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 53, 225, 227, 0, 0, 0, 0,
+ 0, 0, 0, 53, 227, 225, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 139, 0,
389, 0, 389, 0, 399, 382, 389, 389, 0, 0,
0, 302, 0, 0, 0, 414, 357, 0, 430, 349,
@@ -947,10 +1242,10 @@
24, 26, 27, 28, 0, 6, 0, 0, 138, 355,
356, 0, 0, 89, 0, 0, 0, 134, 0, 432,
372, 370, 0, 231, 233, 232, 0, 0, 229, 230,
- 234, 236, 235, 251, 252, 249, 250, 253, 254, 255,
- 256, 243, 244, 238, 239, 237, 240, 241, 242, 257,
- 0, 210, 214, 215, 216, 217, 218, 219, 220, 221,
- 222, 223, 224, 0, 433, 373, 0, 396, 0, 392,
+ 234, 236, 235, 250, 249, 252, 251, 253, 255, 256,
+ 254, 244, 243, 238, 239, 237, 240, 241, 242, 257,
+ 0, 210, 224, 223, 222, 221, 220, 219, 218, 217,
+ 216, 215, 214, 0, 433, 373, 0, 396, 0, 392,
369, 391, 395, 0, 0, 0, 0, 419, 301, 0,
0, 0, 409, 0, 408, 301, 372, 0, 373, 311,
315, 0, 428, 203, 0, 0, 205, 0, 0, 0,
@@ -974,7 +1269,7 @@
0, 205, 0, 0, 96, 0, 0, 0, 109, 0,
109, 0, 0, 337, 349, 347, 0, 332, 339, 0,
152, 285, 403, 209, 292, 29, 145, 304, 187, 92,
- 0, 0, 194, 195, 196, 193, 192, 191, 186, 79,
+ 0, 0, 191, 192, 193, 196, 195, 194, 186, 79,
155, 159, 0, 0, 185, 189, 0, 0, 0, 0,
0, 127, 0, 294, 297, 212, 295, 296, 366, 0,
0, 0, 361, 393, 394, 411, 312, 122, 0, 0,
@@ -999,26 +1294,7 @@
25, 0, 69
};
- /* YYPGOTO[NTERM-NUM]. */
-static const yytype_int16 yypgoto[] =
-{
- -670, -670, -180, -5, -670, -670, 411, -670, -26, -670,
- 23, -670, -670, -670, -670, -136, -670, 242, 3, 5,
- -125, -670, -670, -670, -670, -670, -670, -670, 222, 173,
- 106, -670, 35, -670, -670, -670, -430, -8, -670, -670,
- -670, -670, -670, -480, -670, 132, -207, -670, -670, 414,
- -670, 145, -670, -670, -670, -670, -670, -670, -670, -56,
- -670, -670, -670, -670, -670, -670, -670, -670, -670, -670,
- -669, -670, -670, -670, -455, -670, 117, 677, -2, 99,
- -670, -670, 100, -249, -260, -670, -670, -670, -670, 136,
- 634, -286, -670, -670, 175, 178, -670, 886, 573, -358,
- 318, 994, -670, -670, -670, -670, 27, -219, -670, 223,
- -670, -670, -22, -17, -670, -231, -301, -670, -670, -12,
- 270, 273, 552, -670, -670, -670, -670, -670, -670, -44,
- -670
-};
-
- /* YYDEFGOTO[NTERM-NUM]. */
+/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 1, 2, 85, 86, 197, 198, 87, 224, 370,
@@ -1026,10 +1302,10 @@
234, 92, 93, 94, 383, 95, 385, 522, 523, 643,
571, 797, 759, 577, 324, 580, 649, 767, 566, 638,
707, 710, 752, 529, 530, 531, 377, 378, 201, 202,
- 204, 614, 680, 780, 681, 732, 776, 808, 809, 810,
+ 206, 614, 680, 780, 681, 732, 776, 808, 809, 810,
811, 856, 812, 813, 814, 854, 881, 682, 683, 684,
685, 735, 686, 175, 318, 319, 96, 97, 126, 689,
- 785, 99, 100, 532, 163, 164, 560, 636, 171, 305,
+ 785, 99, 100, 532, 164, 165, 560, 636, 171, 305,
101, 583, 485, 102, 584, 300, 585, 103, 104, 295,
105, 106, 630, 702, 547, 548, 549, 107, 108, 109,
110, 111, 112, 113, 114, 313, 440, 441, 442, 115,
@@ -1037,202 +1313,310 @@
121
};
- /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule whose
- number is the opposite. If YYTABLE_NINF, syntax error. */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -672
+static const yytype_int16 yypact[] =
+{
+ -672, 87, 1778, -672, 6290, 6290, -69, 6290, 6290, 6290,
+ 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
+ 6290, 6290, -11, -11, 4718, 6290, 254, -66, -61, -672,
+ -672, 139, -672, -672, -672, 147, -672, 6290, 4578, 44,
+ 69, 71, 73, 83, 4849, 4980, 172, -672, 181, 5111,
+ 98, 6290, -6, -20, 154, 161, -23, 135, 137, 170,
+ 175, -672, -672, 202, 212, -672, -672, -672, -672, -672,
+ -672, -672, -672, -672, 75, -672, -672, 224, -672, -672,
+ 6290, 6421, -672, -672, 144, 61, -672, 11, -672, -672,
+ -672, -672, -672, -672, 253, 299, -672, 213, 344, 315,
+ 236, -672, -672, 6836, -672, 15, 1432, 225, -672, 246,
+ 329, 270, -672, -27, -672, -19, -672, -672, 340, 341,
+ -672, -672, -672, 305, 257, -672, 344, 7610, 7610, 6290,
+ 7610, 7610, 7710, -672, -672, 360, -672, -672, -672, -672,
+ -672, -672, -672, -672, -672, -672, 262, 224, 345, -60,
+ 269, -672, -672, 279, -672, -11, 7412, 261, 418, -672,
+ 276, 224, 281, 285, 282, -672, 292, 317, -4, -19,
+ 5242, -672, 6290, -672, 6290, 12, 7610, 357, 6290, 6290,
+ 6290, 371, 6290, -672, 6877, -672, 6918, 287, 438, -672,
+ 306, 7610, 1014, -672, 6970, 224, 26, 14, -672, -672,
+ -12, 16, -672, -672, -672, 454, 18, 344, -11, -11,
+ -11, 319, 381, 4718, 224, -672, -86, 66, 91, 7453,
+ 93, 321, 7011, 322, 1918, 6290, 411, 5373, 413, -672,
+ 365, 369, -672, -672, -29, 6290, 10, 6290, 6290, 6290,
+ 5504, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
+ 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
+ 6290, 6290, 254, -672, -672, -672, 5635, 6290, 6290, 6290,
+ 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 5373, 60,
+ 6290, 140, 6290, 6290, 144, -34, 6290, 6290, 354, 7052,
+ 224, -26, 322, 123, 141, -672, -672, 5766, -672, 5897,
+ -672, 224, 281, 45, 5373, -672, 45, 140, -31, -672,
+ 7104, 7146, 7610, 334, 6290, -672, 359, 7187, 362, 517,
+ 7610, 426, 1312, 514, 25, 7237, -672, -672, -672, 1159,
+ -672, -672, 2058, -672, 67, 460, -6, -672, 6290, -672,
+ -672, -20, -672, 1159, 462, -672, 377, 27, -672, -672,
+ -672, 29, 382, 385, 384, -672, 30, -672, 387, 115,
+ 1498, -672, -672, 5373, 6290, -672, -672, -672, 391, -672,
+ -672, -672, -672, -672, 6564, -672, -11, 388, 532, 34,
+ 326, 537, 96, 431, 96, 405, 414, 280, 407, 415,
+ 419, -31, -19, 7650, 7687, 7710, 6290, 7554, 7755, 7776,
+ 1433, 4771, 1770, 1910, 1910, 1910, 1910, 1042, 1042, 1042,
+ 1042, 457, 457, 389, 389, 389, 360, 360, 360, -672,
+ 380, 7710, 7710, 7710, 7710, 7710, 7710, 7710, 7710, 7710,
+ 7710, 7710, 7710, 420, 422, 425, 421, -672, 6290, -672,
+ 428, -3, -672, 427, 6605, 429, 430, -672, 81, 415,
+ 422, -11, 7610, -11, 7511, 281, -672, 433, -672, -672,
+ -672, 3878, -672, 7610, 6290, 4018, 6290, 6290, -11, 238,
+ 1159, 505, 4158, 24, 1159, 1159, 1159, -672, 432, 445,
+ 224, -72, 439, -672, -672, -672, 484, 525, -672, -672,
+ 6646, -672, -672, 586, 280, -11, 443, -11, -672, -672,
+ -672, 381, 381, 592, -672, 5373, -672, 1638, 447, 102,
+ 1196, 450, -672, -672, -672, 6028, 1159, 456, 224, 281,
+ -672, 96, 449, 603, -672, -672, 280, -672, -672, 455,
+ 607, 53, -672, -672, 5373, 5373, -31, 7733, 6290, 254,
+ -672, -672, 5373, 5373, -672, 6700, 5373, 554, 564, -672,
+ 6290, 6290, -672, -672, -672, -672, -672, -672, 6159, -672,
+ 506, -672, -672, 7279, -672, -672, -672, 469, 7610, 507,
+ -11, 507, -672, -672, 620, -672, -672, -672, 474, 476,
+ -672, -672, -672, 515, 478, 635, 1159, 224, 113, 571,
+ 488, -672, -672, 1159, 491, -672, -672, -672, 35, -672,
+ 6290, 492, -672, -672, 493, -11, 38, 989, -672, 224,
+ 281, 603, -672, 96, 511, 497, 545, 242, 582, 645,
+ 500, 501, 7733, 282, 502, 504, -672, 508, 6290, 6290,
+ 541, 510, 6741, -11, 7610, 140, -672, 3738, 220, 509,
+ 2198, 6290, 238, 512, -672, 513, 1159, 2338, -672, 240,
+ -672, -1, 1159, -672, 1159, -672, 516, 131, -672, 96,
+ -672, 545, -672, 7710, -672, -672, -672, 281, 587, -672,
+ 595, 96, -672, -672, -672, -672, -672, -672, -672, -672,
+ -672, -672, 601, 305, 348, -672, 22, 521, 519, 522,
+ 150, 665, 1159, -672, -672, -672, -672, -672, -672, 520,
+ 524, 140, -672, -672, -672, -672, -672, 249, 533, 4578,
+ -672, -672, 530, 536, -672, 4298, 4298, -672, 543, 259,
+ 544, 6290, 2, 8, -672, -672, 567, -672, 632, 548,
+ -672, 697, 6, -672, 698, 23, -672, -672, 642, -672,
+ -672, 160, -672, 643, 704, 1159, -672, -672, -672, 428,
+ 561, 694, 651, 6290, -672, -672, 4438, -672, -672, -672,
+ -672, -672, 565, -672, 6784, -672, -672, -672, -672, 1159,
+ 568, -672, 1159, 96, -672, 119, -672, 1159, 649, -672,
+ 344, 713, 2478, 653, -672, 41, 2618, 716, 1159, -672,
+ -672, 6290, -672, 570, 7320, -672, -672, -672, 2758, -672,
+ -672, 3738, -672, 573, 2898, -672, -672, 638, 574, 119,
+ -672, 572, 644, 583, 578, 594, -672, 728, 670, 1159,
+ -672, -672, 168, -672, -672, 1159, -672, 7370, 3738, -672,
+ 4578, 3038, 584, 3738, -672, -672, -672, -672, -672, 448,
+ 96, -672, 672, 1159, 589, -672, 678, -672, -672, 729,
+ -672, 596, -672, 3178, 684, 685, 751, -672, -672, -672,
+ 280, -672, -672, -672, 655, -672, 96, 602, 3738, 608,
+ 612, 655, -672, -672, 162, 96, 604, -672, -672, -672,
+ -672, -672, 696, -672, 3318, 614, 3458, -672, 613, -672,
+ -672, 3598, -672
+};
+
+/* YYPGOTO[NTERM-NUM]. */
+static const yytype_int16 yypgoto[] =
+{
+ -672, -672, -199, -5, -672, -672, 440, -672, 187, -672,
+ 7, -672, -672, -672, -672, -96, -672, 283, 1, 3,
+ -125, -672, -672, -672, -672, -672, -672, -672, 256, 208,
+ 143, -672, 70, -672, -672, -672, -420, 31, -672, -672,
+ -672, -672, -672, -486, -672, 165, -263, -672, -672, 446,
+ -672, 176, -672, -672, -672, -672, -672, -672, -672, -18,
+ -672, -672, -672, -672, -672, -672, -672, -672, -672, -672,
+ -671, -672, -672, -672, -454, -672, 21, 708, -2, 129,
+ -672, -672, 100, -357, -255, -672, -672, -672, -672, 171,
+ 712, -295, -672, -672, 207, 215, -672, 886, 597, -365,
+ 342, 892, -672, -672, -672, -672, 49, -213, -672, 211,
+ -672, -672, -24, -16, -672, -229, -303, -672, -672, 13,
+ 300, 301, 593, -672, -672, -672, -672, -672, -672, -10,
+ -672
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If zero, do what YYDEFACT says.
+ If YYTABLE_NINF, syntax error. */
+#define YYTABLE_NINF -375
static const yytype_int16 yytable[] =
{
- 98, 288, 419, 166, 388, 90, 459, 91, 167, 141,
- 141, 567, 773, 168, 594, 737, 228, 390, 513, 314,
- 161, 336, 341, 344, 738, 88, 778, 578, 471, 495,
- 497, 282, 502, 539, -140, 360, 502, 223, 765, 3,
- -143, 822, 122, 484, 33, 282, 615, 196, 282, 436,
- 282, 443, 205, 122, 550, 445, 446, 492, 129, 199,
- 435, 177, 439, 389, 203, 33, 122, 807, 170, 216,
- -300, 433, 217, 386, 390, 435, 226, 172, 137, 434,
- 346, 33, 122, 227, 456, -300, 173, 458, 439, 178,
- 47, 226, 618, 556, 174, 557, 292, 457, 285, 266,
+ 98, 288, 167, 90, 459, 91, 388, 419, 594, 88,
+ 168, 513, 567, 737, 773, 433, 360, 149, 149, 228,
+ 314, 162, 336, 390, 341, 520, 344, 524, 765, 282,
+ 738, 778, 282, 471, 484, 495, 282, 497, 502, 169,
+ 615, 457, -140, 502, 386, 177, -143, 196, 492, 822,
+ 578, 436, 205, 443, 207, 199, 33, 445, 446, 282,
+ 550, 122, 122, 33, 33, 226, 435, 122, 439, 216,
+ 190, 223, 217, -300, 361, 362, 264, 265, 47, 226,
+ 390, 435, 346, 389, 618, 33, 556, 3, 557, 129,
+ 456, 226, 170, 458, 439, 721, 722, 172, 227, 285,
+ 508, 218, 145, 145, 721, 722, 266, 267, 268, 269,
+ 270, 271, 272, 273, 274, 275, 276, 277, -374, 335,
+ 33, 207, 150, 150, -371, 226, 163, 283, 619, 387,
+ 283, -370, 363, 434, 283, 33, 146, 146, 292, 147,
+ 147, -374, 291, 200, 284, 195, 148, 148, 122, 338,
+ 149, 84, 84, 308, -358, -358, 302, 283, 551, 651,
+ 487, 724, 766, 507, 524, 173, 774, 775, 855, 122,
+ 768, 229, 315, 84, 337, 573, 342, 226, 345, 581,
+ 582, 743, 739, 779, 472, 579, 496, 713, 498, 503,
+ 334, 783, 807, -140, 662, 149, 449, -143, 33, 846,
+ 823, 321, 178, 149, 149, 149, -300, 149, 84, 359,
+ 174, -302, 226, 437, 450, 33, 33, 226, 226, 227,
+ 391, 608, 98, 84, 363, 744, 214, 179, 719, 180,
+ 723, 181, 226, 153, 153, 784, 215, 166, 167, 505,
+ 666, 182, 601, 847, 517, 187, 168, 518, 379, 392,
+ -280, -280, -281, -281, 188, 150, 669, 162, -302, 193,
+ -301, -282, -282, 391, 226, 391, 226, 517, 705, 570,
+ 518, 620, 621, 505, 203, 169, -301, 391, 391, 624,
+ 625, 204, 226, 627, 623, 448, 84, 391, 708, 709,
+ 391, 391, 392, 208, 392, 209, 455, 122, 660, 379,
+ 150, 438, 728, 84, 84, 225, 392, 392, 150, 150,
+ 150, 122, 150, 33, 733, 122, 392, 750, 751, 392,
+ 392, 631, 879, 880, 481, 379, 230, 122, 210, 33,
+ 98, 196, 706, 211, -141, 720, 721, 722, 481, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 33, 33, -374, 142, 142, 449, 138, 33, 179,
- 139, 205, 437, 180, 33, 162, -370, 140, 517, 283,
- -374, 518, 84, 520, 291, 524, 619, -358, -358, 450,
- -371, 33, 517, 283, 214, 518, 283, 200, 283, 651,
- 141, 308, 551, 84, 215, 302, 508, 743, 387, 232,
- 195, 122, 579, 335, 774, 775, 190, 332, 229, 84,
- 855, 315, 766, 337, 342, 345, 739, 487, 779, 472,
- 496, 498, 507, 503, 573, -140, 713, 662, 581, 582,
- 334, -143, 823, 721, 722, 141, -302, 218, 783, 284,
- 84, 744, 226, 141, 141, 141, 84, 141, 846, 359,
- 438, 181, 84, 264, 265, 527, -280, -280, 719, 391,
- 723, 226, 98, 226, 392, -301, 721, 722, 187, 84,
- 608, 226, 361, 362, 182, 226, 517, 145, 145, 518,
- 166, 528, 784, -302, 226, 167, 331, 666, 165, 226,
- 168, 227, 847, 188, 226, 142, 363, 161, 226, 724,
- -301, 363, 391, 193, 391, 505, 226, 392, 122, 392,
- -282, -282, 524, 505, 206, 705, 391, 391, 207, 623,
- 208, 392, 392, 708, 709, 448, 391, 750, 751, 391,
- 391, 392, 768, -188, 392, 392, 455, 321, 601, 209,
- 142, 672, 673, 674, 675, 676, 677, 660, 142, 142,
- 142, 122, 142, 33, 259, 260, 261, 210, 262, 631,
- 879, 880, 527, 211, 481, 570, 212, 620, 621, 213,
- 98, 196, 143, 146, 706, 624, 625, 122, 481, 627,
- 720, 721, 722, 517, 379, 225, 518, 137, 528, 122,
- 230, 33, 231, 233, -125, 762, 721, 722, 98, 235,
- 717, 236, 162, 90, 669, 91, 725, 122, 726, 33,
- 278, 141, 279, 280, 281, 536, 286, 519, 145, 519,
- 867, 47, 519, 88, 287, 137, 138, 214, 262, 139,
- 290, 25, 293, 294, 298, 379, 140, 699, 700, 338,
- 749, 84, 354, 137, 299, 301, 746, 226, 303, 304,
- 728, 306, 307, 316, 323, 141, 439, 328, 329, 330,
- 343, 379, 733, 145, 138, 375, 353, 139, 381, 482,
- 365, 145, 145, 145, 140, 145, 382, 367, 384, 84,
- 387, 466, 138, 482, 464, 139, 141, 462, 141, 467,
- 468, 470, 140, 488, 493, 494, 501, 84, 499, 789,
- 500, 504, 511, 141, 141, 481, 514, 515, 516, 481,
- 481, 481, 521, 525, 574, 588, 142, 526, 534, 533,
- 379, 509, 439, 802, 562, 165, 805, 535, 565, 519,
- 141, 816, 141, 541, 542, 576, 141, 141, 543, 544,
- 546, 552, 826, 590, 559, 98, 586, 554, 555, 587,
- 90, 481, 91, 610, 589, 591, 519, 166, 593, 596,
- 142, 519, 167, 603, 806, 600, 815, 168, 609, 604,
- 88, 613, 612, 845, 161, 637, 617, 616, 640, 848,
- 256, 257, 258, 259, 260, 261, 628, 262, 629, 647,
- 635, 142, 641, 142, 642, 646, 652, 859, 653, 648,
- 815, 654, 650, 658, 659, 141, 691, 661, 142, 142,
- 482, 664, 688, 665, 482, 482, 482, 687, 692, 693,
- 694, 481, 657, 122, 696, 33, 697, 698, 481, 731,
- 701, 857, 711, 715, 703, 142, 716, 142, 727, 145,
- 141, 142, 142, 745, 667, 734, 740, 741, 519, 742,
- 747, 748, 519, 755, 753, 770, 482, 873, 391, 137,
- 756, 769, 379, 392, 761, 772, 882, 763, 141, 771,
- 777, 781, 606, 788, 787, 98, 791, 141, 98, 162,
- 792, 481, 793, 145, 122, 98, 33, 481, 799, 481,
- 817, 379, 379, 803, 519, 818, 819, 821, 138, 379,
- 379, 139, 825, 379, 829, 836, 519, 834, 140, -176,
- 142, 838, 839, 84, 145, 841, 145, 840, 842, 843,
- 137, 736, 844, 858, 391, 860, 482, 481, 861, 392,
- 670, 145, 145, 482, 852, 671, 862, 672, 673, 674,
- 675, 676, 677, 678, 863, 142, 672, 673, 674, 675,
- 676, 677, 865, -182, 782, 866, 786, 876, 145, 159,
- 145, 869, 160, 874, 145, 145, 875, 883, 885, 140,
- 890, 798, 754, 142, 84, 878, 888, 595, 758, 758,
- 481, 801, 142, 611, 645, 804, 482, 489, 714, 690,
- 679, 760, 482, 837, 482, 491, 800, 668, 221, 695,
- 729, 656, 165, 655, 481, 358, 828, 481, 519, 831,
- 519, 598, 481, 339, 833, 599, 790, 0, 0, 796,
- 98, 0, 0, 481, 98, 0, 0, 0, 0, 0,
- 0, 0, 482, 145, 0, 0, 98, 0, 0, 98,
- 0, 0, 98, 0, 519, 0, 0, 0, 853, 0,
- 0, 0, 0, 0, 481, 0, 0, 0, 0, 0,
- 481, 0, 0, 0, 0, 0, 98, 0, 145, 98,
- 0, 98, 0, 0, 0, 519, 868, 0, 481, 0,
- 0, 0, 0, 0, 0, 482, 0, 0, 0, 0,
- 0, 98, 0, 850, 884, 519, 145, 886, 0, 0,
- 0, 519, 0, 0, 891, 145, 98, 0, 0, 482,
+ 277, 717, 145, 122, 762, 721, 722, 725, 98, 726,
+ 212, 90, 163, 91, 151, 154, 153, 88, 145, 527,
+ 213, 149, 231, 232, 867, 233, 536, 519, 235, 519,
+ 332, 236, 519, 278, 379, 509, 146, -358, -358, 147,
+ 517, 279, 280, 518, 281, 528, 148, 746, 749, 699,
+ 700, 84, 160, 286, 287, 161, 47, 527, 214, 262,
+ 26, 153, 148, 290, 293, 149, 806, 84, 815, 153,
+ 153, 153, 439, 153, 294, 298, 299, 301, 517, 482,
+ 303, 518, 226, 528, 259, 260, 261, 306, 262, -125,
+ 304, 307, 316, 482, 323, 539, 149, 328, 149, -188,
+ 789, 329, 815, 122, 122, 33, 33, 672, 673, 674,
+ 675, 676, 677, 149, 149, 481, 330, 343, 562, 481,
+ 481, 481, 565, 166, 802, 588, 150, 805, 353, 576,
+ 365, 367, 816, 857, 375, -141, 381, 382, 439, 519,
+ 149, 384, 149, 826, 145, 145, 149, 149, 462, 256,
+ 257, 258, 259, 260, 261, 98, 262, 354, 90, 873,
+ 91, 481, 387, 610, 88, 167, 519, 464, 882, 468,
+ 150, 519, 466, 168, 845, 467, 379, 470, 146, 146,
+ 848, 147, 147, 488, 162, 494, 606, 493, 148, 148,
+ 515, 499, 501, 84, 84, 500, 504, 514, 859, 511,
+ 516, 150, 169, 150, 521, 379, 379, 672, 673, 674,
+ 675, 676, 677, 379, 379, 149, 525, 379, 150, 150,
+ 482, 533, 526, 534, 482, 482, 482, 535, 574, 541,
+ 542, 481, 657, 543, 589, 544, 546, 153, 481, 590,
+ 586, 552, 559, 554, 555, 150, 587, 150, 591, 593,
+ 149, 150, 150, 596, 667, 600, 603, 609, 519, 604,
+ 612, 613, 519, 670, 616, 617, 482, 628, 671, 391,
+ 672, 673, 674, 675, 676, 677, 678, 629, 149, 641,
+ 635, 153, 642, 646, 648, 98, 650, 149, 98, 163,
+ 652, 481, 653, 654, 658, 98, 659, 481, 392, 481,
+ 661, 664, 688, 665, 519, 818, 687, 691, 692, 693,
+ 694, 696, 153, 697, 153, 701, 519, 698, 731, 711,
+ 150, 715, 716, 679, 703, 727, 734, 741, 745, 153,
+ 153, 736, 740, 742, 747, 391, 482, 481, 748, 670,
+ 755, 753, 769, 482, 671, 756, 672, 673, 674, 675,
+ 676, 677, 678, 761, 763, 150, 153, 770, 153, 771,
+ 772, 777, 153, 153, 392, 781, 754, 788, 787, 791,
+ 792, 793, 758, 758, 817, 799, 819, 803, 821, 825,
+ 829, -176, 838, 150, 834, 840, 836, 839, 841, 842,
+ 481, 843, 150, 844, 852, 858, 482, 860, 637, 730,
+ 166, 640, 482, 861, 482, 862, 863, 865, -182, 866,
+ 869, 874, 647, 796, 481, 883, 875, 481, 519, 876,
+ 519, 885, 481, 888, 890, 878, 489, 611, 595, 645,
+ 98, 153, 690, 481, 98, 714, 760, 491, 668, 221,
+ 729, 837, 482, 656, 695, 800, 98, 339, 790, 98,
+ 655, 598, 98, 599, 519, 0, 358, 0, 0, 0,
+ 0, 0, 0, 0, 481, 0, 153, 0, 0, 0,
+ 481, 0, 0, 0, 0, 0, 98, 0, 0, 98,
+ 0, 98, 0, 0, 0, 519, 0, 850, 481, 0,
+ 0, 0, 0, 0, 153, 482, 0, 0, 0, 0,
+ 0, 98, 0, 153, 0, 519, 0, 0, 0, 0,
+ 0, 519, 0, 0, 0, 0, 98, 0, 0, 482,
519, 0, 482, 0, 0, 0, 0, 482, 0, 0,
0, 0, 98, 0, 98, 0, 0, 0, 482, 98,
127, 128, 0, 130, 131, 132, 133, 134, 135, 136,
- 0, 0, 147, 148, 149, 150, 151, 152, 153, 154,
- 156, 0, 169, 0, 0, 0, 0, 0, 0, 482,
- 0, 0, 0, 176, 0, 482, 0, 0, 0, 0,
- 184, 186, 0, 0, 0, 191, 0, 194, 0, -141,
- 0, 0, 0, 482, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 0, 0, 0, 0,
- 0, 0, 0, 483, 0, 0, 219, 222, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 483, 0, 670,
- 0, 0, -358, -358, 671, 0, 672, 673, 674, 675,
- 676, 677, 678, 0, 0, 0, 0, 0, 237, 238,
- 239, 0, 0, 0, 0, 0, 0, 0, 144, 144,
- 0, 0, 0, 0, 240, 289, 241, 242, 243, 244,
- 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
- 255, 256, 257, 258, 259, 260, 261, 0, 262, 730,
- 0, 0, 0, 192, -375, -375, -375, -375, 254, 255,
- 256, 257, 258, 259, 260, 261, 310, 262, 311, 0,
- 312, 0, 0, 0, 317, 320, 191, 0, 325, 0,
- 0, -144, 0, 0, 220, 0, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 0, 0,
- -141, 0, 0, 0, 0, 0, 0, 0, 0, 156,
- 0, 0, 0, 0, 483, 0, 0, 0, 483, 483,
- 483, 374, 0, 191, -358, -358, 0, 0, 0, 0,
+ 137, 138, 139, 140, 141, 142, 143, 144, 0, 0,
+ 156, 159, 0, 0, 152, 152, 0, 0, 0, 482,
+ 0, 0, 0, 176, 0, 482, 0, 782, 0, 786,
+ 184, 186, 0, 0, 0, 191, 0, 194, 0, 0,
+ 0, 192, 0, 482, 798, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 801, 0, 0, 0, 804, 0,
+ 0, 0, 0, 0, 0, 0, 219, 222, 0, 0,
+ 0, 0, 220, 0, 0, 0, 0, 0, 0, 828,
+ 0, 0, 831, 0, 0, 0, 0, 833, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, -144, 0, 0,
+ 0, 0, 266, 267, 268, 269, 270, 271, 272, 273,
+ 274, 275, 276, 277, 0, 289, 0, 0, 0, 0,
+ 0, 853, 0, 0, 0, 0, 0, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 0,
+ 0, 483, 0, 0, 0, 0, 0, 296, 0, 868,
+ -358, -358, 0, 0, 0, 483, 310, 0, 311, 0,
+ 312, 0, 0, 0, 317, 320, 191, 884, 325, 0,
+ 886, 0, 322, 0, 0, -358, -358, 891, -375, -375,
+ -375, -375, 254, 255, 256, 257, 258, 259, 260, 261,
+ 0, 262, 340, 0, 0, 0, 0, 0, 0, 156,
+ 349, 350, 352, 0, 355, 0, 0, 0, 0, 0,
+ 0, 374, 0, 191, 0, 0, 0, 0, 0, 380,
0, 312, 0, 393, 394, 395, 397, 398, 399, 400,
401, 402, 403, 404, 405, 406, 407, 408, 409, 410,
- 411, 412, 413, 414, 415, 416, 417, 418, 0, 296,
- 483, 512, 421, 422, 423, 424, 425, 426, 427, 428,
+ 411, 412, 413, 414, 415, 416, 417, 418, -144, 0,
+ 0, 0, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 191, 0, 312, 0, 312, 444,
- 0, 0, 312, 312, 322, 0, 0, 0, 0, 0,
- 0, 0, 0, 452, 0, 454, 0, 0, 0, 0,
- 191, 0, 0, 0, 340, 0, 0, 0, 0, 0,
- 463, 0, 349, 350, 352, 0, 355, 0, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 483, 380, -144, 0, 490, 0, 0, 483, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 0, 0, 0, 0, 0, 0, -358, -358, 0, 191,
- 191, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 0, 0, 0, -358, -358, 0, 0,
- 0, 0, 380, 0, 0, 0, 0, 0, 0, 0,
- 483, 0, 537, 0, 0, 0, 483, 0, 483, -358,
- -358, 0, 0, 0, 0, 0, 0, 0, 380, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 237, 238, 239, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 545, 0, 483, 240, 0, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 563, 262, 320, 568, -281, -281, 0, 380, 510, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 296, 0, 0, 0, -283, -283, 0, 0, 0, 483,
+ 380, 0, 312, 312, 331, 0, 0, 0, 0, 0,
+ 0, 0, 483, 452, 0, 454, 483, 483, 483, 0,
+ 191, 0, 0, 0, 0, 0, 380, 0, 0, 0,
+ 463, 474, 475, 0, 0, 0, 0, 0, 0, 266,
+ 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
+ 277, 0, 476, 0, 490, 0, 0, 0, 483, 0,
+ 29, 30, 122, 0, 0, 0, 0, 0, 0, 0,
+ 477, 0, 0, 0, 0, 0, 0, 0, 0, 191,
+ 191, 0, 0, 0, 0, 380, 510, -358, -358, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 296, 0,
+ 0, 0, 0, 145, 0, 0, 0, 0, 0, 0,
+ 0, 0, 537, 0, 0, 0, 478, 65, 66, 67,
+ 68, 69, 0, 0, 0, 0, 0, 0, 483, 0,
+ 0, 73, 0, 0, 0, 483, 0, 479, 75, 76,
+ 480, 0, 540, 0, 79, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 545, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 0, 0, 0,
+ 0, 0, 0, 296, 0, 296, 0, 0, 0, 0,
+ 563, 0, 320, 568, 0, -283, -283, 0, 483, 0,
+ 569, 572, 0, 0, 483, 0, 483, 0, 0, 0,
+ 0, 0, 0, -358, -358, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 349, 0, 597,
+ 0, 191, 0, 355, 355, 0, 0, 380, 0, 0,
+ 0, 191, 0, 0, 483, 469, 0, 607, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 191, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 191, 0, 483, 0, 0, 483, 0, 0, 0,
- 0, 483, 0, 0, 540, 0, 0, 0, 0, 0,
- 191, 191, 483, 0, 622, 0, 0, 0, 191, 191,
- 0, 0, 191, 0, 0, 0, 312, 632, 0, 0,
- 0, 0, 0, 0, 634, 296, 0, 296, 0, 0,
- 0, 0, 0, 483, 0, 0, 0, 0, 0, 483,
- 0, 0, 569, 572, 553, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 483, 0, 0,
- 0, 0, 0, 0, 0, 0, 663, 0, 0, 349,
- 0, 597, 0, 0, 0, 355, 355, 0, 0, 380,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 607,
- 0, 0, 0, 0, 312, 312, 0, 0, 0, 0,
- 0, 0, 0, 237, 238, 239, 0, 320, 380, 380,
- 0, 0, 0, 0, 0, 0, 380, 380, 0, 240,
- 380, 241, 242, 243, 244, 245, 246, 247, 248, 249,
- 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 260, 261, 0, 262, 644, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 296,
- 0, 4, 5, 6, 7, 8, 0, 764, 0, 0,
- 9, 0, -358, -358, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 296, 0, 0,
- 0, 0, 0, 0, 0, 0, 572, 0, 0, 794,
+ 191, 191, 0, 0, 622, 0, 380, 380, 191, 191,
+ 0, 0, 191, 0, 380, 380, 312, 632, 380, 0,
+ 0, 0, 0, 0, 634, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 483, 0, 0,
+ 0, 0, 644, 244, 245, 246, 247, 248, 249, 250,
+ 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
+ 261, 483, 262, 0, 483, 0, 663, 0, 0, 483,
+ 0, 0, 0, -358, -358, 0, 0, 296, 0, 0,
+ 483, 4, 5, 6, 7, 8, 0, 0, 0, 0,
+ 9, 0, 0, 0, 312, 312, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 296, 0, 320, 0, 0,
+ 0, 483, 0, 0, 572, 0, 0, 483, 0, 0,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
- 15, 16, 17, 18, 469, 0, 19, 20, 21, 22,
+ 15, 16, 17, 18, 0, 483, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
- 30, 31, 32, 33, 0, 34, 592, 827, 0, 35,
+ 30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 764, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
- 69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
+ 69, 0, 0, 70, 71, 0, 72, 0, 0, 794,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 506, 84, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
+ 506, 84, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 827, 0, 0,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 602, 84, -375, -375, -375, -375, 250, 251, 252, 253,
+ 602, 84, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
@@ -1240,22 +1624,22 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 0, 84, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 84, -375, -375, -375, -375, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1268,8 +1652,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1282,8 +1666,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 712, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1296,8 +1680,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
718, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1310,8 +1694,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1324,8 +1708,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1338,8 +1722,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 832, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1352,8 +1736,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1366,8 +1750,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 851, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1380,8 +1764,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1394,8 +1778,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1408,8 +1792,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1422,8 +1806,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1436,8 +1820,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
- 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1450,8 +1834,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1464,8 +1848,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1478,8 +1862,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1492,8 +1876,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1506,8 +1890,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1520,8 +1904,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
- 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
+ 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1532,10 +1916,10 @@
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 0, 0, 0, 0, 29,
30, 122, 32, 33, 0, 0, 0, 0, 0, 35,
- 36, 244, 245, 246, 247, 248, 249, 250, 251, 252,
+ 36, 0, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 47,
- 262, 0, 0, 0, 0, 0, 0, 123, 0, 0,
- 0, 0, 0, 0, 0, 58, 59, 0, 0, 0,
+ 262, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 123, 0, 0, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 4, 5, 6, 7, 8, 0, 0, 0,
73, 9, 0, 0, 0, 0, 124, 75, 76, 77,
@@ -1545,10 +1929,10 @@
14, 15, 16, 17, 18, 0, 0, 19, 20, 21,
22, 23, 24, 25, 26, 27, 0, 0, 0, 0,
29, 30, 122, 32, 33, 0, 0, 0, 0, 0,
- 35, 36, 0, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 47, 262, 0, 0, 0, 0, 0, 0, 123, 0,
- 0, 0, 0, 0, 0, 0, 58, 59, 0, 0,
+ 35, 36, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 123, 0, 0, 58, 59, 0, 0,
0, 0, 0, 0, 0, 63, 64, 65, 66, 67,
68, 69, 0, 4, 5, 6, 7, 8, 0, 0,
0, 73, 9, 0, 0, 0, 0, 124, 75, 76,
@@ -1560,8 +1944,8 @@
0, 29, 30, 122, 32, 33, 0, 0, 0, 0,
0, 35, 36, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 47, 0, 0, 0, 0, 0, 0, 0, 123,
- 0, 0, 0, 0, 0, 0, 0, 58, 59, 0,
+ 0, 47, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 123, 0, 0, 58, 59, 0,
0, 0, 0, 0, 0, 0, 63, 64, 65, 66,
67, 68, 69, 0, 4, 5, 6, 7, 8, 0,
0, 0, 73, 9, 0, 0, 0, 0, 124, 75,
@@ -1574,7 +1958,7 @@
0, 0, 35, 36, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 47, 0, 0, 0, 0, 0, 0, 0,
- 123, 0, 0, 0, 0, 0, 0, 0, 58, 59,
+ 0, 0, 0, 0, 0, 123, 0, 0, 58, 59,
0, 0, 0, 0, 0, 0, 0, 63, 64, 65,
66, 67, 68, 69, 0, 4, 5, 6, 7, 8,
0, 0, 0, 73, 9, 0, 0, 0, 0, 124,
@@ -1587,7 +1971,7 @@
0, 0, 0, 35, 36, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 47, 0, 0, 0, 0, 0, 0,
- 0, 123, 0, 0, 0, 0, 0, 0, 0, 58,
+ 0, 0, 0, 0, 0, 0, 123, 0, 0, 58,
59, 0, 0, 0, 0, 0, 0, 0, 63, 64,
65, 66, 67, 68, 69, 0, 4, 5, 6, 7,
8, 0, 0, 0, 73, 9, 0, 0, 0, 0,
@@ -1600,7 +1984,7 @@
0, 0, 0, 0, 35, 36, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 47, 0, 0, 0, 0, 0,
- 0, 0, 123, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 123, 0, 0,
58, 59, 0, 0, 0, 0, 0, 0, 0, 63,
64, 65, 66, 67, 68, 69, 0, 4, 5, 6,
7, 8, 0, 0, 0, 73, 9, 0, 0, 0,
@@ -1613,7 +1997,7 @@
0, 0, 0, 0, 0, 35, 36, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 47, 0, 0, 0, 0,
- 0, 0, 0, 123, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 123, 0,
0, 58, 59, 0, 0, 0, 0, 0, 0, 0,
63, 64, 65, 66, 67, 68, 69, 0, 4, 5,
6, 7, 8, 0, 0, 0, 73, 9, 0, 0,
@@ -1626,7 +2010,7 @@
33, 0, 0, 0, 0, 0, 35, 36, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 47, 0, 0, 0,
- 0, 0, 0, 0, 123, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 123,
0, 0, 58, 59, 0, 0, 0, 0, 0, 0,
0, 63, 64, 65, 66, 67, 68, 69, 0, 4,
5, 6, 7, 8, 0, 0, 0, 73, 9, 0,
@@ -1639,8 +2023,8 @@
32, 33, 0, 0, 0, 0, 0, 35, 36, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 47, 0, 0,
- 0, 0, 0, 0, 0, 123, 0, 0, 0, 0,
- 0, 0, 0, 58, 59, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 123, 0, 0, 58, 59, 0, 0, 0, 0, 0,
0, 0, 63, 64, 65, 66, 67, 68, 69, 0,
4, 5, 6, 7, 8, 0, 0, 0, 73, 9,
0, 0, 0, 0, 124, 75, 76, 77, 0, 0,
@@ -1652,8 +2036,8 @@
122, 32, 33, 0, 0, 0, 0, 0, 35, 36,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 47, 0,
- 0, 0, 0, 0, 0, 0, 123, 0, 0, 0,
- 0, 0, 0, 0, 58, 59, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 123, 0, 0, 58, 59, 0, 0, 0, 0,
0, 0, 0, 63, 64, 65, 66, 67, 68, 69,
0, 4, 5, 6, 7, 8, 0, 0, 0, 73,
9, 0, 0, 0, 0, 124, 75, 76, 77, 0,
@@ -1665,8 +2049,8 @@
30, 122, 32, 33, 0, 0, 0, 0, 0, 35,
36, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 47,
- 0, 0, 0, 0, 0, 0, 0, 123, 0, 0,
- 0, 0, 0, 0, 0, 58, 59, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 123, 0, 0, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 4, 5, 6, 7, 8, 0, 0, 0,
73, 9, 0, 0, 0, 0, 124, 75, 76, 77,
@@ -1678,8 +2062,8 @@
29, 30, 122, 32, 33, 0, 0, 0, 0, 0,
35, 36, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 47, 0, 0, 0, 0, 0, 0, 0, 123, 0,
- 0, 0, 0, 0, 0, 0, 58, 59, 0, 0,
+ 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 123, 0, 0, 58, 59, 0, 0,
0, 0, 0, 0, 0, 63, 64, 65, 66, 67,
68, 69, 0, 4, 5, 6, 7, 8, 0, 0,
0, 73, 9, 0, 0, 0, 0, 124, 75, 76,
@@ -1691,8 +2075,8 @@
0, 29, 30, 122, 32, 33, 0, 0, 0, 0,
0, 35, 36, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 47, 0, 0, 0, 0, 0, 0, 0, 123,
- 0, 0, 0, 0, 0, 0, 0, 58, 59, 0,
+ 0, 47, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 123, 0, 0, 58, 59, 0,
0, 0, 0, 0, 0, 0, 63, 64, 65, 66,
67, 68, 69, 0, 4, 5, 6, 7, 8, 0,
0, 0, 73, 9, 0, 0, 0, 0, 124, 75,
@@ -1705,7 +2089,7 @@
0, 0, 35, 36, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 47, 0, 0, 0, 0, 0, 0, 0,
- 123, 0, 0, 0, 0, 0, 0, 0, 58, 59,
+ 0, 0, 0, 0, 0, 123, 0, 0, 58, 59,
0, 0, 0, 0, 0, 0, 0, 63, 64, 65,
66, 67, 68, 69, 0, 0, 0, 0, 0, 0,
0, 0, 0, 73, 0, 0, 0, 0, 0, 124,
@@ -1719,302 +2103,302 @@
249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
259, 260, 261, 0, 262, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 240, 765, 241, 242, 243, 244, 245, 246, 247,
+ 0, 240, 0, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
258, 259, 260, 261, 0, 262, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 626, 241, 242, 243,
+ 0, 0, 0, 0, 0, 240, 512, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 240, 704, 241, 242,
+ 0, 0, 0, 0, 0, 0, 240, 553, 241, 242,
243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 237, 238, 239, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 766, 240, 0, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 237, 238, 239, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
- 263, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 262, 0, 0, 237, 238, 239, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 592, 240,
+ 765, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 260, 261, 0, 262, 237, 238, 239, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 240, 326, 241, 242, 243, 244, 245, 246, 247, 248,
- 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
- 259, 260, 261, 0, 262, 237, 238, 239, 0, 0,
+ 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 240, 327, 241, 242, 243, 244, 245, 246, 247,
+ 0, 240, 626, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
- 258, 259, 260, 261, 0, 262, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 237, 238, 239,
+ 258, 259, 260, 261, 0, 262, 237, 238, 239, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 240, 704, 241, 242, 243, 244, 245, 246,
+ 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 260, 261, 0, 262, 237, 238, 239,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 240, 333, 241, 242, 243, 244, 245,
+ 0, 0, 0, 240, 766, 241, 242, 243, 244, 245,
246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
- 256, 257, 258, 259, 260, 261, 0, 262, 0, 237,
+ 256, 257, 258, 259, 260, 261, 0, 262, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 366, 240, 0, 241, 242, 243,
+ 0, 0, 0, 0, 0, 240, 263, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 447, 240, 0, 241, 242,
+ 0, 0, 0, 0, 0, 0, 240, 326, 241, 242,
243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 240, 460, 241, 242,
- 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
- 253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 0, 237, 238, 239, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 240, 461,
- 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
- 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
- 261, 0, 262, 237, 238, 239, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
- 465, 241, 242, 243, 244, 245, 246, 247, 248, 249,
- 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
+ 262, 237, 238, 239, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 240, 327, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 0, 262, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 237, 238, 239, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
- 473, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 333, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 0, 262, 0, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 240, 639, 241, 242, 243, 244, 245, 246, 247,
+ 366, 240, 0, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
258, 259, 260, 261, 0, 262, 237, 238, 239, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 240, 830, 241, 242, 243, 244, 245, 246,
+ 0, 447, 240, 0, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
257, 258, 259, 260, 261, 0, 262, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 237, 238, 239, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 237, 238, 239, 0, 0, 0,
- 0, 0, 0, 849, 0, 0, 0, 0, 0, 0,
- 240, 297, 241, 242, 243, 244, 245, 246, 247, 248,
- 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
- 259, 260, 261, 0, 262, 474, 475, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 364, 0, 0, 0, 476, 0, 0, 237,
- 238, 239, 0, 0, 29, 30, 122, 0, 0, 0,
- 0, 0, 0, 0, 477, 240, 538, 241, 242, 243,
+ 0, 0, 240, 460, 241, 242, 243, 244, 245, 246,
+ 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 260, 261, 0, 262, 0, 237, 238,
+ 239, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 240, 461, 241, 242, 243, 244,
+ 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255, 256, 257, 258, 259, 260, 261, 0, 262, 237,
+ 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 240, 465, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
- 0, 0, 137, 0, 0, 0, 0, 0, 0, 0,
- 558, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 478, 65, 66, 67, 68, 69, 0, 0, 0, 0,
- 0, 237, 238, 239, 0, 73, 0, 0, 0, 0,
- 0, 479, 75, 76, 480, 0, 0, 240, 79, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 238, 239, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 240, 0, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 239, 262, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 240, 0, 241, 242, 243, 244,
- 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
- 255, 256, 257, 258, 259, 260, 261, 240, 262, 241,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
+ 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 240, 473, 241, 242, 243,
+ 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
+ 0, 237, 238, 239, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 240, 639, 241,
242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 241, 242, 243, 244, 245, 246, 247, 248,
- 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
- 259, 260, 261, 0, 262, 242, 243, 244, 245, 246,
+ 0, 262, 237, 238, 239, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 240, 830,
+ 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
+ 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
+ 261, 0, 262, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 237, 238, 239, 0, 0, 0, 0, 0, 0, 849,
+ 0, 0, 0, 0, 0, 0, 240, 297, 241, 242,
+ 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
+ 253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
+ 262, 0, 0, 237, 238, 239, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 364, 240,
+ 538, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
+ 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
+ 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 240, 558, 241, 242, 243,
+ 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
+ 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 240, 0, 241, 242, 243,
+ 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 239, 262,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 240, 0, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
- 257, 258, 259, 260, 261, 0, 262, 243, 244, 245,
- 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
- 256, 257, 258, 259, 260, 261, 0, 262
+ 257, 258, 259, 260, 261, 240, 262, 241, 242, 243,
+ 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
+ 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
+ 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
+ 261, 0, 262, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
+ 259, 260, 261, 0, 262, 243, 244, 245, 246, 247,
+ 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
+ 258, 259, 260, 261, 0, 262
};
static const yytype_int16 yycheck[] =
{
- 2, 126, 262, 25, 235, 2, 307, 2, 25, 14,
- 15, 466, 8, 25, 494, 684, 8, 236, 376, 8,
- 25, 8, 8, 8, 8, 2, 8, 26, 8, 8,
- 8, 63, 8, 64, 8, 215, 8, 81, 26, 0,
- 8, 8, 73, 329, 75, 63, 526, 52, 63, 280,
- 63, 282, 54, 73, 63, 286, 287, 343, 158, 75,
- 279, 38, 281, 73, 75, 75, 73, 73, 158, 74,
- 145, 278, 77, 73, 293, 294, 151, 158, 109, 73,
- 205, 75, 73, 158, 303, 145, 26, 306, 307, 158,
- 101, 151, 31, 451, 63, 453, 140, 304, 115, 13,
+ 2, 126, 26, 2, 307, 2, 235, 262, 494, 2,
+ 26, 376, 466, 684, 8, 278, 215, 22, 23, 8,
+ 8, 26, 8, 236, 8, 382, 8, 384, 26, 63,
+ 8, 8, 63, 8, 329, 8, 63, 8, 8, 26,
+ 526, 304, 8, 8, 73, 38, 8, 52, 343, 8,
+ 26, 280, 75, 282, 56, 75, 75, 286, 287, 63,
+ 63, 73, 73, 75, 75, 151, 279, 73, 281, 74,
+ 49, 81, 77, 145, 160, 161, 61, 62, 101, 151,
+ 293, 294, 207, 73, 31, 75, 451, 0, 453, 158,
+ 303, 151, 158, 306, 307, 96, 97, 158, 158, 115,
+ 363, 80, 114, 114, 96, 97, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 145, 93,
+ 75, 123, 22, 23, 158, 151, 26, 161, 75, 158,
+ 161, 158, 158, 73, 161, 75, 148, 148, 148, 151,
+ 151, 145, 147, 163, 163, 151, 158, 158, 73, 161,
+ 155, 163, 163, 169, 61, 62, 161, 161, 161, 579,
+ 93, 162, 160, 362, 521, 26, 160, 161, 839, 73,
+ 162, 160, 160, 163, 160, 470, 160, 151, 160, 474,
+ 475, 31, 160, 160, 159, 161, 159, 641, 159, 159,
+ 195, 31, 73, 159, 159, 200, 73, 159, 75, 31,
+ 159, 180, 158, 208, 209, 210, 145, 212, 163, 214,
+ 63, 145, 151, 73, 73, 75, 75, 151, 151, 158,
+ 236, 516, 224, 163, 158, 75, 151, 158, 648, 158,
+ 650, 158, 151, 22, 23, 75, 161, 26, 262, 158,
+ 605, 158, 505, 75, 148, 73, 262, 151, 227, 236,
+ 159, 160, 159, 160, 73, 155, 613, 262, 145, 161,
+ 145, 159, 160, 279, 151, 281, 151, 148, 633, 31,
+ 151, 534, 535, 158, 120, 262, 145, 293, 294, 542,
+ 543, 120, 151, 546, 539, 290, 163, 303, 68, 69,
+ 306, 307, 279, 158, 281, 158, 301, 73, 593, 278,
+ 200, 161, 659, 163, 163, 161, 293, 294, 208, 209,
+ 210, 73, 212, 75, 671, 73, 303, 68, 69, 306,
+ 307, 550, 160, 161, 329, 304, 73, 73, 158, 75,
+ 332, 336, 635, 158, 8, 95, 96, 97, 343, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 75, 75, 145, 14, 15, 73, 148, 75, 158,
- 151, 123, 73, 158, 75, 25, 158, 158, 148, 161,
- 145, 151, 163, 382, 139, 384, 75, 51, 52, 73,
- 158, 75, 148, 161, 151, 151, 161, 163, 161, 579,
- 155, 168, 161, 163, 161, 160, 363, 31, 158, 160,
- 151, 73, 161, 93, 160, 161, 49, 193, 160, 163,
- 839, 160, 160, 160, 160, 160, 160, 93, 160, 159,
- 159, 159, 362, 159, 470, 159, 641, 159, 474, 475,
- 195, 159, 159, 96, 97, 200, 145, 80, 31, 163,
- 163, 75, 151, 208, 209, 210, 163, 212, 31, 214,
- 161, 158, 163, 51, 52, 127, 159, 160, 648, 236,
- 650, 151, 224, 151, 236, 145, 96, 97, 73, 163,
- 516, 151, 160, 161, 158, 151, 148, 14, 15, 151,
- 262, 153, 75, 145, 151, 262, 160, 605, 25, 151,
- 262, 158, 75, 73, 151, 155, 158, 262, 151, 162,
- 145, 158, 279, 161, 281, 158, 151, 279, 73, 281,
- 159, 160, 521, 158, 120, 633, 293, 294, 120, 539,
- 158, 293, 294, 68, 69, 290, 303, 68, 69, 306,
- 307, 303, 162, 101, 306, 307, 301, 180, 505, 158,
- 200, 109, 110, 111, 112, 113, 114, 593, 208, 209,
- 210, 73, 212, 75, 45, 46, 47, 158, 49, 550,
- 160, 161, 127, 158, 329, 31, 158, 534, 535, 158,
- 332, 336, 14, 15, 635, 542, 543, 73, 343, 546,
- 95, 96, 97, 148, 227, 161, 151, 109, 153, 73,
- 73, 75, 73, 31, 159, 95, 96, 97, 360, 63,
- 646, 145, 262, 360, 613, 360, 652, 73, 654, 75,
- 158, 376, 145, 63, 124, 392, 63, 382, 155, 384,
- 860, 101, 387, 360, 63, 109, 148, 151, 49, 151,
- 151, 64, 145, 145, 164, 278, 158, 628, 629, 161,
- 701, 163, 126, 109, 8, 151, 692, 151, 145, 158,
- 659, 145, 124, 85, 73, 420, 635, 160, 13, 160,
- 13, 304, 671, 200, 148, 73, 159, 151, 73, 329,
- 159, 208, 209, 210, 158, 212, 122, 159, 122, 163,
- 158, 160, 148, 343, 158, 151, 451, 164, 453, 8,
- 93, 13, 158, 73, 75, 158, 158, 163, 159, 745,
- 160, 159, 158, 468, 469, 470, 159, 8, 13, 474,
- 475, 476, 123, 161, 73, 480, 376, 158, 158, 164,
- 363, 364, 701, 769, 461, 262, 772, 158, 465, 494,
- 495, 777, 497, 159, 158, 472, 501, 502, 158, 164,
- 158, 164, 788, 105, 159, 507, 158, 164, 164, 151,
- 507, 516, 507, 518, 145, 73, 521, 539, 13, 160,
- 420, 526, 539, 159, 773, 13, 775, 539, 151, 159,
- 507, 8, 161, 819, 539, 561, 8, 159, 564, 825,
- 42, 43, 44, 45, 46, 47, 63, 49, 63, 575,
- 124, 451, 160, 453, 125, 13, 125, 843, 164, 160,
- 809, 8, 160, 73, 158, 570, 75, 159, 468, 469,
- 470, 159, 107, 160, 474, 475, 476, 159, 13, 159,
- 159, 586, 587, 73, 159, 75, 159, 159, 593, 73,
- 124, 840, 160, 159, 164, 495, 159, 497, 159, 376,
- 605, 501, 502, 13, 609, 75, 161, 158, 613, 161,
- 164, 164, 617, 160, 158, 75, 516, 866, 635, 109,
- 159, 125, 505, 635, 160, 13, 875, 160, 633, 161,
- 13, 73, 515, 13, 75, 637, 158, 642, 640, 539,
- 26, 646, 70, 420, 73, 647, 75, 652, 160, 654,
- 75, 534, 535, 159, 659, 780, 13, 75, 148, 542,
- 543, 151, 13, 546, 160, 162, 671, 161, 158, 93,
- 570, 160, 93, 163, 451, 160, 453, 152, 145, 13,
- 109, 683, 73, 73, 701, 158, 586, 692, 75, 701,
- 102, 468, 469, 593, 160, 107, 26, 109, 110, 111,
- 112, 113, 114, 115, 160, 605, 109, 110, 111, 112,
- 113, 114, 73, 73, 740, 8, 742, 157, 495, 148,
- 497, 105, 151, 159, 501, 502, 158, 161, 75, 158,
- 161, 757, 709, 633, 163, 871, 159, 495, 715, 716,
- 745, 767, 642, 521, 571, 771, 646, 336, 642, 617,
- 162, 716, 652, 809, 654, 341, 764, 612, 81, 623,
- 661, 586, 539, 585, 769, 213, 792, 772, 773, 795,
- 775, 501, 777, 200, 800, 502, 749, -1, -1, 756,
- 782, -1, -1, 788, 786, -1, -1, -1, -1, -1,
- -1, -1, 692, 570, -1, -1, 798, -1, -1, 801,
- -1, -1, 804, -1, 809, -1, -1, -1, 834, -1,
- -1, -1, -1, -1, 819, -1, -1, -1, -1, -1,
- 825, -1, -1, -1, -1, -1, 828, -1, 605, 831,
- -1, 833, -1, -1, -1, 840, 862, -1, 843, -1,
- -1, -1, -1, -1, -1, 745, -1, -1, -1, -1,
- -1, 853, -1, 830, 880, 860, 633, 883, -1, -1,
- -1, 866, -1, -1, 890, 642, 868, -1, -1, 769,
+ 24, 646, 114, 73, 95, 96, 97, 652, 360, 654,
+ 158, 360, 262, 360, 22, 23, 155, 360, 114, 127,
+ 158, 376, 73, 160, 860, 31, 392, 382, 63, 384,
+ 193, 145, 387, 158, 363, 364, 148, 61, 62, 151,
+ 148, 145, 63, 151, 124, 153, 158, 692, 701, 628,
+ 629, 163, 148, 63, 63, 151, 101, 127, 151, 49,
+ 65, 200, 158, 151, 145, 420, 773, 163, 775, 208,
+ 209, 210, 635, 212, 145, 164, 8, 151, 148, 329,
+ 145, 151, 151, 153, 45, 46, 47, 145, 49, 159,
+ 158, 124, 85, 343, 73, 65, 451, 160, 453, 101,
+ 745, 13, 809, 73, 73, 75, 75, 109, 110, 111,
+ 112, 113, 114, 468, 469, 470, 160, 13, 461, 474,
+ 475, 476, 465, 262, 769, 480, 376, 772, 159, 472,
+ 159, 159, 777, 840, 73, 159, 73, 122, 701, 494,
+ 495, 122, 497, 788, 114, 114, 501, 502, 164, 42,
+ 43, 44, 45, 46, 47, 507, 49, 126, 507, 866,
+ 507, 516, 158, 518, 507, 539, 521, 158, 875, 93,
+ 420, 526, 160, 539, 819, 8, 505, 13, 148, 148,
+ 825, 151, 151, 73, 539, 158, 515, 75, 158, 158,
+ 8, 159, 158, 163, 163, 160, 159, 159, 843, 158,
+ 13, 451, 539, 453, 123, 534, 535, 109, 110, 111,
+ 112, 113, 114, 542, 543, 570, 161, 546, 468, 469,
+ 470, 164, 158, 158, 474, 475, 476, 158, 73, 159,
+ 158, 586, 587, 158, 145, 164, 158, 376, 593, 105,
+ 158, 164, 159, 164, 164, 495, 151, 497, 73, 13,
+ 605, 501, 502, 160, 609, 13, 159, 151, 613, 159,
+ 161, 8, 617, 102, 159, 8, 516, 63, 107, 635,
+ 109, 110, 111, 112, 113, 114, 115, 63, 633, 160,
+ 124, 420, 125, 13, 160, 637, 160, 642, 640, 539,
+ 125, 646, 164, 8, 73, 647, 158, 652, 635, 654,
+ 159, 159, 107, 160, 659, 780, 159, 75, 13, 159,
+ 159, 159, 451, 159, 453, 124, 671, 159, 73, 160,
+ 570, 159, 159, 162, 164, 159, 75, 158, 13, 468,
+ 469, 683, 161, 161, 164, 701, 586, 692, 164, 102,
+ 160, 158, 125, 593, 107, 159, 109, 110, 111, 112,
+ 113, 114, 115, 160, 160, 605, 495, 75, 497, 161,
+ 13, 13, 501, 502, 701, 73, 709, 13, 75, 158,
+ 26, 70, 715, 716, 75, 160, 13, 159, 75, 13,
+ 160, 93, 160, 633, 161, 152, 162, 93, 160, 145,
+ 745, 13, 642, 73, 160, 73, 646, 158, 561, 162,
+ 539, 564, 652, 75, 654, 26, 160, 73, 73, 8,
+ 105, 159, 575, 756, 769, 161, 158, 772, 773, 157,
+ 775, 75, 777, 159, 161, 871, 336, 521, 495, 571,
+ 782, 570, 617, 788, 786, 642, 716, 341, 612, 81,
+ 661, 809, 692, 586, 623, 764, 798, 200, 749, 801,
+ 585, 501, 804, 502, 809, -1, 213, -1, -1, -1,
+ -1, -1, -1, -1, 819, -1, 605, -1, -1, -1,
+ 825, -1, -1, -1, -1, -1, 828, -1, -1, 831,
+ -1, 833, -1, -1, -1, 840, -1, 830, 843, -1,
+ -1, -1, -1, -1, 633, 745, -1, -1, -1, -1,
+ -1, 853, -1, 642, -1, 860, -1, -1, -1, -1,
+ -1, 866, -1, -1, -1, -1, 868, -1, -1, 769,
875, -1, 772, -1, -1, -1, -1, 777, -1, -1,
-1, -1, 884, -1, 886, -1, -1, -1, 788, 891,
4, 5, -1, 7, 8, 9, 10, 11, 12, 13,
- -1, -1, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, -1, 26, -1, -1, -1, -1, -1, -1, 819,
- -1, -1, -1, 37, -1, 825, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, 49, -1, 51, -1, 8,
- -1, -1, -1, 843, 13, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, 23, 24, -1, -1, -1, -1,
- -1, -1, -1, 329, -1, -1, 80, 81, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 343, -1, 102,
- -1, -1, 51, 52, 107, -1, 109, 110, 111, 112,
- 113, 114, 115, -1, -1, -1, -1, -1, 9, 10,
- 11, -1, -1, -1, -1, -1, -1, -1, 14, 15,
- -1, -1, -1, -1, 25, 129, 27, 28, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, -1, 49, 162,
- -1, -1, -1, 49, 36, 37, 38, 39, 40, 41,
- 42, 43, 44, 45, 46, 47, 170, 49, 172, -1,
- 174, -1, -1, -1, 178, 179, 180, -1, 182, -1,
- -1, 8, -1, -1, 80, -1, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, -1, -1,
- 159, -1, -1, -1, -1, -1, -1, -1, -1, 213,
- -1, -1, -1, -1, 470, -1, -1, -1, 474, 475,
- 476, 225, -1, 227, 51, 52, -1, -1, -1, -1,
+ 14, 15, 16, 17, 18, 19, 20, 21, -1, -1,
+ 24, 25, -1, -1, 22, 23, -1, -1, -1, 819,
+ -1, -1, -1, 37, -1, 825, -1, 740, -1, 742,
+ 44, 45, -1, -1, -1, 49, -1, 51, -1, -1,
+ -1, 49, -1, 843, 757, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 767, -1, -1, -1, 771, -1,
+ -1, -1, -1, -1, -1, -1, 80, 81, -1, -1,
+ -1, -1, 80, -1, -1, -1, -1, -1, -1, 792,
+ -1, -1, 795, -1, -1, -1, -1, 800, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 8, -1, -1,
+ -1, -1, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, -1, 129, -1, -1, -1, -1,
+ -1, 834, -1, -1, -1, -1, -1, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, 23, 24, -1,
+ -1, 329, -1, -1, -1, -1, -1, 155, -1, 862,
+ 61, 62, -1, -1, -1, 343, 170, -1, 172, -1,
+ 174, -1, -1, -1, 178, 179, 180, 880, 182, -1,
+ 883, -1, 180, -1, -1, 61, 62, 890, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ -1, 49, 200, -1, -1, -1, -1, -1, -1, 213,
+ 208, 209, 210, -1, 212, -1, -1, -1, -1, -1,
+ -1, 225, -1, 227, -1, -1, -1, -1, -1, 227,
-1, 235, -1, 237, 238, 239, 240, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, -1, 155,
- 516, 162, 266, 267, 268, 269, 270, 271, 272, 273,
+ 254, 255, 256, 257, 258, 259, 260, 261, 159, -1,
+ -1, -1, 266, 267, 268, 269, 270, 271, 272, 273,
274, 275, 276, 277, 278, -1, 280, -1, 282, 283,
- -1, -1, 286, 287, 180, -1, -1, -1, -1, -1,
- -1, -1, -1, 297, -1, 299, -1, -1, -1, -1,
- 304, -1, -1, -1, 200, -1, -1, -1, -1, -1,
- 314, -1, 208, 209, 210, -1, 212, -1, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 586, 227, 159, -1, 338, -1, -1, 593, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- -1, -1, -1, -1, -1, -1, 51, 52, -1, 363,
- 364, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, -1, -1, -1, 51, 52, -1, -1,
- -1, -1, 278, -1, -1, -1, -1, -1, -1, -1,
- 646, -1, 396, -1, -1, -1, 652, -1, 654, 51,
- 52, -1, -1, -1, -1, -1, -1, -1, 304, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 438, -1, 692, 25, -1, 27,
- 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 464, 49, 466, 467, 159, 160, -1, 363, 364, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 376, -1, -1, -1, 159, 160, -1, -1, -1, 745,
+ 278, -1, 286, 287, 160, -1, -1, -1, -1, -1,
+ -1, -1, 470, 297, -1, 299, 474, 475, 476, -1,
+ 304, -1, -1, -1, -1, -1, 304, -1, -1, -1,
+ 314, 42, 43, -1, -1, -1, -1, -1, -1, 13,
+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, -1, 63, -1, 338, -1, -1, -1, 516, -1,
+ 71, 72, 73, -1, -1, -1, -1, -1, -1, -1,
+ 81, -1, -1, -1, -1, -1, -1, -1, -1, 363,
+ 364, -1, -1, -1, -1, 363, 364, 61, 62, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 376, -1,
+ -1, -1, -1, 114, -1, -1, -1, -1, -1, -1,
+ -1, -1, 396, -1, -1, -1, 127, 128, 129, 130,
+ 131, 132, -1, -1, -1, -1, -1, -1, 586, -1,
+ -1, 142, -1, -1, -1, 593, -1, 148, 149, 150,
+ 151, -1, 420, -1, 155, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 438, 13, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 23, 24, -1, -1, -1,
+ -1, -1, -1, 451, -1, 453, -1, -1, -1, -1,
+ 464, -1, 466, 467, -1, 159, 160, -1, 646, -1,
+ 468, 469, -1, -1, 652, -1, 654, -1, -1, -1,
+ -1, -1, -1, 61, 62, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 495, -1, 497,
+ -1, 505, -1, 501, 502, -1, -1, 505, -1, -1,
+ -1, 515, -1, -1, 692, 93, -1, 515, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 505, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 515, -1, 769, -1, -1, 772, -1, -1, -1,
- -1, 777, -1, -1, 420, -1, -1, -1, -1, -1,
- 534, 535, 788, -1, 538, -1, -1, -1, 542, 543,
- -1, -1, 546, -1, -1, -1, 550, 551, -1, -1,
- -1, -1, -1, -1, 558, 451, -1, 453, -1, -1,
- -1, -1, -1, 819, -1, -1, -1, -1, -1, 825,
- -1, -1, 468, 469, 162, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 843, -1, -1,
- -1, -1, -1, -1, -1, -1, 600, -1, -1, 495,
- -1, 497, -1, -1, -1, 501, 502, -1, -1, 505,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 515,
- -1, -1, -1, -1, 628, 629, -1, -1, -1, -1,
- -1, -1, -1, 9, 10, 11, -1, 641, 534, 535,
- -1, -1, -1, -1, -1, -1, 542, 543, -1, 25,
- 546, 27, 28, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, -1, 49, 570, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 13, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, 23, 24, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 605,
- -1, 3, 4, 5, 6, 7, -1, 721, -1, -1,
- 12, -1, 51, 52, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 633, -1, -1,
- -1, -1, -1, -1, -1, -1, 642, -1, -1, 753,
+ 534, 535, -1, -1, 538, -1, 534, 535, 542, 543,
+ -1, -1, 546, -1, 542, 543, 550, 551, 546, -1,
+ -1, -1, -1, -1, 558, 13, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 23, 24, 745, -1, -1,
+ -1, -1, 570, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 769, 49, -1, 772, -1, 600, -1, -1, 777,
+ -1, -1, -1, 61, 62, -1, -1, 605, -1, -1,
+ 788, 3, 4, 5, 6, 7, -1, -1, -1, -1,
+ 12, -1, -1, -1, 628, 629, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 633, -1, 641, -1, -1,
+ -1, 819, -1, -1, 642, -1, -1, 825, -1, -1,
42, 43, -1, -1, -1, -1, 48, -1, 50, 51,
- 52, 53, 54, 55, 93, -1, 58, 59, 60, 61,
+ 52, 53, 54, 55, -1, 843, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
- 72, 73, 74, 75, -1, 77, 162, 791, -1, 81,
+ 72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, 721, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
- 132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
+ 132, -1, -1, 135, 136, -1, 138, -1, -1, 753,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
12, -1, 154, 155, 156, -1, 158, -1, 160, 161,
- 162, 163, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
+ 162, 163, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 791, -1, -1,
42, 43, -1, -1, -1, -1, 48, -1, 50, 51,
52, 53, 54, 55, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2027,22 +2411,22 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
12, -1, 154, 155, 156, -1, 158, -1, 160, 161,
- -1, 163, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 163, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
42, 43, -1, -1, -1, -1, 48, -1, 50, 51,
52, 53, 54, 55, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2055,8 +2439,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2069,8 +2453,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, 86, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2083,8 +2467,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
92, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2097,8 +2481,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2111,8 +2495,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2125,8 +2509,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, 90, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2139,8 +2523,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2153,8 +2537,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, 88, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2167,8 +2551,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2181,8 +2565,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2195,8 +2579,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2209,8 +2593,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2223,8 +2607,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
- -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2237,8 +2621,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2251,8 +2635,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2265,8 +2649,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2279,8 +2663,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2293,8 +2677,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2307,8 +2691,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
- -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
+ -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2319,10 +2703,10 @@
52, 53, 54, 55, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, -1, -1, -1, -1, 71,
72, 73, 74, 75, -1, -1, -1, -1, -1, 81,
- 82, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 82, -1, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 101,
- 49, -1, -1, -1, -1, -1, -1, 109, -1, -1,
- -1, -1, -1, -1, -1, 117, 118, -1, -1, -1,
+ 49, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 114, -1, -1, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, 3, 4, 5, 6, 7, -1, -1, -1,
142, 12, -1, -1, -1, -1, 148, 149, 150, 151,
@@ -2332,10 +2716,10 @@
51, 52, 53, 54, 55, -1, -1, 58, 59, 60,
61, 62, 63, 64, 65, 66, -1, -1, -1, -1,
71, 72, 73, 74, 75, -1, -1, -1, -1, -1,
- 81, 82, -1, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 101, 49, -1, -1, -1, -1, -1, -1, 109, -1,
- -1, -1, -1, -1, -1, -1, 117, 118, -1, -1,
+ 81, 82, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 114, -1, -1, 117, 118, -1, -1,
-1, -1, -1, -1, -1, 126, 127, 128, 129, 130,
131, 132, -1, 3, 4, 5, 6, 7, -1, -1,
-1, 142, 12, -1, -1, -1, -1, 148, 149, 150,
@@ -2347,8 +2731,8 @@
-1, 71, 72, 73, 74, 75, -1, -1, -1, -1,
-1, 81, 82, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 101, -1, -1, -1, -1, -1, -1, -1, 109,
- -1, -1, -1, -1, -1, -1, -1, 117, 118, -1,
+ -1, 101, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 114, -1, -1, 117, 118, -1,
-1, -1, -1, -1, -1, -1, 126, 127, 128, 129,
130, 131, 132, -1, 3, 4, 5, 6, 7, -1,
-1, -1, 142, 12, -1, -1, -1, -1, 148, 149,
@@ -2361,7 +2745,7 @@
-1, -1, 81, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- 109, -1, -1, -1, -1, -1, -1, -1, 117, 118,
+ -1, -1, -1, -1, -1, 114, -1, -1, 117, 118,
-1, -1, -1, -1, -1, -1, -1, 126, 127, 128,
129, 130, 131, 132, -1, 3, 4, 5, 6, 7,
-1, -1, -1, 142, 12, -1, -1, -1, -1, 148,
@@ -2374,7 +2758,7 @@
-1, -1, -1, 81, 82, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 101, -1, -1, -1, -1, -1, -1,
- -1, 109, -1, -1, -1, -1, -1, -1, -1, 117,
+ -1, -1, -1, -1, -1, -1, 114, -1, -1, 117,
118, -1, -1, -1, -1, -1, -1, -1, 126, 127,
128, 129, 130, 131, 132, -1, 3, 4, 5, 6,
7, -1, -1, -1, 142, 12, -1, -1, -1, -1,
@@ -2387,7 +2771,7 @@
-1, -1, -1, -1, 81, 82, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, 109, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 114, -1, -1,
117, 118, -1, -1, -1, -1, -1, -1, -1, 126,
127, 128, 129, 130, 131, 132, -1, 3, 4, 5,
6, 7, -1, -1, -1, 142, 12, -1, -1, -1,
@@ -2400,7 +2784,7 @@
-1, -1, -1, -1, -1, 81, 82, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 101, -1, -1, -1, -1,
- -1, -1, -1, 109, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 114, -1,
-1, 117, 118, -1, -1, -1, -1, -1, -1, -1,
126, 127, 128, 129, 130, 131, 132, -1, 3, 4,
5, 6, 7, -1, -1, -1, 142, 12, -1, -1,
@@ -2413,7 +2797,7 @@
75, -1, -1, -1, -1, -1, 81, 82, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 101, -1, -1, -1,
- -1, -1, -1, -1, 109, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 114,
-1, -1, 117, 118, -1, -1, -1, -1, -1, -1,
-1, 126, 127, 128, 129, 130, 131, 132, -1, 3,
4, 5, 6, 7, -1, -1, -1, 142, 12, -1,
@@ -2426,8 +2810,8 @@
74, 75, -1, -1, -1, -1, -1, 81, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
- -1, -1, -1, -1, -1, 109, -1, -1, -1, -1,
- -1, -1, -1, 117, 118, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 114, -1, -1, 117, 118, -1, -1, -1, -1, -1,
-1, -1, 126, 127, 128, 129, 130, 131, 132, -1,
3, 4, 5, 6, 7, -1, -1, -1, 142, 12,
-1, -1, -1, -1, 148, 149, 150, 151, -1, -1,
@@ -2439,8 +2823,8 @@
73, 74, 75, -1, -1, -1, -1, -1, 81, 82,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 101, -1,
- -1, -1, -1, -1, -1, -1, 109, -1, -1, -1,
- -1, -1, -1, -1, 117, 118, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 114, -1, -1, 117, 118, -1, -1, -1, -1,
-1, -1, -1, 126, 127, 128, 129, 130, 131, 132,
-1, 3, 4, 5, 6, 7, -1, -1, -1, 142,
12, -1, -1, -1, -1, 148, 149, 150, 151, -1,
@@ -2452,8 +2836,8 @@
72, 73, 74, 75, -1, -1, -1, -1, -1, 81,
82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
- -1, -1, -1, -1, -1, -1, -1, 109, -1, -1,
- -1, -1, -1, -1, -1, 117, 118, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 114, -1, -1, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, 3, 4, 5, 6, 7, -1, -1, -1,
142, 12, -1, -1, -1, -1, 148, 149, 150, 151,
@@ -2465,8 +2849,8 @@
71, 72, 73, 74, 75, -1, -1, -1, -1, -1,
81, 82, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 101, -1, -1, -1, -1, -1, -1, -1, 109, -1,
- -1, -1, -1, -1, -1, -1, 117, 118, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 114, -1, -1, 117, 118, -1, -1,
-1, -1, -1, -1, -1, 126, 127, 128, 129, 130,
131, 132, -1, 3, 4, 5, 6, 7, -1, -1,
-1, 142, 12, -1, -1, -1, -1, 148, 149, 150,
@@ -2478,8 +2862,8 @@
-1, 71, 72, 73, 74, 75, -1, -1, -1, -1,
-1, 81, 82, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 101, -1, -1, -1, -1, -1, -1, -1, 109,
- -1, -1, -1, -1, -1, -1, -1, 117, 118, -1,
+ -1, 101, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 114, -1, -1, 117, 118, -1,
-1, -1, -1, -1, -1, -1, 126, 127, 128, 129,
130, 131, 132, -1, 3, 4, 5, 6, 7, -1,
-1, -1, 142, 12, -1, -1, -1, -1, 148, 149,
@@ -2492,7 +2876,7 @@
-1, -1, 81, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- 109, -1, -1, -1, -1, -1, -1, -1, 117, 118,
+ -1, -1, -1, -1, -1, 114, -1, -1, 117, 118,
-1, -1, -1, -1, -1, -1, -1, 126, 127, 128,
129, 130, 131, 132, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 142, -1, -1, -1, -1, -1, 148,
@@ -2506,7 +2890,7 @@
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, -1, 49, 9, 10, 11, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 25, 26, 27, 28, 29, 30, 31, 32, 33,
+ -1, 25, -1, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, -1, 49, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
@@ -2518,104 +2902,114 @@
-1, -1, -1, -1, -1, -1, 25, 162, 27, 28,
29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, -1,
- 49, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 160, 25, -1, 27,
- 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 25,
- 160, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 49, -1, -1, 9, 10, 11, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 162, 25,
+ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, -1, 49, 9, 10, 11, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 25, 160, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, -1, 49, 9, 10, 11, -1, -1,
+ 46, 47, -1, 49, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 9, 10, 11, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 25, 160, 27, 28, 29, 30, 31, 32, 33,
+ -1, 25, 162, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, -1, 49, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 9, 10, 11,
+ 44, 45, 46, 47, -1, 49, 9, 10, 11, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 25, 162, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, -1, 49, 9, 10, 11,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 25, 160, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
- 42, 43, 44, 45, 46, 47, -1, 49, -1, 9,
+ 42, 43, 44, 45, 46, 47, -1, 49, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 159, 25, -1, 27, 28, 29,
+ -1, -1, -1, -1, -1, 25, 160, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 159, 25, -1, 27, 28,
+ -1, -1, -1, -1, -1, -1, 25, 160, 27, 28,
29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, -1,
- 49, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 25, 159, 27, 28,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, -1,
- 49, -1, 9, 10, 11, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 25, 159,
- 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, -1, 49, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 25,
- 159, 27, 28, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, -1, 49, -1, -1, -1, -1, -1, -1,
+ 49, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 25, 160, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 25,
- 159, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 160, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
46, 47, -1, 49, -1, 9, 10, 11, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 25, 159, 27, 28, 29, 30, 31, 32, 33,
+ 159, 25, -1, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, -1, 49, 9, 10, 11, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 25, 159, 27, 28, 29, 30, 31, 32,
+ -1, 159, 25, -1, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, -1, 49, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 9, 10, 11, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 9, 10, 11, -1, -1, -1,
- -1, -1, -1, 159, -1, -1, -1, -1, -1, -1,
- 25, 125, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, -1, 49, 42, 43, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 125, -1, -1, -1, 63, -1, -1, 9,
- 10, 11, -1, -1, 71, 72, 73, -1, -1, -1,
- -1, -1, -1, -1, 81, 25, 26, 27, 28, 29,
+ -1, -1, 25, 159, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, -1, 49, -1, 9, 10,
+ 11, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 25, 159, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, -1, 49, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 25, 159, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
- -1, -1, 109, -1, -1, -1, -1, -1, -1, -1,
- 125, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 127, 128, 129, 130, 131, 132, -1, -1, -1, -1,
- -1, 9, 10, 11, -1, 142, -1, -1, -1, -1,
- -1, 148, 149, 150, 151, -1, -1, 25, 155, 27,
- 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- -1, 49, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 25, -1, 27,
- 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 11, 49, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 25, -1, 27, 28, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 25, 49, 27,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 25, 159, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 25, 159, 27,
28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- -1, 49, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, -1, 49, 28, 29, 30, 31, 32,
+ -1, 49, 9, 10, 11, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 25, 159,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, -1, 49, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 9, 10, 11, -1, -1, -1, -1, -1, -1, 159,
+ -1, -1, -1, -1, -1, -1, 25, 125, 27, 28,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, -1,
+ 49, -1, -1, 9, 10, 11, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 125, 25,
+ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, -1, 49, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 25, 125, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 25, -1, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 11, 49,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 25, -1, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, -1, 49, 29, 30, 31,
- 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
- 42, 43, 44, 45, 46, 47, -1, 49
+ 43, 44, 45, 46, 47, 25, 49, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, -1, 49, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, -1, 49, 29, 30, 31, 32, 33,
+ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 46, 47, -1, 49
};
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
static const yytype_uint16 yystos[] =
{
0, 166, 167, 0, 3, 4, 5, 6, 7, 12,
@@ -2623,28 +3017,28 @@
59, 60, 61, 62, 63, 64, 65, 66, 67, 71,
72, 73, 74, 75, 77, 81, 82, 83, 84, 85,
87, 89, 91, 94, 98, 99, 100, 101, 102, 103,
- 104, 106, 107, 108, 109, 110, 111, 116, 117, 118,
+ 104, 106, 107, 108, 112, 113, 114, 116, 117, 118,
119, 120, 121, 126, 127, 128, 129, 130, 131, 132,
135, 136, 138, 142, 148, 149, 150, 151, 154, 155,
156, 158, 160, 161, 163, 168, 169, 172, 175, 176,
183, 184, 186, 187, 188, 190, 241, 242, 243, 246,
247, 255, 258, 262, 263, 265, 266, 272, 273, 274,
275, 276, 277, 278, 279, 284, 289, 291, 292, 293,
- 294, 295, 73, 109, 148, 156, 243, 262, 262, 158,
- 262, 262, 262, 262, 262, 262, 262, 109, 148, 151,
- 158, 168, 247, 265, 266, 274, 265, 262, 262, 262,
- 262, 262, 262, 262, 262, 31, 262, 287, 288, 148,
- 151, 168, 247, 249, 250, 274, 277, 278, 284, 262,
+ 294, 295, 73, 114, 148, 156, 243, 262, 262, 158,
+ 262, 262, 262, 262, 262, 262, 262, 262, 262, 262,
+ 262, 262, 262, 262, 262, 114, 148, 151, 158, 168,
+ 247, 265, 266, 274, 265, 31, 262, 287, 288, 262,
+ 148, 151, 168, 247, 249, 250, 274, 277, 278, 284,
158, 253, 158, 26, 63, 238, 262, 175, 158, 158,
158, 158, 158, 160, 262, 160, 262, 73, 73, 160,
241, 262, 266, 161, 262, 151, 168, 170, 171, 75,
- 163, 213, 214, 75, 215, 243, 120, 120, 158, 158,
+ 163, 213, 214, 120, 120, 75, 215, 243, 158, 158,
158, 158, 158, 158, 151, 161, 168, 168, 241, 262,
266, 242, 262, 294, 173, 161, 151, 158, 8, 160,
73, 73, 160, 31, 185, 63, 145, 9, 10, 11,
25, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 49, 160, 51, 52, 13, 14, 15, 16,
+ 46, 47, 49, 160, 61, 62, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 158, 145,
63, 124, 63, 161, 163, 278, 63, 63, 185, 262,
151, 168, 294, 145, 145, 264, 266, 125, 164, 8,
@@ -2671,7 +3065,7 @@
160, 158, 8, 159, 159, 158, 162, 167, 211, 241,
266, 158, 162, 264, 159, 8, 13, 148, 151, 168,
248, 123, 192, 193, 248, 161, 158, 127, 153, 208,
- 209, 210, 248, 164, 158, 158, 278, 262, 26, 64,
+ 209, 210, 248, 164, 158, 158, 278, 262, 26, 65,
266, 159, 158, 158, 164, 262, 158, 269, 270, 271,
63, 161, 164, 162, 164, 164, 264, 264, 125, 159,
251, 26, 175, 262, 26, 175, 203, 239, 262, 266,
@@ -2698,151 +3092,107 @@
75, 161, 13, 8, 160, 161, 221, 13, 8, 160,
218, 73, 173, 31, 75, 245, 173, 75, 13, 256,
271, 158, 26, 70, 262, 26, 175, 196, 173, 160,
- 202, 173, 256, 159, 173, 256, 248, 73, 222, 223,
- 224, 225, 227, 228, 229, 248, 256, 75, 185, 13,
- 162, 75, 8, 159, 162, 13, 256, 262, 173, 160,
- 159, 173, 90, 173, 161, 162, 162, 224, 160, 93,
- 152, 160, 145, 13, 73, 256, 31, 75, 256, 159,
- 175, 88, 160, 173, 230, 235, 226, 248, 73, 256,
- 158, 75, 26, 160, 162, 73, 8, 208, 173, 105,
- 177, 179, 180, 248, 159, 158, 157, 178, 180, 160,
- 161, 231, 248, 161, 173, 75, 173, 162, 159, 162,
- 161, 173, 162
-};
-
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint16 yyr1[] =
-{
- 0, 165, 166, 167, 167, 168, 168, 169, 169, 169,
- 169, 169, 169, 169, 169, 169, 170, 170, 171, 171,
- 171, 171, 172, 172, 173, 173, 174, 174, 174, 174,
- 175, 175, 175, 175, 175, 176, 176, 176, 176, 176,
- 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
- 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
- 176, 176, 176, 177, 177, 178, 178, 179, 179, 180,
- 181, 181, 182, 183, 184, 185, 185, 186, 187, 187,
- 188, 188, 188, 188, 189, 189, 190, 191, 191, 192,
- 192, 193, 193, 194, 194, 195, 195, 196, 196, 197,
- 197, 198, 198, 199, 199, 200, 200, 200, 200, 201,
- 201, 201, 202, 202, 203, 203, 204, 204, 205, 205,
- 206, 206, 207, 207, 208, 208, 209, 209, 209, 209,
- 209, 209, 209, 209, 210, 210, 210, 210, 211, 211,
- 212, 212, 212, 212, 212, 212, 213, 213, 214, 214,
- 214, 215, 215, 215, 215, 216, 216, 217, 217, 217,
- 218, 217, 219, 220, 220, 221, 221, 222, 222, 223,
- 223, 224, 224, 225, 226, 226, 227, 227, 228, 229,
- 229, 230, 230, 231, 231, 232, 232, 233, 233, 234,
- 234, 235, 235, 235, 235, 235, 235, 236, 236, 236,
- 236, 237, 237, 238, 238, 239, 239, 240, 240, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 242, 242, 242, 242, 243, 244, 244, 245, 245, 245,
- 245, 246, 246, 246, 246, 246, 246, 246, 246, 247,
- 247, 247, 247, 248, 248, 248, 249, 249, 250, 250,
- 251, 251, 252, 253, 253, 253, 254, 254, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
- 256, 256, 256, 256, 256, 256, 256, 256, 256, 257,
- 258, 258, 258, 258, 258, 258, 259, 259, 260, 260,
- 261, 261, 261, 261, 262, 262, 263, 264, 265, 266,
- 266, 267, 267, 268, 269, 269, 270, 271, 271, 271,
- 272, 272, 273, 273, 274, 275, 275, 276, 276, 276,
- 277, 277, 277, 277, 278, 278, 278, 279, 279, 280,
- 280, 281, 281, 282, 282, 282, 283, 283, 284, 284,
- 285, 285, 286, 286, 286, 287, 287, 288, 288, 288,
- 288, 288, 288, 288, 288, 289, 289, 289, 289, 289,
- 289, 289, 290, 290, 291, 291, 292, 292, 292, 293,
- 293, 294, 295, 295
-};
-
- /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] =
-{
- 0, 2, 1, 2, 0, 1, 3, 1, 1, 1,
- 4, 3, 5, 4, 3, 2, 3, 1, 1, 3,
- 2, 4, 5, 4, 2, 0, 1, 1, 1, 4,
- 1, 2, 1, 1, 1, 3, 7, 10, 5, 7,
- 9, 5, 2, 3, 2, 3, 2, 3, 3, 3,
- 3, 3, 1, 2, 2, 5, 8, 8, 5, 1,
- 14, 3, 3, 1, 0, 0, 4, 1, 2, 8,
- 1, 3, 1, 1, 1, 0, 1, 9, 7, 6,
- 1, 2, 2, 1, 0, 2, 1, 0, 2, 0,
- 2, 1, 3, 0, 2, 1, 2, 1, 4, 1,
- 4, 1, 4, 3, 5, 3, 4, 4, 5, 0,
- 5, 4, 1, 1, 1, 4, 0, 6, 0, 7,
- 0, 2, 0, 3, 1, 0, 2, 3, 5, 4,
- 4, 5, 7, 6, 0, 1, 1, 1, 1, 0,
- 1, 1, 2, 3, 3, 4, 3, 1, 1, 2,
- 4, 3, 5, 1, 3, 2, 0, 3, 2, 1,
- 0, 9, 3, 1, 3, 1, 3, 0, 1, 1,
- 2, 2, 2, 3, 1, 3, 1, 1, 3, 4,
- 3, 0, 1, 1, 3, 1, 1, 0, 1, 1,
- 2, 1, 1, 1, 1, 1, 1, 3, 5, 1,
- 3, 5, 4, 3, 1, 0, 1, 3, 1, 6,
- 3, 4, 6, 2, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 2, 2, 2, 2, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 2, 2, 2, 2, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 1, 1,
- 5, 4, 1, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 1, 1, 1, 1, 2, 1, 9, 10,
- 2, 2, 4, 4, 1, 0, 4, 3, 4, 1,
- 2, 4, 6, 5, 6, 6, 6, 6, 4, 1,
- 1, 3, 2, 1, 3, 2, 1, 1, 4, 1,
- 2, 0, 2, 0, 2, 3, 0, 3, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 3, 2, 2, 2, 4, 3, 1, 3,
- 1, 1, 1, 3, 2, 1, 0, 2, 0, 1,
- 5, 3, 3, 1, 1, 1, 1, 1, 1, 5,
- 1, 2, 0, 3, 4, 4, 3, 1, 1, 0,
- 1, 2, 3, 3, 1, 4, 4, 1, 1, 1,
- 1, 3, 2, 1, 4, 4, 1, 1, 4, 0,
- 1, 1, 1, 4, 4, 1, 1, 3, 1, 2,
- 3, 1, 1, 4, 0, 0, 2, 5, 3, 3,
- 1, 6, 4, 4, 2, 4, 4, 2, 2, 4,
- 2, 2, 1, 3, 3, 3, 4, 4, 4, 4,
- 3, 3, 3, 3
+ 202, 173, 256, 159, 173, 256, 248, 73, 222, 223,
+ 224, 225, 227, 228, 229, 248, 256, 75, 185, 13,
+ 162, 75, 8, 159, 162, 13, 256, 262, 173, 160,
+ 159, 173, 90, 173, 161, 162, 162, 224, 160, 93,
+ 152, 160, 145, 13, 73, 256, 31, 75, 256, 159,
+ 175, 88, 160, 173, 230, 235, 226, 248, 73, 256,
+ 158, 75, 26, 160, 162, 73, 8, 208, 173, 105,
+ 177, 179, 180, 248, 159, 158, 157, 178, 180, 160,
+ 161, 231, 248, 161, 173, 75, 173, 162, 159, 162,
+ 161, 173, 162
};
+#define yyerrok (yyerrstatus = 0)
+#define yyclearin (yychar = YYEMPTY)
+#define YYEMPTY (-2)
+#define YYEOF 0
-#define yyerrok (yyerrstatus = 0)
-#define yyclearin (yychar = YYEMPTY)
-#define YYEMPTY (-2)
-#define YYEOF 0
+#define YYACCEPT goto yyacceptlab
+#define YYABORT goto yyabortlab
+#define YYERROR goto yyerrorlab
-#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
+/* Like YYERROR except do call yyerror. This remains here temporarily
+ to ease the transition to the new meaning of YYERROR, for GCC.
+ Once GCC version 2 has supplanted version 1, this can go. */
+
+#define YYFAIL goto yyerrlab
#define YYRECOVERING() (!!yyerrstatus)
-#define YYBACKUP(Token, Value) \
-do \
- if (yychar == YYEMPTY) \
- { \
- yychar = (Token); \
- yylval = (Value); \
- YYPOPSTACK (yylen); \
- yystate = *yyssp; \
- goto yybackup; \
- } \
- else \
- { \
+#define YYBACKUP(Token, Value) \
+do \
+ if (yychar == YYEMPTY && yylen == 1) \
+ { \
+ yychar = (Token); \
+ yylval = (Value); \
+ yytoken = YYTRANSLATE (yychar); \
+ YYPOPSTACK (1); \
+ goto yybackup; \
+ } \
+ else \
+ { \
yyerror (yyscanner, root, YY_("syntax error: cannot back up")); \
- YYERROR; \
- } \
-while (0)
+ YYERROR; \
+ } \
+while (YYID (0))
+
+
+#define YYTERROR 1
+#define YYERRCODE 256
+
+
+/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
+ If N is 0, then set CURRENT to the empty location which ends
+ the previous symbol: RHS[0] (always defined). */
+
+#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+#ifndef YYLLOC_DEFAULT
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ do \
+ if (YYID (N)) \
+ { \
+ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
+ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
+ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \
+ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \
+ } \
+ else \
+ { \
+ (Current).first_line = (Current).last_line = \
+ YYRHSLOC (Rhs, 0).last_line; \
+ (Current).first_column = (Current).last_column = \
+ YYRHSLOC (Rhs, 0).last_column; \
+ } \
+ while (YYID (0))
+#endif
+
+
+/* YY_LOCATION_PRINT -- Print the location on the stream.
+ This macro was not mandated originally: define only if we know
+ we won't break user code: when these are the locations we know. */
+
+#ifndef YY_LOCATION_PRINT
+# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
+# define YY_LOCATION_PRINT(File, Loc) \
+ fprintf (File, "%d.%d-%d.%d", \
+ (Loc).first_line, (Loc).first_column, \
+ (Loc).last_line, (Loc).last_column)
+# else
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+# endif
+#endif
-/* Error token number */
-#define YYTERROR 1
-#define YYERRCODE 256
+/* YYLEX -- calling `yylex' with the right arguments. */
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
+#else
+# define YYLEX yylex (&yylval, yyscanner)
+#endif
/* Enable debugging if requested. */
#if YYDEBUG
@@ -2852,48 +3202,58 @@
# define YYFPRINTF fprintf
# endif
-# define YYDPRINTF(Args) \
-do { \
- if (yydebug) \
- YYFPRINTF Args; \
-} while (0)
-
-/* This macro is provided for backward compatibility. */
-#ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-#endif
-
+# define YYDPRINTF(Args) \
+do { \
+ if (yydebug) \
+ YYFPRINTF Args; \
+} while (YYID (0))
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
-do { \
- if (yydebug) \
- { \
- YYFPRINTF (stderr, "%s ", Title); \
- yy_symbol_print (stderr, \
- Type, Value, yyscanner, root); \
- YYFPRINTF (stderr, "\n"); \
- } \
-} while (0)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+do { \
+ if (yydebug) \
+ { \
+ YYFPRINTF (stderr, "%s ", Title); \
+ yy_symbol_print (stderr, \
+ Type, Value, yyscanner, root); \
+ YYFPRINTF (stderr, "\n"); \
+ } \
+} while (YYID (0))
-/*----------------------------------------.
-| Print this symbol's value on YYOUTPUT. |
-`----------------------------------------*/
+/*--------------------------------.
+| Print this symbol on YYOUTPUT. |
+`--------------------------------*/
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, void* yyscanner, xhpast::Node** root)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep, yyscanner, root)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ void* yyscanner;
+ xhpast::Node** root;
+#endif
{
- FILE *yyo = yyoutput;
- YYUSE (yyo);
- YYUSE (yyscanner);
- YYUSE (root);
if (!yyvaluep)
return;
+ YYUSE (yyscanner);
+ YYUSE (root);
# ifdef YYPRINT
if (yytype < YYNTOKENS)
YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+ YYUSE (yyoutput);
# endif
- YYUSE (yytype);
+ switch (yytype)
+ {
+ default:
+ break;
+ }
}
@@ -2901,11 +3261,24 @@
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, void* yyscanner, xhpast::Node** root)
+#else
+static void
+yy_symbol_print (yyoutput, yytype, yyvaluep, yyscanner, root)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ void* yyscanner;
+ xhpast::Node** root;
+#endif
{
- YYFPRINTF (yyoutput, "%s %s (",
- yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]);
+ if (yytype < YYNTOKENS)
+ YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+ else
+ YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
yy_symbol_value_print (yyoutput, yytype, yyvaluep, yyscanner, root);
YYFPRINTF (yyoutput, ")");
@@ -2916,54 +3289,68 @@
| TOP (included). |
`------------------------------------------------------------------*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
+#else
static void
-yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
+yy_stack_print (bottom, top)
+ yytype_int16 *bottom;
+ yytype_int16 *top;
+#endif
{
YYFPRINTF (stderr, "Stack now");
- for (; yybottom <= yytop; yybottom++)
- {
- int yybot = *yybottom;
- YYFPRINTF (stderr, " %d", yybot);
- }
+ for (; bottom <= top; ++bottom)
+ YYFPRINTF (stderr, " %d", *bottom);
YYFPRINTF (stderr, "\n");
}
-# define YY_STACK_PRINT(Bottom, Top) \
-do { \
- if (yydebug) \
- yy_stack_print ((Bottom), (Top)); \
-} while (0)
+# define YY_STACK_PRINT(Bottom, Top) \
+do { \
+ if (yydebug) \
+ yy_stack_print ((Bottom), (Top)); \
+} while (YYID (0))
/*------------------------------------------------.
| Report that the YYRULE is going to be reduced. |
`------------------------------------------------*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static void
-yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, void* yyscanner, xhpast::Node** root)
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule, void* yyscanner, xhpast::Node** root)
+#else
+static void
+yy_reduce_print (yyvsp, yyrule, yyscanner, root)
+ YYSTYPE *yyvsp;
+ int yyrule;
+ void* yyscanner;
+ xhpast::Node** root;
+#endif
{
- unsigned long int yylno = yyrline[yyrule];
int yynrhs = yyr2[yyrule];
int yyi;
+ unsigned long int yylno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
- yyrule - 1, yylno);
+ yyrule - 1, yylno);
/* The symbols being reduced. */
for (yyi = 0; yyi < yynrhs; yyi++)
{
- YYFPRINTF (stderr, " $%d = ", yyi + 1);
- yy_symbol_print (stderr,
- yystos[yyssp[yyi + 1 - yynrhs]],
- &(yyvsp[(yyi + 1) - (yynrhs)])
- , yyscanner, root);
- YYFPRINTF (stderr, "\n");
+ fprintf (stderr, " $%d = ", yyi + 1);
+ yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ , yyscanner, root);
+ fprintf (stderr, "\n");
}
}
-# define YY_REDUCE_PRINT(Rule) \
-do { \
- if (yydebug) \
- yy_reduce_print (yyssp, yyvsp, Rule, yyscanner, root); \
-} while (0)
+# define YY_REDUCE_PRINT(Rule) \
+do { \
+ if (yydebug) \
+ yy_reduce_print (yyvsp, Rule, yyscanner, root); \
+} while (YYID (0))
/* Nonzero means print parse trace. It is left uninitialized so that
multiple parsers can coexist. */
@@ -2977,7 +3364,7 @@
/* YYINITDEPTH -- initial size of the parser's stacks. */
-#ifndef YYINITDEPTH
+#ifndef YYINITDEPTH
# define YYINITDEPTH 200
#endif
@@ -2992,6 +3379,7 @@
# define YYMAXDEPTH 10000
#endif
+
#if YYERROR_VERBOSE
@@ -3000,8 +3388,15 @@
# define yystrlen strlen
# else
/* Return the length of YYSTR. */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static YYSIZE_T
yystrlen (const char *yystr)
+#else
+static YYSIZE_T
+yystrlen (yystr)
+ const char *yystr;
+#endif
{
YYSIZE_T yylen;
for (yylen = 0; yystr[yylen]; yylen++)
@@ -3017,8 +3412,16 @@
# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
YYDEST. */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static char *
yystpcpy (char *yydest, const char *yysrc)
+#else
+static char *
+yystpcpy (yydest, yysrc)
+ char *yydest;
+ const char *yysrc;
+#endif
{
char *yyd = yydest;
const char *yys = yysrc;
@@ -3048,27 +3451,27 @@
char const *yyp = yystr;
for (;;)
- switch (*++yyp)
- {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
do_not_strip_quotes: ;
}
@@ -3079,160 +3482,169 @@
}
# endif
-/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
- about the unexpected token YYTOKEN for the state stack whose top is
- YYSSP.
-
- Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
- not large enough to hold the message. In that case, also set
- *YYMSG_ALLOC to the required number of bytes. Return 2 if the
- required number of bytes is too large to store. */
-static int
-yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
- yytype_int16 *yyssp, int yytoken)
+/* Copy into YYRESULT an error message about the unexpected token
+ YYCHAR while in state YYSTATE. Return the number of bytes copied,
+ including the terminating null byte. If YYRESULT is null, do not
+ copy anything; just return the number of bytes that would be
+ copied. As a special case, return 0 if an ordinary "syntax error"
+ message will do. Return YYSIZE_MAXIMUM if overflow occurs during
+ size calculation. */
+static YYSIZE_T
+yysyntax_error (char *yyresult, int yystate, int yychar)
{
- YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
- YYSIZE_T yysize = yysize0;
- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
- /* Internationalized format string. */
- const char *yyformat = YY_NULLPTR;
- /* Arguments of yyformat. */
- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
- /* Number of reported tokens (one for the "unexpected", one per
- "expected"). */
- int yycount = 0;
-
- /* There are many possibilities here to consider:
- - If this state is a consistent state with a default action, then
- the only way this function was invoked is if the default action
- is an error action. In that case, don't check for expected
- tokens because there are none.
- - The only way there can be no lookahead present (in yychar) is if
- this state is a consistent state with a default action. Thus,
- detecting the absence of a lookahead is sufficient to determine
- that there is no unexpected or expected token to report. In that
- case, just report a simple "syntax error".
- - Don't assume there isn't a lookahead just because this state is a
- consistent state with a default action. There might have been a
- previous inconsistent state, consistent state with a non-default
- action, or user semantic action that manipulated yychar.
- - Of course, the expected token list depends on states to have
- correct lookahead information, and it depends on the parser not
- to perform extra reductions after fetching a lookahead from the
- scanner and before detecting a syntax error. Thus, state merging
- (from LALR or IELR) and default reductions corrupt the expected
- token list. However, the list is correct for canonical LR with
- one exception: it will still contain any token that will not be
- accepted due to an error action in a later state.
- */
- if (yytoken != YYEMPTY)
- {
- int yyn = yypact[*yyssp];
- yyarg[yycount++] = yytname[yytoken];
- if (!yypact_value_is_default (yyn))
- {
- /* Start YYX at -YYN if negative to avoid negative indexes in
- YYCHECK. In other words, skip the first -YYN actions for
- this state because they are default actions. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn + 1;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yyx;
-
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
- && !yytable_value_is_error (yytable[yyx + yyn]))
- {
- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
- {
- yycount = 1;
- yysize = yysize0;
- break;
- }
- yyarg[yycount++] = yytname[yyx];
- {
- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
- if (! (yysize <= yysize1
- && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
- }
- }
- }
- }
+ int yyn = yypact[yystate];
- switch (yycount)
- {
-# define YYCASE_(N, S) \
- case N: \
- yyformat = S; \
- break
- YYCASE_(0, YY_("syntax error"));
- YYCASE_(1, YY_("syntax error, unexpected %s"));
- YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
- YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
- YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
- YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
-# undef YYCASE_
- }
-
- {
- YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
- if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
- }
-
- if (*yymsg_alloc < yysize)
+ if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
+ return 0;
+ else
{
- *yymsg_alloc = 2 * yysize;
- if (! (yysize <= *yymsg_alloc
- && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
- *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
- return 1;
+ int yytype = YYTRANSLATE (yychar);
+ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
+ YYSIZE_T yysize = yysize0;
+ YYSIZE_T yysize1;
+ int yysize_overflow = 0;
+ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+ int yyx;
+
+# if 0
+ /* This is so xgettext sees the translatable formats that are
+ constructed on the fly. */
+ YY_("syntax error, unexpected %s");
+ YY_("syntax error, unexpected %s, expecting %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s or %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
+# endif
+ char *yyfmt;
+ char const *yyf;
+ static char const yyunexpected[] = "syntax error, unexpected %s";
+ static char const yyexpecting[] = ", expecting %s";
+ static char const yyor[] = " or %s";
+ char yyformat[sizeof yyunexpected
+ + sizeof yyexpecting - 1
+ + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
+ * (sizeof yyor - 1))];
+ char const *yyprefix = yyexpecting;
+
+ /* Start YYX at -YYN if negative to avoid negative indexes in
+ YYCHECK. */
+ int yyxbegin = yyn < 0 ? -yyn : 0;
+
+ /* Stay within bounds of both yycheck and yytname. */
+ int yychecklim = YYLAST - yyn + 1;
+ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+ int yycount = 1;
+
+ yyarg[0] = yytname[yytype];
+ yyfmt = yystpcpy (yyformat, yyunexpected);
+
+ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
+ {
+ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+ {
+ yycount = 1;
+ yysize = yysize0;
+ yyformat[sizeof yyunexpected - 1] = '\0';
+ break;
+ }
+ yyarg[yycount++] = yytname[yyx];
+ yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+ yysize_overflow |= (yysize1 < yysize);
+ yysize = yysize1;
+ yyfmt = yystpcpy (yyfmt, yyprefix);
+ yyprefix = yyor;
+ }
+
+ yyf = YY_(yyformat);
+ yysize1 = yysize + yystrlen (yyf);
+ yysize_overflow |= (yysize1 < yysize);
+ yysize = yysize1;
+
+ if (yysize_overflow)
+ return YYSIZE_MAXIMUM;
+
+ if (yyresult)
+ {
+ /* Avoid sprintf, as that infringes on the user's name space.
+ Don't have undefined behavior even if the translation
+ produced a string with the wrong number of "%s"s. */
+ char *yyp = yyresult;
+ int yyi = 0;
+ while ((*yyp = *yyf) != '\0')
+ {
+ if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
+ {
+ yyp += yytnamerr (yyp, yyarg[yyi++]);
+ yyf += 2;
+ }
+ else
+ {
+ yyp++;
+ yyf++;
+ }
+ }
+ }
+ return yysize;
}
-
- /* Avoid sprintf, as that infringes on the user's name space.
- Don't have undefined behavior even if the translation
- produced a string with the wrong number of "%s"s. */
- {
- char *yyp = *yymsg;
- int yyi = 0;
- while ((*yyp = *yyformat) != '\0')
- if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
- {
- yyp += yytnamerr (yyp, yyarg[yyi++]);
- yyformat += 2;
- }
- else
- {
- yyp++;
- yyformat++;
- }
- }
- return 0;
}
#endif /* YYERROR_VERBOSE */
+
/*-----------------------------------------------.
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
static void
yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, void* yyscanner, xhpast::Node** root)
+#else
+static void
+yydestruct (yymsg, yytype, yyvaluep, yyscanner, root)
+ const char *yymsg;
+ int yytype;
+ YYSTYPE *yyvaluep;
+ void* yyscanner;
+ xhpast::Node** root;
+#endif
{
YYUSE (yyvaluep);
YYUSE (yyscanner);
YYUSE (root);
+
if (!yymsg)
yymsg = "Deleting";
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
- YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- YYUSE (yytype);
- YY_IGNORE_MAYBE_UNINITIALIZED_END
+ switch (yytype)
+ {
+
+ default:
+ break;
+ }
}
+
+
+/* Prevent warnings from -Wmissing-prototypes. */
+
+#ifdef YYPARSE_PARAM
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void *YYPARSE_PARAM);
+#else
+int yyparse ();
+#endif
+#else /* ! YYPARSE_PARAM */
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void* yyscanner, xhpast::Node** root);
+#else
+int yyparse ();
+#endif
+#endif /* ! YYPARSE_PARAM */
+
+
@@ -3241,53 +3653,45 @@
| yyparse. |
`----------*/
+#ifdef YYPARSE_PARAM
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void *YYPARSE_PARAM)
+#else
+int
+yyparse (YYPARSE_PARAM)
+ void *YYPARSE_PARAM;
+#endif
+#else /* ! YYPARSE_PARAM */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
int
yyparse (void* yyscanner, xhpast::Node** root)
+#else
+int
+yyparse (yyscanner, root)
+ void* yyscanner;
+ xhpast::Node** root;
+#endif
+#endif
{
-/* The lookahead symbol. */
+ /* The look-ahead symbol. */
int yychar;
+/* The semantic value of the look-ahead symbol. */
+YYSTYPE yylval;
-/* The semantic value of the lookahead symbol. */
-/* Default value used for initialization, for pacifying older GCCs
- or non-GCC compilers. */
-YY_INITIAL_VALUE (static YYSTYPE yyval_default;)
-YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default);
-
- /* Number of syntax errors so far. */
- int yynerrs;
-
- int yystate;
- /* Number of tokens to shift before error messages enabled. */
- int yyerrstatus;
-
- /* The stacks and their tools:
- 'yyss': related to states.
- 'yyvs': related to semantic values.
-
- Refer to the stacks through separate pointers, to allow yyoverflow
- to reallocate them elsewhere. */
-
- /* The state stack. */
- yytype_int16 yyssa[YYINITDEPTH];
- yytype_int16 *yyss;
- yytype_int16 *yyssp;
-
- /* The semantic value stack. */
- YYSTYPE yyvsa[YYINITDEPTH];
- YYSTYPE *yyvs;
- YYSTYPE *yyvsp;
-
- YYSIZE_T yystacksize;
+/* Number of syntax errors so far. */
+int yynerrs;
+ int yystate;
int yyn;
int yyresult;
- /* Lookahead token as an internal (translated) token number. */
+ /* Number of tokens to shift before error messages enabled. */
+ int yyerrstatus;
+ /* Look-ahead token as an internal (translated) token number. */
int yytoken = 0;
- /* The variables used to return semantic value and location from the
- action routines. */
- YYSTYPE yyval;
-
#if YYERROR_VERBOSE
/* Buffer for error messages, and its allocated size. */
char yymsgbuf[128];
@@ -3295,22 +3699,54 @@
YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
#endif
+ /* Three stacks and their tools:
+ `yyss': related to states,
+ `yyvs': related to semantic values,
+ `yyls': related to locations.
+
+ Refer to the stacks thru separate pointers, to allow yyoverflow
+ to reallocate them elsewhere. */
+
+ /* The state stack. */
+ yytype_int16 yyssa[YYINITDEPTH];
+ yytype_int16 *yyss = yyssa;
+ yytype_int16 *yyssp;
+
+ /* The semantic value stack. */
+ YYSTYPE yyvsa[YYINITDEPTH];
+ YYSTYPE *yyvs = yyvsa;
+ YYSTYPE *yyvsp;
+
+
+
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
+ YYSIZE_T yystacksize = YYINITDEPTH;
+
+ /* The variables used to return semantic value and location from the
+ action routines. */
+ YYSTYPE yyval;
+
+
/* The number of symbols on the RHS of the reduced rule.
Keep to zero when no symbol should be popped. */
int yylen = 0;
- yyssp = yyss = yyssa;
- yyvsp = yyvs = yyvsa;
- yystacksize = YYINITDEPTH;
-
YYDPRINTF ((stderr, "Starting parse\n"));
yystate = 0;
yyerrstatus = 0;
yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
+ yychar = YYEMPTY; /* Cause a token to be read. */
+
+ /* Initialize stack pointers.
+ Waste one element of value and location stack
+ so that they stay on the same level as the state stack.
+ The wasted elements are never initialized. */
+
+ yyssp = yyss;
+ yyvsp = yyvs;
+
goto yysetstate;
/*------------------------------------------------------------.
@@ -3331,23 +3767,25 @@
#ifdef yyoverflow
{
- /* Give user a chance to reallocate the stack. Use copies of
- these so that the &'s don't force the real ones into
- memory. */
- YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
-
- /* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. This used to be a
- conditional around just the two extra args, but that might
- be undefined if yyoverflow is a macro. */
- yyoverflow (YY_("memory exhausted"),
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yystacksize);
-
- yyss = yyss1;
- yyvs = yyvs1;
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+
+ &yystacksize);
+
+ yyss = yyss1;
+ yyvs = yyvs1;
}
#else /* no yyoverflow */
# ifndef YYSTACK_RELOCATE
@@ -3355,22 +3793,23 @@
# else
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ goto yyexhaustedlab;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
+ yystacksize = YYMAXDEPTH;
{
- yytype_int16 *yyss1 = yyss;
- union yyalloc *yyptr =
- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
- if (! yyptr)
- goto yyexhaustedlab;
- YYSTACK_RELOCATE (yyss_alloc, yyss);
- YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss);
+ YYSTACK_RELOCATE (yyvs);
+
# undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE (yyss1);
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
}
# endif
#endif /* no yyoverflow */
@@ -3378,18 +3817,16 @@
yyssp = yyss + yysize - 1;
yyvsp = yyvs + yysize - 1;
+
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
- (unsigned long int) yystacksize));
+ (unsigned long int) yystacksize));
if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
+ YYABORT;
}
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
- if (yystate == YYFINAL)
- YYACCEPT;
-
goto yybackup;
/*-----------.
@@ -3398,20 +3835,20 @@
yybackup:
/* Do appropriate processing given the current state. Read a
- lookahead token if we need one and don't already have one. */
+ look-ahead token if we need one and don't already have one. */
- /* First try to decide what to do without reference to lookahead token. */
+ /* First try to decide what to do without reference to look-ahead token. */
yyn = yypact[yystate];
- if (yypact_value_is_default (yyn))
+ if (yyn == YYPACT_NINF)
goto yydefault;
- /* Not known => get a lookahead token if don't already have one. */
+ /* Not known => get a look-ahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
+ /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */
if (yychar == YYEMPTY)
{
YYDPRINTF ((stderr, "Reading a token: "));
- yychar = yylex (&yylval, yyscanner);
+ yychar = YYLEX;
}
if (yychar <= YYEOF)
@@ -3433,27 +3870,29 @@
yyn = yytable[yyn];
if (yyn <= 0)
{
- if (yytable_value_is_error (yyn))
- goto yyerrlab;
+ if (yyn == 0 || yyn == YYTABLE_NINF)
+ goto yyerrlab;
yyn = -yyn;
goto yyreduce;
}
+ if (yyn == YYFINAL)
+ YYACCEPT;
+
/* Count tokens shifted since error; after three, turn off error
status. */
if (yyerrstatus)
yyerrstatus--;
- /* Shift the lookahead token. */
+ /* Shift the look-ahead token. */
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
- /* Discard the shifted token. */
- yychar = YYEMPTY;
+ /* Discard the shifted token unless it is eof. */
+ if (yychar != YYEOF)
+ yychar = YYEMPTY;
yystate = yyn;
- YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
*++yyvsp = yylval;
- YY_IGNORE_MAYBE_UNINITIALIZED_END
goto yynewstate;
@@ -3476,7 +3915,7 @@
yylen = yyr2[yyn];
/* If YYLEN is nonzero, implement the default value of the action:
- '$$ = $1'.
+ `$$ = $1'.
Otherwise, the following line sets YYVAL to garbage.
This behavior is undocumented and Bison
@@ -3490,3219 +3929,2914 @@
switch (yyn)
{
case 2:
-#line 197 "parser.y" /* yacc.c:1646 */
+#line 194 "parser.y"
{
- *root = NNEW(n_PROGRAM)->appendChild((yyvsp[0]));
- }
-#line 3498 "parser.yacc.cpp" /* yacc.c:1646 */
+ *root = NNEW(n_PROGRAM)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 3:
-#line 203 "parser.y" /* yacc.c:1646 */
+#line 200 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
- }
-#line 3506 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 4:
-#line 206 "parser.y" /* yacc.c:1646 */
+#line 203 "parser.y"
{
(yyval) = NNEW(n_STATEMENT_LIST);
- }
-#line 3514 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 5:
-#line 212 "parser.y" /* yacc.c:1646 */
+#line 209 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_SYMBOL_NAME);
- }
-#line 3522 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_SYMBOL_NAME);
+ ;}
break;
case 6:
-#line 215 "parser.y" /* yacc.c:1646 */
+#line 212 "parser.y"
{
- (yyval) = NMORE((yyvsp[-2]), (yyvsp[0]));
- }
-#line 3530 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 10:
-#line 224 "parser.y" /* yacc.c:1646 */
+#line 221 "parser.y"
{
- (yyvsp[-3]) = NSPAN((yyvsp[-3]), n_HALT_COMPILER, (yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3540 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (4)]) = NSPAN((yyvsp[(1) - (4)]), n_HALT_COMPILER, (yyvsp[(3) - (4)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 11:
-#line 229 "parser.y" /* yacc.c:1646 */
+#line 226 "parser.y"
{
- NSPAN((yyvsp[-2]), n_NAMESPACE, (yyvsp[-1]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyvsp[-2])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3552 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (3)]), n_NAMESPACE, (yyvsp[(2) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild(NNEW(n_EMPTY));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 12:
-#line 236 "parser.y" /* yacc.c:1646 */
+#line 233 "parser.y"
{
- NSPAN((yyvsp[-4]), n_NAMESPACE, (yyvsp[0]));
- (yyvsp[-4])->appendChild((yyvsp[-3]));
- (yyvsp[-4])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
- }
-#line 3563 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (5)]), n_NAMESPACE, (yyvsp[(5) - (5)]));
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(2) - (5)]));
+ (yyvsp[(1) - (5)])->appendChild(NEXPAND((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ ;}
break;
case 13:
-#line 242 "parser.y" /* yacc.c:1646 */
- {
- NSPAN((yyvsp[-3]), n_NAMESPACE, (yyvsp[0]));
- (yyvsp[-3])->appendChild(NNEW(n_EMPTY));
- NMORE((yyvsp[-1]), (yyvsp[0]));
- NLMORE((yyvsp[-1]), (yyvsp[-2]));
- (yyvsp[-3])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
- }
-#line 3576 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 239 "parser.y"
+ {
+ NSPAN((yyvsp[(1) - (4)]), n_NAMESPACE, (yyvsp[(4) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild(NNEW(n_EMPTY));
+ NMORE((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]));
+ NMORE((yyvsp[(3) - (4)]), (yyvsp[(2) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
+ ;}
break;
case 14:
-#line 250 "parser.y" /* yacc.c:1646 */
+#line 247 "parser.y"
{
- NSPAN((yyvsp[-2]), n_USE, (yyvsp[-1]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3587 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (3)]), n_USE, (yyvsp[(2) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 15:
-#line 256 "parser.y" /* yacc.c:1646 */
+#line 253 "parser.y"
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3596 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 16:
-#line 263 "parser.y" /* yacc.c:1646 */
+#line 260 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 3604 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 17:
-#line 266 "parser.y" /* yacc.c:1646 */
+#line 263 "parser.y"
{
(yyval) = NNEW(n_USE_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 3613 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 18:
-#line 273 "parser.y" /* yacc.c:1646 */
+#line 270 "parser.y"
{
(yyval) = NNEW(n_USE);
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- }
-#line 3623 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 19:
-#line 278 "parser.y" /* yacc.c:1646 */
+#line 275 "parser.y"
{
(yyval) = NNEW(n_USE);
- (yyval)->appendChild((yyvsp[-2]));
- NTYPE((yyvsp[0]), n_STRING);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 3634 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ NTYPE((yyvsp[(3) - (3)]), n_STRING);
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 20:
-#line 284 "parser.y" /* yacc.c:1646 */
+#line 281 "parser.y"
{
(yyval) = NNEW(n_USE);
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyval)->appendChild((yyvsp[0]));
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- }
-#line 3645 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 21:
-#line 290 "parser.y" /* yacc.c:1646 */
+#line 287 "parser.y"
{
(yyval) = NNEW(n_USE);
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-2]));
- NTYPE((yyvsp[0]), n_STRING);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 3657 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(2) - (4)]));
+ NTYPE((yyvsp[(4) - (4)]), n_STRING);
+ (yyval)->appendChild((yyvsp[(4) - (4)]));
+ ;}
break;
case 22:
-#line 300 "parser.y" /* yacc.c:1646 */
+#line 297 "parser.y"
{
- NMORE((yyval), (yyvsp[0]));
+ NMORE((yyval), (yyvsp[(5) - (5)]));
(yyval)->appendChild(
NNEW(n_CONSTANT_DECLARATION)
- ->appendChild(NTYPE((yyvsp[-2]), n_STRING))
- ->appendChild((yyvsp[0])));
- }
-#line 3669 "parser.yacc.cpp" /* yacc.c:1646 */
+ ->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING))
+ ->appendChild((yyvsp[(5) - (5)])));
+ ;}
break;
case 23:
-#line 307 "parser.y" /* yacc.c:1646 */
+#line 304 "parser.y"
{
- NSPAN((yyval), n_CONSTANT_DECLARATION_LIST, (yyvsp[0]));
+ NSPAN((yyval), n_CONSTANT_DECLARATION_LIST, (yyvsp[(4) - (4)]));
(yyval)->appendChild(
NNEW(n_CONSTANT_DECLARATION)
- ->appendChild(NTYPE((yyvsp[-2]), n_STRING))
- ->appendChild((yyvsp[0])));
- }
-#line 3681 "parser.yacc.cpp" /* yacc.c:1646 */
+ ->appendChild(NTYPE((yyvsp[(2) - (4)]), n_STRING))
+ ->appendChild((yyvsp[(4) - (4)])));
+ ;}
break;
case 24:
-#line 317 "parser.y" /* yacc.c:1646 */
+#line 314 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
- }
-#line 3689 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 25:
-#line 320 "parser.y" /* yacc.c:1646 */
+#line 317 "parser.y"
{
(yyval) = NNEW(n_STATEMENT_LIST);
- }
-#line 3697 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 29:
-#line 329 "parser.y" /* yacc.c:1646 */
+#line 326 "parser.y"
{
- (yyvsp[-3]) = NSPAN((yyvsp[-3]), n_HALT_COMPILER, (yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3707 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (4)]) = NSPAN((yyvsp[(1) - (4)]), n_HALT_COMPILER, (yyvsp[(3) - (4)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 31:
-#line 338 "parser.y" /* yacc.c:1646 */
+#line 335 "parser.y"
{
- NTYPE((yyvsp[-1]), n_STRING);
+ NTYPE((yyvsp[(1) - (2)]), n_STRING);
(yyval) = NNEW(n_LABEL);
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3718 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 32:
-#line 344 "parser.y" /* yacc.c:1646 */
+#line 341 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
- }
-#line 3726 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_OPEN_TAG);
+ ;}
break;
case 33:
-#line 347 "parser.y" /* yacc.c:1646 */
+#line 344 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
- }
-#line 3734 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_OPEN_TAG);
+ ;}
break;
case 34:
-#line 350 "parser.y" /* yacc.c:1646 */
+#line 347 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_CLOSE_TAG);
- }
-#line 3742 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLOSE_TAG);
+ ;}
break;
case 35:
-#line 356 "parser.y" /* yacc.c:1646 */
+#line 353 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 3750 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 36:
-#line 359 "parser.y" /* yacc.c:1646 */
+#line 356 "parser.y"
{
(yyval) = NNEW(n_CONDITION_LIST);
- (yyvsp[-6]) = NTYPE((yyvsp[-6]), n_IF);
- (yyvsp[-6])->appendChild(NSPAN((yyvsp[-5]), n_CONTROL_CONDITION, (yyvsp[-3]))->appendChild((yyvsp[-4])));
- (yyvsp[-6])->appendChild((yyvsp[-2]));
+ (yyvsp[(1) - (7)]) = NTYPE((yyvsp[(1) - (7)]), n_IF);
+ (yyvsp[(1) - (7)])->appendChild(NSPAN((yyvsp[(2) - (7)]), n_CONTROL_CONDITION, (yyvsp[(4) - (7)]))->appendChild((yyvsp[(3) - (7)])));
+ (yyvsp[(1) - (7)])->appendChild((yyvsp[(5) - (7)]));
- (yyval)->appendChild((yyvsp[-6]));
- (yyval)->appendChildren((yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[(1) - (7)]));
+ (yyval)->appendChildren((yyvsp[(6) - (7)]));
// Hacks: merge a list of if (x) { } else if (y) { } into a single condition
// list instead of a condition tree.
- if ((yyvsp[0])->type == n_EMPTY) {
+ if ((yyvsp[(7) - (7)])->type == n_EMPTY) {
// Ignore.
- } else if ((yyvsp[0])->type == n_ELSE) {
- xhpast::Node *stype = (yyvsp[0])->firstChild()->firstChild();
+ } else if ((yyvsp[(7) - (7)])->type == n_ELSE) {
+ xhpast::Node *stype = (yyvsp[(7) - (7)])->firstChild()->firstChild();
if (stype && stype->type == n_CONDITION_LIST) {
NTYPE(stype->firstChild(), n_ELSEIF);
- stype->firstChild()->l_tok = (yyvsp[0])->l_tok;
+ stype->firstChild()->l_tok = (yyvsp[(7) - (7)])->l_tok;
(yyval)->appendChildren(stype);
} else {
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(7) - (7)]));
}
} else {
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(7) - (7)]));
}
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- }
-#line 3785 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 37:
-#line 389 "parser.y" /* yacc.c:1646 */
+#line 386 "parser.y"
{
(yyval) = NNEW(n_CONDITION_LIST);
- NTYPE((yyvsp[-9]), n_IF);
- (yyvsp[-9])->appendChild(NSPAN((yyvsp[-8]), n_CONTROL_CONDITION, (yyvsp[-6]))->appendChild((yyvsp[-7])));
- (yyvsp[-9])->appendChild((yyvsp[-4]));
+ NTYPE((yyvsp[(1) - (10)]), n_IF);
+ (yyvsp[(1) - (10)])->appendChild(NSPAN((yyvsp[(2) - (10)]), n_CONTROL_CONDITION, (yyvsp[(4) - (10)]))->appendChild((yyvsp[(3) - (10)])));
+ (yyvsp[(1) - (10)])->appendChild((yyvsp[(6) - (10)]));
- (yyval)->appendChild((yyvsp[-9]));
- (yyval)->appendChildren((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[(1) - (10)]));
+ (yyval)->appendChildren((yyvsp[(7) - (10)]));
+ (yyval)->appendChild((yyvsp[(8) - (10)]));
+ NMORE((yyval), (yyvsp[(9) - (10)]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3805 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyval), (yyvsp[(10) - (10)]));
+ ;}
break;
case 38:
-#line 404 "parser.y" /* yacc.c:1646 */
+#line 401 "parser.y"
{
- NTYPE((yyvsp[-4]), n_WHILE);
- (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
- (yyvsp[-4])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(1) - (5)]), n_WHILE);
+ (yyvsp[(1) - (5)])->appendChild(NSPAN((yyvsp[(2) - (5)]), n_CONTROL_CONDITION, (yyvsp[(4) - (5)]))->appendChild((yyvsp[(3) - (5)])));
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
- }
-#line 3817 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ ;}
break;
case 39:
-#line 411 "parser.y" /* yacc.c:1646 */
+#line 408 "parser.y"
{
- NTYPE((yyvsp[-6]), n_DO_WHILE);
- (yyvsp[-6])->appendChild((yyvsp[-5]));
- (yyvsp[-6])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
+ NTYPE((yyvsp[(1) - (7)]), n_DO_WHILE);
+ (yyvsp[(1) - (7)])->appendChild((yyvsp[(2) - (7)]));
+ (yyvsp[(1) - (7)])->appendChild(NSPAN((yyvsp[(4) - (7)]), n_CONTROL_CONDITION, (yyvsp[(6) - (7)]))->appendChild((yyvsp[(5) - (7)])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-6]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3830 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (7)]));
+ NMORE((yyval), (yyvsp[(7) - (7)]));
+ ;}
break;
case 40:
-#line 419 "parser.y" /* yacc.c:1646 */
+#line 416 "parser.y"
{
- NTYPE((yyvsp[-8]), n_FOR);
+ NTYPE((yyvsp[(1) - (9)]), n_FOR);
- NSPAN((yyvsp[-7]), n_FOR_EXPRESSION, (yyvsp[-1]))
- ->appendChild((yyvsp[-6]))
- ->appendChild((yyvsp[-4]))
- ->appendChild((yyvsp[-2]));
+ NSPAN((yyvsp[(2) - (9)]), n_FOR_EXPRESSION, (yyvsp[(8) - (9)]))
+ ->appendChild((yyvsp[(3) - (9)]))
+ ->appendChild((yyvsp[(5) - (9)]))
+ ->appendChild((yyvsp[(7) - (9)]));
- (yyvsp[-8])->appendChild((yyvsp[-7]));
- (yyvsp[-8])->appendChild((yyvsp[0]));
+ (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild((yyvsp[(9) - (9)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
- }
-#line 3848 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (9)]));
+ ;}
break;
case 41:
-#line 432 "parser.y" /* yacc.c:1646 */
+#line 429 "parser.y"
{
- NTYPE((yyvsp[-4]), n_SWITCH);
- (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
- (yyvsp[-4])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(1) - (5)]), n_SWITCH);
+ (yyvsp[(1) - (5)])->appendChild(NSPAN((yyvsp[(2) - (5)]), n_CONTROL_CONDITION, (yyvsp[(4) - (5)]))->appendChild((yyvsp[(3) - (5)])));
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
- }
-#line 3860 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ ;}
break;
case 42:
-#line 439 "parser.y" /* yacc.c:1646 */
+#line 436 "parser.y"
{
- NTYPE((yyvsp[-1]), n_BREAK);
- (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[(1) - (2)]), n_BREAK);
+ (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3872 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 43:
-#line 446 "parser.y" /* yacc.c:1646 */
+#line 443 "parser.y"
{
- NTYPE((yyvsp[-2]), n_BREAK);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_BREAK);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3884 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 44:
-#line 453 "parser.y" /* yacc.c:1646 */
+#line 450 "parser.y"
{
- NTYPE((yyvsp[-1]), n_CONTINUE);
- (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[(1) - (2)]), n_CONTINUE);
+ (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3896 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 45:
-#line 460 "parser.y" /* yacc.c:1646 */
+#line 457 "parser.y"
{
- NTYPE((yyvsp[-2]), n_CONTINUE);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_CONTINUE);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3908 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 46:
-#line 467 "parser.y" /* yacc.c:1646 */
+#line 464 "parser.y"
{
- NTYPE((yyvsp[-1]), n_RETURN);
- (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[(1) - (2)]), n_RETURN);
+ (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3920 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 47:
-#line 474 "parser.y" /* yacc.c:1646 */
+#line 471 "parser.y"
{
- NTYPE((yyvsp[-2]), n_RETURN);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_RETURN);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3932 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 48:
-#line 481 "parser.y" /* yacc.c:1646 */
+#line 478 "parser.y"
{
- NTYPE((yyvsp[-2]), n_RETURN);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_RETURN);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3944 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 49:
-#line 488 "parser.y" /* yacc.c:1646 */
+#line 485 "parser.y"
{
- NLMORE((yyvsp[-1]), (yyvsp[-2]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3954 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 50:
-#line 493 "parser.y" /* yacc.c:1646 */
+#line 490 "parser.y"
{
- NLMORE((yyvsp[-1]), (yyvsp[-2]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3964 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 51:
-#line 498 "parser.y" /* yacc.c:1646 */
+#line 495 "parser.y"
{
- NLMORE((yyvsp[-1]), (yyvsp[-2]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3974 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 52:
-#line 503 "parser.y" /* yacc.c:1646 */
+#line 500 "parser.y"
{
- NTYPE((yyvsp[0]), n_INLINE_HTML);
- (yyval) = (yyvsp[0]);
- }
-#line 3983 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_INLINE_HTML);
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 53:
-#line 507 "parser.y" /* yacc.c:1646 */
+#line 504 "parser.y"
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 3992 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 54:
-#line 511 "parser.y" /* yacc.c:1646 */
+#line 508 "parser.y"
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4001 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 55:
-#line 515 "parser.y" /* yacc.c:1646 */
+#line 512 "parser.y"
{
- NMORE((yyvsp[-2]), (yyvsp[-1]));
- NLMORE((yyvsp[-2]), (yyvsp[-4]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4012 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]));
+ NMORE((yyvsp[(3) - (5)]), (yyvsp[(1) - (5)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(3) - (5)]));
+ NMORE((yyval), (yyvsp[(5) - (5)]));
+ ;}
break;
case 56:
-#line 521 "parser.y" /* yacc.c:1646 */
- {
- NTYPE((yyvsp[-7]), n_FOREACH);
- NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
- (yyvsp[-6])->appendChild((yyvsp[-5]));
- if ((yyvsp[-2])->type == n_EMPTY) {
- (yyvsp[-6])->appendChild((yyvsp[-2]));
- (yyvsp[-6])->appendChild((yyvsp[-3]));
+#line 518 "parser.y"
+ {
+ NTYPE((yyvsp[(1) - (8)]), n_FOREACH);
+ NSPAN((yyvsp[(2) - (8)]), n_FOREACH_EXPRESSION, (yyvsp[(7) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(3) - (8)]));
+ if ((yyvsp[(6) - (8)])->type == n_EMPTY) {
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
} else {
- (yyvsp[-6])->appendChild((yyvsp[-3]));
- (yyvsp[-6])->appendChild((yyvsp[-2]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
}
- (yyvsp[-7])->appendChild((yyvsp[-6]));
+ (yyvsp[(1) - (8)])->appendChild((yyvsp[(2) - (8)]));
- (yyvsp[-7])->appendChild((yyvsp[0]));
+ (yyvsp[(1) - (8)])->appendChild((yyvsp[(8) - (8)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
- }
-#line 4034 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (8)]));
+ ;}
break;
case 57:
-#line 538 "parser.y" /* yacc.c:1646 */
- {
- NTYPE((yyvsp[-7]), n_FOREACH);
- NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
- (yyvsp[-6])->appendChild((yyvsp[-5]));
- if ((yyvsp[-2])->type == n_EMPTY) {
- (yyvsp[-6])->appendChild((yyvsp[-2]));
- (yyvsp[-6])->appendChild((yyvsp[-3]));
+#line 535 "parser.y"
+ {
+ NTYPE((yyvsp[(1) - (8)]), n_FOREACH);
+ NSPAN((yyvsp[(2) - (8)]), n_FOREACH_EXPRESSION, (yyvsp[(7) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(3) - (8)]));
+ if ((yyvsp[(6) - (8)])->type == n_EMPTY) {
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
} else {
- (yyvsp[-6])->appendChild((yyvsp[-3]));
- (yyvsp[-6])->appendChild((yyvsp[-2]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
+ (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
}
- (yyvsp[-7])->appendChild((yyvsp[-6]));
- (yyvsp[-7])->appendChild((yyvsp[0]));
+ (yyvsp[(1) - (8)])->appendChild((yyvsp[(2) - (8)]));
+ (yyvsp[(1) - (8)])->appendChild((yyvsp[(8) - (8)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
- }
-#line 4055 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (8)]));
+ ;}
break;
case 58:
-#line 554 "parser.y" /* yacc.c:1646 */
+#line 551 "parser.y"
{
- NTYPE((yyvsp[-4]), n_DECLARE);
- (yyvsp[-4])->appendChild((yyvsp[-2]));
- (yyvsp[-4])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
- }
-#line 4066 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (5)]), n_DECLARE);
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(3) - (5)]));
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ ;}
break;
case 59:
-#line 560 "parser.y" /* yacc.c:1646 */
+#line 557 "parser.y"
{
(yyval) = NNEW(n_STATEMENT)->appendChild(NNEW(n_EMPTY));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4075 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyval), (yyvsp[(1) - (1)]));
+ ;}
break;
case 60:
-#line 564 "parser.y" /* yacc.c:1646 */
+#line 561 "parser.y"
{
- NTYPE((yyvsp[-13]), n_TRY);
- (yyvsp[-13])->appendChild(NEXPAND((yyvsp[-12]), (yyvsp[-11]), (yyvsp[-10])));
+ NTYPE((yyvsp[(1) - (14)]), n_TRY);
+ (yyvsp[(1) - (14)])->appendChild(NEXPAND((yyvsp[(2) - (14)]), (yyvsp[(3) - (14)]), (yyvsp[(4) - (14)])));
- NTYPE((yyvsp[-9]), n_CATCH);
- (yyvsp[-9])->appendChild((yyvsp[-7]));
- (yyvsp[-9])->appendChild(NTYPE((yyvsp[-6]), n_VARIABLE));
- (yyvsp[-9])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
+ NTYPE((yyvsp[(5) - (14)]), n_CATCH);
+ (yyvsp[(5) - (14)])->appendChild((yyvsp[(7) - (14)]));
+ (yyvsp[(5) - (14)])->appendChild(NTYPE((yyvsp[(8) - (14)]), n_VARIABLE));
+ (yyvsp[(5) - (14)])->appendChild(NEXPAND((yyvsp[(10) - (14)]), (yyvsp[(11) - (14)]), (yyvsp[(12) - (14)])));
- (yyvsp[-13])->appendChild(NNEW(n_CATCH_LIST)->appendChild((yyvsp[-9]))->appendChildren((yyvsp[-1])));
- (yyvsp[-13])->appendChild((yyvsp[0]));
+ (yyvsp[(1) - (14)])->appendChild(NNEW(n_CATCH_LIST)->appendChild((yyvsp[(5) - (14)]))->appendChildren((yyvsp[(13) - (14)])));
+ (yyvsp[(1) - (14)])->appendChild((yyvsp[(14) - (14)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-13]));
- }
-#line 4094 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (14)]));
+ ;}
break;
case 61:
-#line 578 "parser.y" /* yacc.c:1646 */
+#line 575 "parser.y"
{
- NTYPE((yyvsp[-2]), n_THROW);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_THROW);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
- }
-#line 4107 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 62:
-#line 586 "parser.y" /* yacc.c:1646 */
+#line 583 "parser.y"
{
- NTYPE((yyvsp[-2]), n_GOTO);
- NTYPE((yyvsp[-1]), n_STRING);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NTYPE((yyvsp[(1) - (3)]), n_GOTO);
+ NTYPE((yyvsp[(2) - (3)]), n_STRING);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4120 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 64:
-#line 598 "parser.y" /* yacc.c:1646 */
+#line 595 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4128 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 65:
-#line 604 "parser.y" /* yacc.c:1646 */
+#line 601 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4136 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 66:
-#line 607 "parser.y" /* yacc.c:1646 */
+#line 604 "parser.y"
{
- NTYPE((yyvsp[-3]), n_FINALLY);
- (yyvsp[-3])->appendChild((yyvsp[-1]));
- NMORE((yyvsp[-3]), (yyvsp[0]));
- (yyval) = (yyvsp[-3]);
- }
-#line 4147 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_FINALLY);
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 67:
-#line 617 "parser.y" /* yacc.c:1646 */
+#line 614 "parser.y"
{
(yyval) = NNEW(n_CATCH_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 4156 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 68:
-#line 621 "parser.y" /* yacc.c:1646 */
+#line 618 "parser.y"
{
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 4165 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 69:
-#line 628 "parser.y" /* yacc.c:1646 */
- {
- NTYPE((yyvsp[-7]), n_CATCH);
- (yyvsp[-7])->appendChild((yyvsp[-5]));
- (yyvsp[-7])->appendChild(NTYPE((yyvsp[-4]), n_VARIABLE));
- (yyvsp[-7])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- NMORE((yyvsp[-7]), (yyvsp[0]));
- (yyval) = (yyvsp[-7]);
- }
-#line 4178 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 625 "parser.y"
+ {
+ NTYPE((yyvsp[(1) - (8)]), n_CATCH);
+ (yyvsp[(1) - (8)])->appendChild((yyvsp[(3) - (8)]));
+ (yyvsp[(1) - (8)])->appendChild(NTYPE((yyvsp[(4) - (8)]), n_VARIABLE));
+ (yyvsp[(1) - (8)])->appendChild(NEXPAND((yyvsp[(6) - (8)]), (yyvsp[(7) - (8)]), (yyvsp[(8) - (8)])));
+ NMORE((yyvsp[(1) - (8)]), (yyvsp[(8) - (8)]));
+ (yyval) = (yyvsp[(1) - (8)]);
+ ;}
break;
case 70:
-#line 639 "parser.y" /* yacc.c:1646 */
+#line 636 "parser.y"
{
(yyval) = NNEW(n_UNSET_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 4187 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 71:
-#line 643 "parser.y" /* yacc.c:1646 */
+#line 640 "parser.y"
{
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4196 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 75:
-#line 662 "parser.y" /* yacc.c:1646 */
+#line 659 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4204 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 76:
-#line 665 "parser.y" /* yacc.c:1646 */
+#line 662 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_REFERENCE);
- }
-#line 4212 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_REFERENCE);
+ ;}
break;
case 77:
-#line 671 "parser.y" /* yacc.c:1646 */
+#line 668 "parser.y"
{
- NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
- (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild((yyvsp[-7]));
- (yyvsp[-8])->appendChild(NTYPE((yyvsp[-6]), n_STRING));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-5]), (yyvsp[-4]), (yyvsp[-3])));
+ NSPAN((yyvsp[(1) - (9)]), n_FUNCTION_DECLARATION, (yyvsp[(9) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild(NTYPE((yyvsp[(3) - (9)]), n_STRING));
+ (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(6) - (9)])));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(7) - (9)]), (yyvsp[(8) - (9)]), (yyvsp[(9) - (9)])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
- }
-#line 4228 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (9)]));
+ ;}
break;
case 78:
-#line 685 "parser.y" /* yacc.c:1646 */
+#line 682 "parser.y"
{
(yyval) = NNEW(n_CLASS_DECLARATION);
- (yyval)->appendChild((yyvsp[-6]));
- (yyval)->appendChild(NTYPE((yyvsp[-5]), n_CLASS_NAME));
- (yyval)->appendChild((yyvsp[-4]));
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- NMORE((yyval), (yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (7)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (7)]), n_CLASS_NAME));
+ (yyval)->appendChild((yyvsp[(3) - (7)]));
+ (yyval)->appendChild((yyvsp[(4) - (7)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(5) - (7)]), (yyvsp[(6) - (7)]), (yyvsp[(7) - (7)])));
+ NMORE((yyval), (yyvsp[(7) - (7)]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- }
-#line 4244 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 79:
-#line 696 "parser.y" /* yacc.c:1646 */
+#line 693 "parser.y"
{
(yyval) = NNEW(n_INTERFACE_DECLARATION);
(yyval)->appendChild(NNEW(n_CLASS_ATTRIBUTES));
- NLMORE((yyval), (yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-4]), n_CLASS_NAME));
- (yyval)->appendChild((yyvsp[-3]));
+ NMORE((yyval), (yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (6)]), n_CLASS_NAME));
+ (yyval)->appendChild((yyvsp[(3) - (6)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- NMORE((yyval), (yyvsp[0]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ NMORE((yyval), (yyvsp[(6) - (6)]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- }
-#line 4261 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 80:
-#line 711 "parser.y" /* yacc.c:1646 */
+#line 708 "parser.y"
{
- NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
- (yyval) = (yyvsp[0]);
- }
-#line 4270 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_CLASS_ATTRIBUTES);
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 81:
-#line 715 "parser.y" /* yacc.c:1646 */
+#line 712 "parser.y"
{
- NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyvsp[0])->appendChild(NTYPE((yyvsp[-1]), n_STRING));
+ NTYPE((yyvsp[(2) - (2)]), n_CLASS_ATTRIBUTES);
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyvsp[(2) - (2)])->appendChild(NTYPE((yyvsp[(1) - (2)]), n_STRING));
- (yyval) = (yyvsp[0]);
- }
-#line 4282 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(2) - (2)]);
+ ;}
break;
case 82:
-#line 722 "parser.y" /* yacc.c:1646 */
+#line 719 "parser.y"
{
- NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyvsp[0])->appendChild(NTYPE((yyvsp[-1]), n_STRING));
+ NTYPE((yyvsp[(2) - (2)]), n_CLASS_ATTRIBUTES);
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyvsp[(2) - (2)])->appendChild(NTYPE((yyvsp[(1) - (2)]), n_STRING));
- (yyval) = (yyvsp[0]);
- }
-#line 4294 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(2) - (2)]);
+ ;}
break;
case 83:
-#line 729 "parser.y" /* yacc.c:1646 */
+#line 726 "parser.y"
{
(yyval) = NNEW(n_CLASS_ATTRIBUTES);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 4303 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ ;}
break;
case 84:
-#line 736 "parser.y" /* yacc.c:1646 */
+#line 733 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4311 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 85:
-#line 739 "parser.y" /* yacc.c:1646 */
+#line 736 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_EXTENDS_LIST)->appendChild((yyvsp[0]));
- }
-#line 4319 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_EXTENDS_LIST)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 87:
-#line 749 "parser.y" /* yacc.c:1646 */
+#line 746 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4327 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 88:
-#line 752 "parser.y" /* yacc.c:1646 */
+#line 749 "parser.y"
{
- NTYPE((yyvsp[-1]), n_EXTENDS_LIST);
- (yyvsp[-1])->appendChildren((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 4337 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_EXTENDS_LIST);
+ (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 89:
-#line 760 "parser.y" /* yacc.c:1646 */
+#line 757 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4345 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 90:
-#line 763 "parser.y" /* yacc.c:1646 */
+#line 760 "parser.y"
{
- NTYPE((yyvsp[-1]), n_IMPLEMENTS_LIST);
- (yyvsp[-1])->appendChildren((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 4355 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_IMPLEMENTS_LIST);
+ (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 91:
-#line 771 "parser.y" /* yacc.c:1646 */
+#line 768 "parser.y"
{
- (yyval) = NNEW(n_IMPLEMENTS_LIST)->appendChild((yyvsp[0]));
- }
-#line 4363 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_IMPLEMENTS_LIST)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 92:
-#line 774 "parser.y" /* yacc.c:1646 */
+#line 771 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 4371 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 93:
-#line 780 "parser.y" /* yacc.c:1646 */
+#line 777 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4379 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 94:
-#line 783 "parser.y" /* yacc.c:1646 */
+#line 780 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 4387 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(2) - (2)]);
+ ;}
break;
case 96:
-#line 790 "parser.y" /* yacc.c:1646 */
+#line 787 "parser.y"
{
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 4397 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 98:
-#line 799 "parser.y" /* yacc.c:1646 */
+#line 796 "parser.y"
{
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- NMORE((yyvsp[-2]), (yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4407 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(2) - (4)]);
+ ;}
break;
case 100:
-#line 808 "parser.y" /* yacc.c:1646 */
+#line 805 "parser.y"
{
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- NMORE((yyvsp[-2]), (yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4417 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(2) - (4)]);
+ ;}
break;
case 102:
-#line 817 "parser.y" /* yacc.c:1646 */
+#line 814 "parser.y"
{
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- NMORE((yyvsp[-2]), (yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4427 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(2) - (4)]);
+ ;}
break;
case 103:
-#line 825 "parser.y" /* yacc.c:1646 */
+#line 822 "parser.y"
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (3)]), n_STRING));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval) = NNEW(n_DECLARE_DECLARATION_LIST)->appendChild((yyval));
- }
-#line 4438 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 104:
-#line 831 "parser.y" /* yacc.c:1646 */
+#line 828 "parser.y"
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyvsp[-4])->appendChild((yyval));
- (yyval) = (yyvsp[-4]);
- }
-#line 4451 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[(1) - (5)]);
+ ;}
break;
case 105:
-#line 842 "parser.y" /* yacc.c:1646 */
+#line 839 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 4459 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 106:
-#line 845 "parser.y" /* yacc.c:1646 */
+#line 842 "parser.y"
{
// ...why does this rule exist?
- NTYPE((yyvsp[-2]), n_STATEMENT);
- (yyvsp[-3])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[(2) - (4)]), n_STATEMENT);
+ (yyvsp[(1) - (4)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[-2]));
- (yyval)->appendChildren((yyvsp[-1]));
- NEXPAND((yyvsp[-3]), (yyval), (yyvsp[0]));
- }
-#line 4474 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[(2) - (4)]));
+ (yyval)->appendChildren((yyvsp[(3) - (4)]));
+ NEXPAND((yyvsp[(1) - (4)]), (yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 107:
-#line 855 "parser.y" /* yacc.c:1646 */
+#line 852 "parser.y"
{
- NMORE((yyvsp[-2]), (yyvsp[0]));
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4484 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ (yyval) = (yyvsp[(2) - (4)]);
+ ;}
break;
case 108:
-#line 860 "parser.y" /* yacc.c:1646 */
+#line 857 "parser.y"
{
- NTYPE((yyvsp[-3]), n_STATEMENT);
- (yyvsp[-4])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[(2) - (5)]), n_STATEMENT);
+ (yyvsp[(1) - (5)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[-3]));
- (yyval)->appendChildren((yyvsp[-2]));
- NMORE((yyval), (yyvsp[0]));
- NLMORE((yyval), (yyvsp[-4]));
- }
-#line 4498 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[(2) - (5)]));
+ (yyval)->appendChildren((yyvsp[(3) - (5)]));
+ NMORE((yyval), (yyvsp[(5) - (5)]));
+ NMORE((yyval), (yyvsp[(1) - (5)]));
+ ;}
break;
case 109:
-#line 872 "parser.y" /* yacc.c:1646 */
+#line 869 "parser.y"
{
(yyval) = NNEW(n_STATEMENT_LIST);
- }
-#line 4506 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 110:
-#line 875 "parser.y" /* yacc.c:1646 */
+#line 872 "parser.y"
{
- NTYPE((yyvsp[-3]), n_CASE);
- (yyvsp[-3])->appendChild((yyvsp[-2]));
- (yyvsp[-3])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(2) - (5)]), n_CASE);
+ (yyvsp[(2) - (5)])->appendChild((yyvsp[(3) - (5)]));
+ (yyvsp[(2) - (5)])->appendChild((yyvsp[(5) - (5)]));
- (yyvsp[-4])->appendChild((yyvsp[-3]));
- (yyval) = (yyvsp[-4]);
- }
-#line 4519 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (5)])->appendChild((yyvsp[(2) - (5)]));
+ (yyval) = (yyvsp[(1) - (5)]);
+ ;}
break;
case 111:
-#line 883 "parser.y" /* yacc.c:1646 */
+#line 880 "parser.y"
{
- NTYPE((yyvsp[-2]), n_DEFAULT);
- (yyvsp[-2])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(2) - (4)]), n_DEFAULT);
+ (yyvsp[(2) - (4)])->appendChild((yyvsp[(4) - (4)]));
- (yyvsp[-3])->appendChild((yyvsp[-2]));
- (yyval) = (yyvsp[-3]);
- }
-#line 4531 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 115:
-#line 899 "parser.y" /* yacc.c:1646 */
+#line 896 "parser.y"
{
- NMORE((yyvsp[-2]), (yyvsp[0]));
- NLMORE((yyvsp[-2]), (yyvsp[-3]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4541 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
+ NMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
+ (yyval) = (yyvsp[(2) - (4)]);
+ ;}
break;
case 116:
-#line 907 "parser.y" /* yacc.c:1646 */
+#line 904 "parser.y"
{
(yyval) = NNEW(n_CONDITION_LIST);
- }
-#line 4549 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 117:
-#line 910 "parser.y" /* yacc.c:1646 */
+#line 907 "parser.y"
{
- NTYPE((yyvsp[-4]), n_ELSEIF);
- (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
- (yyvsp[-4])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(2) - (6)]), n_ELSEIF);
+ (yyvsp[(2) - (6)])->appendChild(NSPAN((yyvsp[(3) - (6)]), n_CONTROL_CONDITION, (yyvsp[(5) - (6)]))->appendChild((yyvsp[(4) - (6)])));
+ (yyvsp[(2) - (6)])->appendChild((yyvsp[(6) - (6)]));
- (yyval) = (yyvsp[-5])->appendChild((yyvsp[-4]));
- }
-#line 4561 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (6)])->appendChild((yyvsp[(2) - (6)]));
+ ;}
break;
case 118:
-#line 920 "parser.y" /* yacc.c:1646 */
+#line 917 "parser.y"
{
(yyval) = NNEW(n_CONDITION_LIST);
- }
-#line 4569 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 119:
-#line 923 "parser.y" /* yacc.c:1646 */
+#line 920 "parser.y"
{
- NTYPE((yyvsp[-5]), n_ELSEIF);
- (yyvsp[-5])->appendChild((yyvsp[-3]));
- (yyvsp[-5])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(2) - (7)]), n_ELSEIF);
+ (yyvsp[(2) - (7)])->appendChild((yyvsp[(4) - (7)]));
+ (yyvsp[(2) - (7)])->appendChild((yyvsp[(7) - (7)]));
- (yyval) = (yyvsp[-6])->appendChild((yyvsp[-5]));
- }
-#line 4581 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (7)])->appendChild((yyvsp[(2) - (7)]));
+ ;}
break;
case 120:
-#line 933 "parser.y" /* yacc.c:1646 */
+#line 930 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4589 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 121:
-#line 936 "parser.y" /* yacc.c:1646 */
+#line 933 "parser.y"
{
- NTYPE((yyvsp[-1]), n_ELSE);
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 4599 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_ELSE);
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 122:
-#line 944 "parser.y" /* yacc.c:1646 */
+#line 941 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4607 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 123:
-#line 947 "parser.y" /* yacc.c:1646 */
+#line 944 "parser.y"
{
- NTYPE((yyvsp[-2]), n_ELSE);
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4617 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (3)]), n_ELSE);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 125:
-#line 956 "parser.y" /* yacc.c:1646 */
+#line 953 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST);
- }
-#line 4625 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 126:
-#line 962 "parser.y" /* yacc.c:1646 */
+#line 959 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-1]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(1) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
- }
-#line 4638 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 127:
-#line 970 "parser.y" /* yacc.c:1646 */
+#line 967 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE));
- (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_VARIABLE_REFERENCE));
+ (yyvsp[(2) - (3)])->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
- }
-#line 4652 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 128:
-#line 979 "parser.y" /* yacc.c:1646 */
+#line 976 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-4]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE));
- (yyvsp[-3])->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (5)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (5)]), n_VARIABLE_REFERENCE));
+ (yyvsp[(2) - (5)])->appendChild(NTYPE((yyvsp[(3) - (5)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
- }
-#line 4666 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 129:
-#line 988 "parser.y" /* yacc.c:1646 */
+#line 985 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(4) - (4)]));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
- }
-#line 4679 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 130:
-#line 996 "parser.y" /* yacc.c:1646 */
+#line 993 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-1]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(4) - (4)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[-3])->appendChild((yyval));
- }
-#line 4692 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (4)])->appendChild((yyval));
+ ;}
break;
case 131:
-#line 1004 "parser.y" /* yacc.c:1646 */
+#line 1001 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE));
- (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(4) - (5)]), n_VARIABLE_REFERENCE));
+ (yyvsp[(4) - (5)])->appendChild(NTYPE((yyvsp[(5) - (5)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[-4])->appendChild((yyval));
- }
-#line 4706 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ ;}
break;
case 132:
-#line 1013 "parser.y" /* yacc.c:1646 */
+#line 1010 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-4]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE));
- (yyvsp[-3])->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (7)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(4) - (7)]), n_VARIABLE_REFERENCE));
+ (yyvsp[(4) - (7)])->appendChild(NTYPE((yyvsp[(5) - (7)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(7) - (7)]));
- (yyval) = (yyvsp[-6])->appendChild((yyval));
- }
-#line 4720 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (7)])->appendChild((yyval));
+ ;}
break;
case 133:
-#line 1022 "parser.y" /* yacc.c:1646 */
+#line 1019 "parser.y"
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(4) - (6)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(6) - (6)]));
- (yyval) = (yyvsp[-5])->appendChild((yyval));
- }
-#line 4733 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (6)])->appendChild((yyval));
+ ;}
break;
case 134:
-#line 1033 "parser.y" /* yacc.c:1646 */
+#line 1030 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 4741 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 135:
-#line 1036 "parser.y" /* yacc.c:1646 */
+#line 1033 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 4749 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 136:
-#line 1039 "parser.y" /* yacc.c:1646 */
+#line 1036 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
- }
-#line 4757 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_TYPE_NAME);
+ ;}
break;
case 137:
-#line 1042 "parser.y" /* yacc.c:1646 */
+#line 1039 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
- }
-#line 4765 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_TYPE_NAME);
+ ;}
break;
case 139:
-#line 1049 "parser.y" /* yacc.c:1646 */
+#line 1046 "parser.y"
{
(yyval) = NNEW(n_CALL_PARAMETER_LIST);
- }
-#line 4773 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 140:
-#line 1055 "parser.y" /* yacc.c:1646 */
+#line 1052 "parser.y"
{
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
- }
-#line 4781 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 141:
-#line 1058 "parser.y" /* yacc.c:1646 */
+#line 1055 "parser.y"
{
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
- }
-#line 4789 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 142:
-#line 1061 "parser.y" /* yacc.c:1646 */
+#line 1058 "parser.y"
{
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[-1]));
- }
-#line 4799 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (2)]));
+ ;}
break;
case 143:
-#line 1066 "parser.y" /* yacc.c:1646 */
+#line 1063 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 4807 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 144:
-#line 1069 "parser.y" /* yacc.c:1646 */
+#line 1066 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 4815 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 145:
-#line 1072 "parser.y" /* yacc.c:1646 */
+#line 1069 "parser.y"
{
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
- }
-#line 4825 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(3) - (4)])->appendChild((yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ ;}
break;
case 146:
-#line 1080 "parser.y" /* yacc.c:1646 */
+#line 1077 "parser.y"
{
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 4834 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 147:
-#line 1084 "parser.y" /* yacc.c:1646 */
+#line 1081 "parser.y"
{
(yyval) = NNEW(n_GLOBAL_DECLARATION_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 4843 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 148:
-#line 1091 "parser.y" /* yacc.c:1646 */
+#line 1088 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_VARIABLE);
- }
-#line 4851 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
+ ;}
break;
case 149:
-#line 1094 "parser.y" /* yacc.c:1646 */
+#line 1091 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_VARIABLE_VARIABLE);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 4860 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_VARIABLE);
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 150:
-#line 1098 "parser.y" /* yacc.c:1646 */
+#line 1095 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-3]), n_VARIABLE_VARIABLE);
- (yyval)->appendChild((yyvsp[-1]));
- }
-#line 4869 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (4)]), n_VARIABLE_VARIABLE);
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ ;}
break;
case 151:
-#line 1105 "parser.y" /* yacc.c:1646 */
+#line 1102 "parser.y"
{
- NTYPE((yyvsp[0]), n_VARIABLE);
+ NTYPE((yyvsp[(3) - (3)]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[-2])->appendChild((yyval));
- }
-#line 4882 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ ;}
break;
case 152:
-#line 1113 "parser.y" /* yacc.c:1646 */
+#line 1110 "parser.y"
{
- NTYPE((yyvsp[-2]), n_VARIABLE);
+ NTYPE((yyvsp[(3) - (5)]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyval) = (yyvsp[-4])->appendChild((yyval));
- }
-#line 4895 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ ;}
break;
case 153:
-#line 1121 "parser.y" /* yacc.c:1646 */
+#line 1118 "parser.y"
{
- NTYPE((yyvsp[0]), n_VARIABLE);
+ NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
- }
-#line 4908 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 154:
-#line 1129 "parser.y" /* yacc.c:1646 */
+#line 1126 "parser.y"
{
- NTYPE((yyvsp[-2]), n_VARIABLE);
+ NTYPE((yyvsp[(1) - (3)]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
- }
-#line 4921 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 155:
-#line 1140 "parser.y" /* yacc.c:1646 */
+#line 1137 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
- }
-#line 4929 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 156:
-#line 1143 "parser.y" /* yacc.c:1646 */
+#line 1140 "parser.y"
{
(yyval) = NNEW(n_STATEMENT_LIST);
- }
-#line 4937 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 157:
-#line 1149 "parser.y" /* yacc.c:1646 */
+#line 1146 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChildren((yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChildren((yyvsp[(2) - (3)]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4950 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyval), (yyvsp[(3) - (3)]));
+ ;}
break;
case 158:
-#line 1157 "parser.y" /* yacc.c:1646 */
+#line 1154 "parser.y"
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 4959 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
+ NMORE((yyval), (yyvsp[(2) - (2)]));
+ ;}
break;
case 159:
-#line 1161 "parser.y" /* yacc.c:1646 */
+#line 1158 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 4967 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 160:
-#line 1164 "parser.y" /* yacc.c:1646 */
+#line 1161 "parser.y"
{
yyextra->old_expecting_xhp_class_statements = yyextra->expecting_xhp_class_statements;
yyextra->expecting_xhp_class_statements = false;
- }
-#line 4976 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 161:
-#line 1167 "parser.y" /* yacc.c:1646 */
+#line 1164 "parser.y"
{
yyextra->expecting_xhp_class_statements = yyextra->old_expecting_xhp_class_statements;
(yyval) = NNEW(n_METHOD_DECLARATION);
- NLMORE((yyval), (yyvsp[-7]));
- (yyval)->appendChild((yyvsp[-8]));
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-4]), n_STRING));
- (yyval)->appendChild(NEXPAND((yyvsp[-3]), (yyvsp[-2]), (yyvsp[-1])));
+ NMORE((yyval), (yyvsp[(2) - (9)]));
+ (yyval)->appendChild((yyvsp[(1) - (9)]));
+ (yyval)->appendChild((yyvsp[(4) - (9)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(5) - (9)]), n_STRING));
+ (yyval)->appendChild(NEXPAND((yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(8) - (9)])));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(9) - (9)]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- }
-#line 4995 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 162:
-#line 1184 "parser.y" /* yacc.c:1646 */
+#line 1181 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-2]), n_TRAIT_USE);
- (yyval)->appendChildren((yyvsp[-1]));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5005 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (3)]), n_TRAIT_USE);
+ (yyval)->appendChildren((yyvsp[(2) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 163:
-#line 1192 "parser.y" /* yacc.c:1646 */
+#line 1189 "parser.y"
{
- (yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[0]));
- }
-#line 5013 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 164:
-#line 1195 "parser.y" /* yacc.c:1646 */
+#line 1192 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 5021 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 165:
-#line 1201 "parser.y" /* yacc.c:1646 */
+#line 1198 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 5029 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 166:
-#line 1204 "parser.y" /* yacc.c:1646 */
+#line 1201 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 5037 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 167:
-#line 1210 "parser.y" /* yacc.c:1646 */
+#line 1207 "parser.y"
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
- }
-#line 5045 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 168:
-#line 1213 "parser.y" /* yacc.c:1646 */
+#line 1210 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 5053 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 169:
-#line 1219 "parser.y" /* yacc.c:1646 */
+#line 1216 "parser.y"
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5062 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 170:
-#line 1223 "parser.y" /* yacc.c:1646 */
+#line 1220 "parser.y"
{
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 5071 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 171:
-#line 1230 "parser.y" /* yacc.c:1646 */
+#line 1227 "parser.y"
{
- (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
- }
-#line 5079 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ ;}
break;
case 172:
-#line 1233 "parser.y" /* yacc.c:1646 */
+#line 1230 "parser.y"
{
- (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
- }
-#line 5087 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ ;}
break;
case 173:
-#line 1239 "parser.y" /* yacc.c:1646 */
+#line 1236 "parser.y"
{
(yyval) = NNEW(n_TRAIT_INSTEADOF);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5097 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 174:
-#line 1247 "parser.y" /* yacc.c:1646 */
+#line 1244 "parser.y"
{
(yyval) = NNEW(n_TRAIT_REFERENCE_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5106 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 175:
-#line 1251 "parser.y" /* yacc.c:1646 */
+#line 1248 "parser.y"
{
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 5115 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 176:
-#line 1258 "parser.y" /* yacc.c:1646 */
+#line 1255 "parser.y"
{
(yyval) = NNEW(n_TRAIT_METHOD_REFERENCE);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5124 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ ;}
break;
case 177:
-#line 1262 "parser.y" /* yacc.c:1646 */
+#line 1259 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 5132 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 178:
-#line 1268 "parser.y" /* yacc.c:1646 */
+#line 1265 "parser.y"
{
- NTYPE((yyvsp[-1]), n_TRAIT_METHOD_REFERENCE);
- NEXPAND((yyvsp[-2]), (yyvsp[-1]), NTYPE((yyvsp[0]), n_STRING));
- (yyval) = (yyvsp[-1]);
- }
-#line 5142 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(2) - (3)]), n_TRAIT_METHOD_REFERENCE);
+ NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ (yyval) = (yyvsp[(2) - (3)]);
+ ;}
break;
case 179:
-#line 1276 "parser.y" /* yacc.c:1646 */
+#line 1273 "parser.y"
{
(yyval) = NNEW(n_TRAIT_AS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5153 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(4) - (4)]), n_STRING));
+ ;}
break;
case 180:
-#line 1282 "parser.y" /* yacc.c:1646 */
+#line 1279 "parser.y"
{
(yyval) = NNEW(n_TRAIT_AS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- }
-#line 5164 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 181:
-#line 1291 "parser.y" /* yacc.c:1646 */
+#line 1288 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 5172 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 182:
-#line 1294 "parser.y" /* yacc.c:1646 */
+#line 1291 "parser.y"
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5181 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ ;}
break;
case 183:
-#line 1302 "parser.y" /* yacc.c:1646 */
+#line 1299 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 5189 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 184:
-#line 1305 "parser.y" /* yacc.c:1646 */
+#line 1302 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 5197 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 186:
-#line 1312 "parser.y" /* yacc.c:1646 */
+#line 1309 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5206 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ ;}
break;
case 187:
-#line 1319 "parser.y" /* yacc.c:1646 */
+#line 1316 "parser.y"
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
- }
-#line 5214 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 188:
-#line 1322 "parser.y" /* yacc.c:1646 */
+#line 1319 "parser.y"
{
- NTYPE((yyvsp[0]), n_METHOD_MODIFIER_LIST);
- (yyval) = (yyvsp[0]);
- }
-#line 5223 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_METHOD_MODIFIER_LIST);
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 189:
-#line 1329 "parser.y" /* yacc.c:1646 */
+#line 1326 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5232 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ ;}
break;
case 190:
-#line 1333 "parser.y" /* yacc.c:1646 */
+#line 1330 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 5240 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChild(NTYPE((yyvsp[(2) - (2)]), n_STRING));
+ ;}
break;
case 197:
-#line 1348 "parser.y" /* yacc.c:1646 */
+#line 1345 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[-2])->appendChild((yyval));
- }
-#line 5252 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ ;}
break;
case 198:
-#line 1355 "parser.y" /* yacc.c:1646 */
+#line 1352 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyval) = (yyvsp[-4])->appendChild((yyval));
- }
-#line 5264 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ ;}
break;
case 199:
-#line 1362 "parser.y" /* yacc.c:1646 */
+#line 1359 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
- }
-#line 5276 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 200:
-#line 1369 "parser.y" /* yacc.c:1646 */
+#line 1366 "parser.y"
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (3)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
- }
-#line 5288 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 201:
-#line 1379 "parser.y" /* yacc.c:1646 */
+#line 1376 "parser.y"
{
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyvsp[-4])->appendChild((yyval));
+ (yyvsp[(1) - (5)])->appendChild((yyval));
- (yyval) = (yyvsp[-4]);
- }
-#line 5302 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)]);
+ ;}
break;
case 202:
-#line 1388 "parser.y" /* yacc.c:1646 */
+#line 1385 "parser.y"
{
- NTYPE((yyvsp[-3]), n_CLASS_CONSTANT_DECLARATION_LIST);
+ NTYPE((yyvsp[(1) - (4)]), n_CLASS_CONSTANT_DECLARATION_LIST);
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
- (yyval)->appendChild((yyvsp[0]));
- (yyvsp[-3])->appendChild((yyval));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_STRING));
+ (yyval)->appendChild((yyvsp[(4) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild((yyval));
- (yyval) = (yyvsp[-3]);
- }
-#line 5316 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 203:
-#line 1400 "parser.y" /* yacc.c:1646 */
+#line 1397 "parser.y"
{
- (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 5324 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 204:
-#line 1403 "parser.y" /* yacc.c:1646 */
+#line 1400 "parser.y"
{
(yyval) = NNEW(n_ECHO_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5333 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 205:
-#line 1410 "parser.y" /* yacc.c:1646 */
+#line 1407 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 5341 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 207:
-#line 1418 "parser.y" /* yacc.c:1646 */
+#line 1415 "parser.y"
{
- (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 5349 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 208:
-#line 1421 "parser.y" /* yacc.c:1646 */
+#line 1418 "parser.y"
{
(yyval) = NNEW(n_EXPRESSION_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5358 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 209:
-#line 1428 "parser.y" /* yacc.c:1646 */
+#line 1425 "parser.y"
{
- NTYPE((yyvsp[-5]), n_LIST);
- (yyvsp[-5])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
+ NTYPE((yyvsp[(1) - (6)]), n_LIST);
+ (yyvsp[(1) - (6)])->appendChild(NEXPAND((yyvsp[(2) - (6)]), (yyvsp[(3) - (6)]), (yyvsp[(4) - (6)])));
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5371 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(5) - (6)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(6) - (6)]));
+ ;}
break;
case 210:
-#line 1436 "parser.y" /* yacc.c:1646 */
+#line 1433 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5382 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 211:
-#line 1442 "parser.y" /* yacc.c:1646 */
+#line 1439 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NTYPE((yyvsp[-2]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_OPERATOR));
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(3) - (4)])->appendChild((yyvsp[(4) - (4)]));
- (yyval)->appendChild((yyvsp[-1]));
- }
-#line 5397 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ ;}
break;
case 212:
-#line 1452 "parser.y" /* yacc.c:1646 */
+#line 1449 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-4]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (6)]), n_OPERATOR));
- NTYPE((yyvsp[-2]), n_NEW);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyvsp[-2])->appendChild((yyvsp[0]));
+ NTYPE((yyvsp[(4) - (6)]), n_NEW);
+ (yyvsp[(4) - (6)])->appendChild((yyvsp[(5) - (6)]));
+ (yyvsp[(4) - (6)])->appendChild((yyvsp[(6) - (6)]));
- NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE);
- (yyvsp[-3])->appendChild((yyvsp[-2]));
+ NTYPE((yyvsp[(3) - (6)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(3) - (6)])->appendChild((yyvsp[(4) - (6)]));
- (yyval)->appendChild((yyvsp[-3]));
- }
-#line 5416 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(3) - (6)]));
+ ;}
break;
case 213:
-#line 1466 "parser.y" /* yacc.c:1646 */
+#line 1463 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5426 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 214:
-#line 1471 "parser.y" /* yacc.c:1646 */
+#line 1468 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5437 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 215:
-#line 1477 "parser.y" /* yacc.c:1646 */
+#line 1474 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5448 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 216:
-#line 1483 "parser.y" /* yacc.c:1646 */
+#line 1480 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5459 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 217:
-#line 1489 "parser.y" /* yacc.c:1646 */
+#line 1486 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5470 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 218:
-#line 1495 "parser.y" /* yacc.c:1646 */
+#line 1492 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5481 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 219:
-#line 1501 "parser.y" /* yacc.c:1646 */
+#line 1498 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5492 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 220:
-#line 1507 "parser.y" /* yacc.c:1646 */
+#line 1504 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5503 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 221:
-#line 1513 "parser.y" /* yacc.c:1646 */
+#line 1510 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5514 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 222:
-#line 1519 "parser.y" /* yacc.c:1646 */
+#line 1516 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5525 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 223:
-#line 1525 "parser.y" /* yacc.c:1646 */
+#line 1522 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5536 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 224:
-#line 1531 "parser.y" /* yacc.c:1646 */
+#line 1528 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5547 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 225:
-#line 1537 "parser.y" /* yacc.c:1646 */
+#line 1534 "parser.y"
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
- (yyval)->appendChild((yyvsp[-1]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
- }
-#line 5557 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_OPERATOR));
+ ;}
break;
case 226:
-#line 1542 "parser.y" /* yacc.c:1646 */
+#line 1539 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5567 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 227:
-#line 1547 "parser.y" /* yacc.c:1646 */
+#line 1544 "parser.y"
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
- (yyval)->appendChild((yyvsp[-1]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
- }
-#line 5577 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_OPERATOR));
+ ;}
break;
case 228:
-#line 1552 "parser.y" /* yacc.c:1646 */
+#line 1549 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5587 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 229:
-#line 1557 "parser.y" /* yacc.c:1646 */
+#line 1554 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5598 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 230:
-#line 1563 "parser.y" /* yacc.c:1646 */
+#line 1560 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5609 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 231:
-#line 1569 "parser.y" /* yacc.c:1646 */
+#line 1566 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5620 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 232:
-#line 1575 "parser.y" /* yacc.c:1646 */
+#line 1572 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5631 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 233:
-#line 1581 "parser.y" /* yacc.c:1646 */
+#line 1578 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5642 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 234:
-#line 1587 "parser.y" /* yacc.c:1646 */
+#line 1584 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5653 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 235:
-#line 1593 "parser.y" /* yacc.c:1646 */
+#line 1590 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5664 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 236:
-#line 1599 "parser.y" /* yacc.c:1646 */
+#line 1596 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5675 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 237:
-#line 1605 "parser.y" /* yacc.c:1646 */
+#line 1602 "parser.y"
{
/* The concatenation operator generates n_CONCATENATION_LIST instead of
n_BINARY_EXPRESSION because we tend to run into stack depth issues in a
lot of real-world cases otherwise (e.g., in PHP and JSON decoders). */
- if ((yyvsp[-2])->type == n_CONCATENATION_LIST && (yyvsp[0])->type == n_CONCATENATION_LIST) {
- (yyvsp[-2])->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyvsp[-2])->appendChildren((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- } else if ((yyvsp[-2])->type == n_CONCATENATION_LIST) {
- (yyvsp[-2])->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- } else if ((yyvsp[0])->type == n_CONCATENATION_LIST) {
+ if ((yyvsp[(1) - (3)])->type == n_CONCATENATION_LIST && (yyvsp[(3) - (3)])->type == n_CONCATENATION_LIST) {
+ (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyvsp[(1) - (3)])->appendChildren((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ } else if ((yyvsp[(1) - (3)])->type == n_CONCATENATION_LIST) {
+ (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ } else if ((yyvsp[(3) - (3)])->type == n_CONCATENATION_LIST) {
(yyval) = NNEW(n_CONCATENATION_LIST);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChildren((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChildren((yyvsp[(3) - (3)]));
} else {
(yyval) = NNEW(n_CONCATENATION_LIST);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
}
- }
-#line 5706 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 238:
-#line 1631 "parser.y" /* yacc.c:1646 */
+#line 1628 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5717 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 239:
-#line 1637 "parser.y" /* yacc.c:1646 */
+#line 1634 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5728 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 240:
-#line 1643 "parser.y" /* yacc.c:1646 */
+#line 1640 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5739 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 241:
-#line 1649 "parser.y" /* yacc.c:1646 */
+#line 1646 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5750 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 242:
-#line 1655 "parser.y" /* yacc.c:1646 */
+#line 1652 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5761 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 243:
-#line 1661 "parser.y" /* yacc.c:1646 */
+#line 1658 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5772 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 244:
-#line 1667 "parser.y" /* yacc.c:1646 */
+#line 1664 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5783 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 245:
-#line 1673 "parser.y" /* yacc.c:1646 */
+#line 1670 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5793 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 246:
-#line 1678 "parser.y" /* yacc.c:1646 */
+#line 1675 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5803 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 247:
-#line 1683 "parser.y" /* yacc.c:1646 */
+#line 1680 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5813 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 248:
-#line 1688 "parser.y" /* yacc.c:1646 */
+#line 1685 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5823 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 249:
-#line 1693 "parser.y" /* yacc.c:1646 */
+#line 1690 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5834 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 250:
-#line 1699 "parser.y" /* yacc.c:1646 */
+#line 1696 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5845 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 251:
-#line 1705 "parser.y" /* yacc.c:1646 */
+#line 1702 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5856 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 252:
-#line 1711 "parser.y" /* yacc.c:1646 */
+#line 1708 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5867 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 253:
-#line 1717 "parser.y" /* yacc.c:1646 */
+#line 1714 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5878 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 254:
-#line 1723 "parser.y" /* yacc.c:1646 */
+#line 1720 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5889 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 255:
-#line 1729 "parser.y" /* yacc.c:1646 */
+#line 1726 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5900 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 256:
-#line 1735 "parser.y" /* yacc.c:1646 */
+#line 1732 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5911 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 257:
-#line 1741 "parser.y" /* yacc.c:1646 */
+#line 1738 "parser.y"
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5922 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 260:
-#line 1749 "parser.y" /* yacc.c:1646 */
+#line 1746 "parser.y"
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-4]));
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5933 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (5)]));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
+ ;}
break;
case 261:
-#line 1755 "parser.y" /* yacc.c:1646 */
+#line 1752 "parser.y"
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5944 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(4) - (4)]));
+ ;}
break;
case 263:
-#line 1762 "parser.y" /* yacc.c:1646 */
+#line 1759 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5954 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 264:
-#line 1767 "parser.y" /* yacc.c:1646 */
+#line 1764 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5964 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 265:
-#line 1772 "parser.y" /* yacc.c:1646 */
+#line 1769 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5974 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 266:
-#line 1777 "parser.y" /* yacc.c:1646 */
+#line 1774 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5984 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 267:
-#line 1782 "parser.y" /* yacc.c:1646 */
+#line 1779 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 5994 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 268:
-#line 1787 "parser.y" /* yacc.c:1646 */
+#line 1784 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6004 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 269:
-#line 1792 "parser.y" /* yacc.c:1646 */
+#line 1789 "parser.y"
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6014 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 270:
-#line 1797 "parser.y" /* yacc.c:1646 */
+#line 1794 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6024 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 271:
-#line 1802 "parser.y" /* yacc.c:1646 */
+#line 1799 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6034 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 272:
-#line 1807 "parser.y" /* yacc.c:1646 */
+#line 1804 "parser.y"
{
- NTYPE((yyvsp[0]), n_BACKTICKS_EXPRESSION);
- (yyval) = (yyvsp[0]);
- }
-#line 6043 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_BACKTICKS_EXPRESSION);
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 276:
-#line 1814 "parser.y" /* yacc.c:1646 */
+#line 1811 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6053 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 277:
-#line 1819 "parser.y" /* yacc.c:1646 */
+#line 1816 "parser.y"
{
- NTYPE((yyvsp[0]), n_YIELD);
- (yyvsp[0])->appendChild(NNEW(n_EMPTY));
- (yyvsp[0])->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[0]);
- }
-#line 6064 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_YIELD);
+ (yyvsp[(1) - (1)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (1)])->appendChild(NNEW(n_EMPTY));
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 278:
-#line 1825 "parser.y" /* yacc.c:1646 */
+#line 1822 "parser.y"
{
- NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
- (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild((yyvsp[-7]));
- (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-6]), (yyvsp[-5]), (yyvsp[-4])));
- (yyval)->appendChild((yyvsp[-3]));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ NSPAN((yyvsp[(1) - (9)]), n_FUNCTION_DECLARATION, (yyvsp[(9) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(3) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)])));
+ (yyval)->appendChild((yyvsp[(6) - (9)]));
+ (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(7) - (9)]), (yyvsp[(8) - (9)]), (yyvsp[(9) - (9)])));
- (yyval) = (yyvsp[-8]);
- }
-#line 6080 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (9)]);
+ ;}
break;
case 279:
-#line 1836 "parser.y" /* yacc.c:1646 */
+#line 1833 "parser.y"
{
- NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
- NLMORE((yyvsp[-8]), (yyvsp[-9]));
+ NSPAN((yyvsp[(2) - (10)]), n_FUNCTION_DECLARATION, (yyvsp[(10) - (10)]));
+ NMORE((yyvsp[(2) - (10)]), (yyvsp[(1) - (10)]));
(yyval) = NNEW(n_FUNCTION_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[-9]), n_STRING));
- (yyvsp[-8])->appendChild((yyvsp[-9]));
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (10)]), n_STRING));
+ (yyvsp[(2) - (10)])->appendChild((yyvsp[(1) - (10)]));
- (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild((yyvsp[-7]));
- (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-6]), (yyvsp[-5]), (yyvsp[-4])));
- (yyvsp[-8])->appendChild((yyvsp[-3]));
- (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ (yyvsp[(2) - (10)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(2) - (10)])->appendChild((yyvsp[(3) - (10)]));
+ (yyvsp[(2) - (10)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(2) - (10)])->appendChild(NEXPAND((yyvsp[(4) - (10)]), (yyvsp[(5) - (10)]), (yyvsp[(6) - (10)])));
+ (yyvsp[(2) - (10)])->appendChild((yyvsp[(7) - (10)]));
+ (yyvsp[(2) - (10)])->appendChild(NEXPAND((yyvsp[(8) - (10)]), (yyvsp[(9) - (10)]), (yyvsp[(10) - (10)])));
- (yyval) = (yyvsp[-8]);
- }
-#line 6102 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(2) - (10)]);
+ ;}
break;
case 280:
-#line 1856 "parser.y" /* yacc.c:1646 */
+#line 1853 "parser.y"
{
- NTYPE((yyvsp[-1]), n_YIELD);
- (yyvsp[0])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6113 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_YIELD);
+ (yyvsp[(2) - (2)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 281:
-#line 1862 "parser.y" /* yacc.c:1646 */
+#line 1859 "parser.y"
{
- NTYPE((yyvsp[-1]), n_YIELD);
- (yyvsp[0])->appendChild(NNEW(n_EMPTY));
- (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6124 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (2)]), n_YIELD);
+ (yyvsp[(2) - (2)])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 282:
-#line 1868 "parser.y" /* yacc.c:1646 */
+#line 1865 "parser.y"
{
- NTYPE((yyvsp[-3]), n_YIELD);
- (yyvsp[-3])->appendChild((yyvsp[-2]));
- (yyvsp[-3])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-3]);
- }
-#line 6135 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_YIELD);
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 283:
-#line 1874 "parser.y" /* yacc.c:1646 */
+#line 1871 "parser.y"
{
- NTYPE((yyvsp[-3]), n_YIELD);
- (yyvsp[-3])->appendChild((yyvsp[-2]));
- (yyvsp[-3])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-3]);
- }
-#line 6146 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_YIELD);
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 285:
-#line 1887 "parser.y" /* yacc.c:1646 */
+#line 1884 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6154 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 286:
-#line 1890 "parser.y" /* yacc.c:1646 */
+#line 1887 "parser.y"
{
- NTYPE((yyvsp[-3]), n_LEXICAL_VARIABLE_LIST);
- (yyvsp[-3])->appendChildren((yyvsp[-1]));
- (yyval) = (yyvsp[-3]);
- }
-#line 6164 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_LEXICAL_VARIABLE_LIST);
+ (yyvsp[(1) - (4)])->appendChildren((yyvsp[(3) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 287:
-#line 1898 "parser.y" /* yacc.c:1646 */
+#line 1895 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
- }
-#line 6172 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
+ ;}
break;
case 288:
-#line 1901 "parser.y" /* yacc.c:1646 */
+#line 1898 "parser.y"
{
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
- (yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
- }
-#line 6182 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(3) - (4)])->appendChild(NTYPE((yyvsp[(4) - (4)]), n_VARIABLE));
+ (yyval) = (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ ;}
break;
case 289:
-#line 1906 "parser.y" /* yacc.c:1646 */
+#line 1903 "parser.y"
{
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
- }
-#line 6191 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_VARIABLE));
+ ;}
break;
case 290:
-#line 1910 "parser.y" /* yacc.c:1646 */
+#line 1907 "parser.y"
{
- NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
- (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
+ (yyvsp[(1) - (2)])->appendChild(NTYPE((yyvsp[(2) - (2)]), n_VARIABLE));
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
- (yyval)->appendChild((yyvsp[-1]));
- }
-#line 6202 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (2)]));
+ ;}
break;
case 291:
-#line 1919 "parser.y" /* yacc.c:1646 */
+#line 1916 "parser.y"
{
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6212 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]), (yyvsp[(4) - (4)])));
+ ;}
break;
case 292:
-#line 1924 "parser.y" /* yacc.c:1646 */
+#line 1921 "parser.y"
{
- NLMORE((yyvsp[-3]), (yyvsp[-5]));
+ NMORE((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6223 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(3) - (6)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ ;}
break;
case 293:
-#line 1930 "parser.y" /* yacc.c:1646 */
+#line 1927 "parser.y"
{
- NLMORE((yyvsp[-3]), (yyvsp[-4]));
+ NMORE((yyvsp[(2) - (5)]), (yyvsp[(1) - (5)]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6234 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(2) - (5)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])));
+ ;}
break;
case 294:
-#line 1936 "parser.y" /* yacc.c:1646 */
+#line 1933 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6247 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ ;}
break;
case 295:
-#line 1944 "parser.y" /* yacc.c:1646 */
+#line 1941 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6260 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ ;}
break;
case 296:
-#line 1952 "parser.y" /* yacc.c:1646 */
+#line 1949 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6273 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ ;}
break;
case 297:
-#line 1960 "parser.y" /* yacc.c:1646 */
+#line 1957 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-5]));
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
+ (yyval)->appendChild((yyvsp[(1) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6286 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ ;}
break;
case 298:
-#line 1968 "parser.y" /* yacc.c:1646 */
+#line 1965 "parser.y"
{
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- }
-#line 6296 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]), (yyvsp[(4) - (4)])));
+ ;}
break;
case 299:
-#line 1976 "parser.y" /* yacc.c:1646 */
+#line 1973 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6304 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ ;}
break;
case 300:
-#line 1979 "parser.y" /* yacc.c:1646 */
+#line 1976 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6312 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ ;}
break;
case 301:
-#line 1982 "parser.y" /* yacc.c:1646 */
+#line 1979 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-2]));
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6321 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NTYPE((yyvsp[(3) - (3)]), n_CLASS_NAME);
+ ;}
break;
case 302:
-#line 1986 "parser.y" /* yacc.c:1646 */
+#line 1983 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6330 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyval) = NTYPE((yyvsp[(2) - (2)]), n_CLASS_NAME);
+ ;}
break;
case 303:
-#line 1993 "parser.y" /* yacc.c:1646 */
+#line 1990 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6338 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ ;}
break;
case 304:
-#line 1996 "parser.y" /* yacc.c:1646 */
+#line 1993 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-2]));
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6347 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NTYPE((yyvsp[(3) - (3)]), n_CLASS_NAME);
+ ;}
break;
case 305:
-#line 2000 "parser.y" /* yacc.c:1646 */
+#line 1997 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
- }
-#line 6356 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyval) = NTYPE((yyvsp[(2) - (2)]), n_CLASS_NAME);
+ ;}
break;
case 308:
-#line 2012 "parser.y" /* yacc.c:1646 */
+#line 2009 "parser.y"
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- for (xhpast::node_list_t::iterator ii = (yyvsp[0])->children.begin(); ii != (yyvsp[0])->children.end(); ++ii) {
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ for (xhpast::node_list_t::iterator ii = (yyvsp[(4) - (4)])->children.begin(); ii != (yyvsp[(4) - (4)])->children.end(); ++ii) {
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS)->appendChild((yyval));
(yyval)->appendChild(*ii);
}
- }
-#line 6370 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 310:
-#line 2025 "parser.y" /* yacc.c:1646 */
+#line 2022 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
- }
-#line 6378 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 311:
-#line 2028 "parser.y" /* yacc.c:1646 */
+#line 2025 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6386 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 312:
-#line 2034 "parser.y" /* yacc.c:1646 */
+#line 2031 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 6394 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(2) - (2)]);
+ ;}
break;
case 313:
-#line 2040 "parser.y" /* yacc.c:1646 */
+#line 2037 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6402 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 314:
-#line 2043 "parser.y" /* yacc.c:1646 */
+#line 2040 "parser.y"
{
- NSPAN((yyvsp[-1]), n_EMPTY, (yyvsp[0]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6411 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (2)]), n_EMPTY, (yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 315:
-#line 2047 "parser.y" /* yacc.c:1646 */
+#line 2044 "parser.y"
{
- NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = (yyvsp[-2]);
- }
-#line 6421 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (3)]), n_PARENTHETICAL_EXPRESSION, (yyvsp[(3) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 316:
-#line 2055 "parser.y" /* yacc.c:1646 */
+#line 2052 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6429 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 317:
-#line 2058 "parser.y" /* yacc.c:1646 */
+#line 2055 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 6437 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 318:
-#line 2064 "parser.y" /* yacc.c:1646 */
+#line 2061 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
- }
-#line 6445 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_NUMERIC_SCALAR);
+ ;}
break;
case 319:
-#line 2067 "parser.y" /* yacc.c:1646 */
+#line 2064 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
- }
-#line 6453 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_NUMERIC_SCALAR);
+ ;}
break;
case 320:
-#line 2070 "parser.y" /* yacc.c:1646 */
+#line 2067 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_STRING_SCALAR);
- }
-#line 6461 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_STRING_SCALAR);
+ ;}
break;
case 321:
-#line 2073 "parser.y" /* yacc.c:1646 */
+#line 2070 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6469 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 322:
-#line 2076 "parser.y" /* yacc.c:1646 */
+#line 2073 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6477 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 323:
-#line 2079 "parser.y" /* yacc.c:1646 */
+#line 2076 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6485 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 324:
-#line 2082 "parser.y" /* yacc.c:1646 */
+#line 2079 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6493 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 325:
-#line 2085 "parser.y" /* yacc.c:1646 */
+#line 2082 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6501 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 326:
-#line 2088 "parser.y" /* yacc.c:1646 */
+#line 2085 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6509 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 327:
-#line 2091 "parser.y" /* yacc.c:1646 */
+#line 2088 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6517 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 328:
-#line 2094 "parser.y" /* yacc.c:1646 */
+#line 2091 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
- }
-#line 6525 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ ;}
break;
case 329:
-#line 2097 "parser.y" /* yacc.c:1646 */
+#line 2094 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_HEREDOC);
- }
-#line 6533 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_HEREDOC);
+ ;}
break;
case 332:
-#line 2105 "parser.y" /* yacc.c:1646 */
+#line 2102 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-2]));
- (yyval) = (yyvsp[0]);
- }
-#line 6542 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = (yyvsp[(3) - (3)]);
+ ;}
break;
case 333:
-#line 2109 "parser.y" /* yacc.c:1646 */
+#line 2106 "parser.y"
{
- NLMORE((yyvsp[0]), (yyvsp[-1]));
- (yyval) = (yyvsp[0]);
- }
-#line 6551 "parser.yacc.cpp" /* yacc.c:1646 */
+ NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyval) = (yyvsp[(2) - (2)]);
+ ;}
break;
case 334:
-#line 2113 "parser.y" /* yacc.c:1646 */
+#line 2110 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6561 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 335:
-#line 2118 "parser.y" /* yacc.c:1646 */
+#line 2115 "parser.y"
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6571 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 336:
-#line 2123 "parser.y" /* yacc.c:1646 */
+#line 2120 "parser.y"
{
- NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
- (yyvsp[-3])->appendChild((yyvsp[-1]));
- NMORE((yyvsp[-3]), (yyvsp[0]));
- (yyval) = (yyvsp[-3]);
- }
-#line 6582 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_ARRAY_LITERAL);
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 337:
-#line 2129 "parser.y" /* yacc.c:1646 */
+#line 2126 "parser.y"
{
- NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- NMORE((yyvsp[-2]), (yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 6593 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (3)]), n_ARRAY_LITERAL);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 339:
-#line 2139 "parser.y" /* yacc.c:1646 */
+#line 2136 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 6603 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ ;}
break;
case 343:
-#line 2150 "parser.y" /* yacc.c:1646 */
+#line 2147 "parser.y"
{
- (yyval) = NLMORE((yyvsp[0]), (yyvsp[-2]));
- }
-#line 6611 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
+ ;}
break;
case 344:
-#line 2153 "parser.y" /* yacc.c:1646 */
+#line 2150 "parser.y"
{
- (yyval) = NLMORE((yyvsp[0]), (yyvsp[-1]));
- }
-#line 6619 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ ;}
break;
case 346:
-#line 2160 "parser.y" /* yacc.c:1646 */
+#line 2157 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
- }
-#line 6627 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 347:
-#line 2163 "parser.y" /* yacc.c:1646 */
+#line 2160 "parser.y"
{
- (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
- }
-#line 6635 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ ;}
break;
case 348:
-#line 2169 "parser.y" /* yacc.c:1646 */
+#line 2166 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6643 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 350:
-#line 2176 "parser.y" /* yacc.c:1646 */
+#line 2173 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyval) = (yyvsp[-4])->appendChild((yyval));
- }
-#line 6655 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ ;}
break;
case 351:
-#line 2183 "parser.y" /* yacc.c:1646 */
+#line 2180 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[-2])->appendChild((yyval));
- }
-#line 6667 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ ;}
break;
case 352:
-#line 2190 "parser.y" /* yacc.c:1646 */
+#line 2187 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 6679 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 353:
-#line 2197 "parser.y" /* yacc.c:1646 */
+#line 2194 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 6691 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 359:
-#line 2224 "parser.y" /* yacc.c:1646 */
+#line 2221 "parser.y"
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
- (yyval)->appendChild((yyvsp[-4]));
- (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[(1) - (5)]));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
- if ((yyvsp[-1])->type != n_EMPTY) {
+ if ((yyvsp[(4) - (5)])->type != n_EMPTY) {
(yyval) = NNEW(n_METHOD_CALL)->appendChild((yyval));
- (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[(4) - (5)]));
}
- for (xhpast::node_list_t::iterator ii = (yyvsp[0])->children.begin(); ii != (yyvsp[0])->children.end(); ++ii) {
+ for (xhpast::node_list_t::iterator ii = (yyvsp[(5) - (5)])->children.begin(); ii != (yyvsp[(5) - (5)])->children.end(); ++ii) {
if ((*ii)->type == n_CALL_PARAMETER_LIST) {
(yyval) = NNEW(n_METHOD_CALL)->appendChild((yyval));
(yyval)->appendChild((*ii));
@@ -6711,640 +6845,570 @@
(yyval)->appendChild((*ii));
}
}
- }
-#line 6716 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 361:
-#line 2248 "parser.y" /* yacc.c:1646 */
+#line 2245 "parser.y"
{
- (yyval) = (yyvsp[-1])->appendChildren((yyvsp[0]));
- }
-#line 6724 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
+ ;}
break;
case 362:
-#line 2251 "parser.y" /* yacc.c:1646 */
+#line 2248 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6732 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 363:
-#line 2257 "parser.y" /* yacc.c:1646 */
+#line 2254 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- (yyval)->appendChild((yyvsp[-1]));
- if ((yyvsp[0])->type != n_EMPTY) {
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(2) - (3)]));
+ if ((yyvsp[(3) - (3)])->type != n_EMPTY) {
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
}
- }
-#line 6744 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 364:
-#line 2267 "parser.y" /* yacc.c:1646 */
+#line 2264 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6755 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 365:
-#line 2273 "parser.y" /* yacc.c:1646 */
+#line 2270 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6766 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 366:
-#line 2282 "parser.y" /* yacc.c:1646 */
+#line 2279 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 6774 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 369:
-#line 2290 "parser.y" /* yacc.c:1646 */
+#line 2287 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6782 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 371:
-#line 2297 "parser.y" /* yacc.c:1646 */
+#line 2294 "parser.y"
{
- xhpast::Node *last = (yyvsp[-1]);
- NMORE((yyvsp[-1]), (yyvsp[0]));
+ xhpast::Node *last = (yyvsp[(1) - (2)]);
+ NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
- NMORE(last, (yyvsp[0]));
+ NMORE(last, (yyvsp[(2) - (2)]));
last = last->firstChild();
}
- last->appendChild((yyvsp[0]));
+ last->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6799 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 372:
-#line 2312 "parser.y" /* yacc.c:1646 */
+#line 2309 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6809 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 373:
-#line 2317 "parser.y" /* yacc.c:1646 */
+#line 2314 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 6819 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 375:
-#line 2329 "parser.y" /* yacc.c:1646 */
+#line 2326 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6830 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 376:
-#line 2335 "parser.y" /* yacc.c:1646 */
+#line 2332 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6841 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 381:
-#line 2351 "parser.y" /* yacc.c:1646 */
+#line 2348 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 6849 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 382:
-#line 2354 "parser.y" /* yacc.c:1646 */
+#line 2351 "parser.y"
{
- xhpast::Node *last = (yyvsp[-1]);
- NMORE((yyvsp[-1]), (yyvsp[0]));
+ xhpast::Node *last = (yyvsp[(1) - (2)]);
+ NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
- NMORE(last, (yyvsp[0]));
+ NMORE(last, (yyvsp[(2) - (2)]));
last = last->firstChild();
}
- last->appendChild((yyvsp[0]));
+ last->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6866 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 384:
-#line 2370 "parser.y" /* yacc.c:1646 */
+#line 2367 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6877 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 385:
-#line 2376 "parser.y" /* yacc.c:1646 */
+#line 2373 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6888 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 387:
-#line 2386 "parser.y" /* yacc.c:1646 */
+#line 2383 "parser.y"
{
- NTYPE((yyvsp[0]), n_VARIABLE);
- }
-#line 6896 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
+ ;}
break;
case 388:
-#line 2389 "parser.y" /* yacc.c:1646 */
+#line 2386 "parser.y"
{
- NSPAN((yyvsp[-3]), n_VARIABLE_EXPRESSION, (yyvsp[0]));
- (yyvsp[-3])->appendChild((yyvsp[-1]));
- (yyval) = (yyvsp[-3]);
- }
-#line 6906 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (4)]), n_VARIABLE_EXPRESSION, (yyvsp[(4) - (4)]));
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 389:
-#line 2397 "parser.y" /* yacc.c:1646 */
+#line 2394 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 6914 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 390:
-#line 2400 "parser.y" /* yacc.c:1646 */
+#line 2397 "parser.y"
{
- (yyval) = (yyvsp[0]);
- }
-#line 6922 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 393:
-#line 2411 "parser.y" /* yacc.c:1646 */
+#line 2408 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6933 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 394:
-#line 2417 "parser.y" /* yacc.c:1646 */
+#line 2414 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 6944 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 396:
-#line 2427 "parser.y" /* yacc.c:1646 */
+#line 2424 "parser.y"
{
- NTYPE((yyvsp[0]), n_STRING);
- (yyval) = (yyvsp[0]);
- }
-#line 6953 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (1)]), n_STRING);
+ (yyval) = (yyvsp[(1) - (1)]);
+ ;}
break;
case 397:
-#line 2431 "parser.y" /* yacc.c:1646 */
+#line 2428 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 6961 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 398:
-#line 2437 "parser.y" /* yacc.c:1646 */
+#line 2434 "parser.y"
{
- (yyval) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
- }
-#line 6969 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (1)]), n_VARIABLE_VARIABLE);
+ ;}
break;
case 399:
-#line 2440 "parser.y" /* yacc.c:1646 */
+#line 2437 "parser.y"
{
- (yyvsp[0]) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
+ (yyvsp[(2) - (2)]) = NTYPE((yyvsp[(2) - (2)]), n_VARIABLE_VARIABLE);
- xhpast::Node *last = (yyvsp[-1]);
+ xhpast::Node *last = (yyvsp[(1) - (2)]);
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
last = last->firstChild();
}
- last->appendChild((yyvsp[0]));
+ last->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[-1]);
- }
-#line 6986 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (2)]);
+ ;}
break;
case 400:
-#line 2455 "parser.y" /* yacc.c:1646 */
+#line 2452 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 6994 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 401:
-#line 2458 "parser.y" /* yacc.c:1646 */
+#line 2455 "parser.y"
{
(yyval) = NNEW(n_ASSIGNMENT_LIST);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 7003 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 403:
-#line 2466 "parser.y" /* yacc.c:1646 */
+#line 2463 "parser.y"
{
(yyval) = NNEW(n_LIST);
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 7013 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 404:
-#line 2471 "parser.y" /* yacc.c:1646 */
+#line 2468 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- }
-#line 7021 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 405:
-#line 2477 "parser.y" /* yacc.c:1646 */
+#line 2474 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
- }
-#line 7029 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 406:
-#line 2480 "parser.y" /* yacc.c:1646 */
+#line 2477 "parser.y"
{
- (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
- }
-#line 7037 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ ;}
break;
case 407:
-#line 2486 "parser.y" /* yacc.c:1646 */
+#line 2483 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild((yyvsp[(5) - (5)]));
- (yyval) = (yyvsp[-4])->appendChild((yyval));
- }
-#line 7049 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ ;}
break;
case 408:
-#line 2493 "parser.y" /* yacc.c:1646 */
+#line 2490 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[-2])->appendChild((yyval));
- }
-#line 7061 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ ;}
break;
case 409:
-#line 2500 "parser.y" /* yacc.c:1646 */
+#line 2497 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild((yyvsp[(3) - (3)]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 7073 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 410:
-#line 2507 "parser.y" /* yacc.c:1646 */
+#line 2504 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[0]));
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 7085 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 411:
-#line 2514 "parser.y" /* yacc.c:1646 */
+#line 2511 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
+ (yyval)->appendChild((yyvsp[(3) - (6)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(5) - (6)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(6) - (6)])));
- (yyval) = (yyvsp[-5])->appendChild((yyval));
- }
-#line 7097 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (6)])->appendChild((yyval));
+ ;}
break;
case 412:
-#line 2521 "parser.y" /* yacc.c:1646 */
+#line 2518 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(4) - (4)])));
- (yyval) = (yyvsp[-3])->appendChild((yyval));
- }
-#line 7109 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (4)])->appendChild((yyval));
+ ;}
break;
case 413:
-#line 2528 "parser.y" /* yacc.c:1646 */
+#line 2525 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(4) - (4)])));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 7121 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 414:
-#line 2535 "parser.y" /* yacc.c:1646 */
+#line 2532 "parser.y"
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(2) - (2)])));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
- }
-#line 7133 "parser.yacc.cpp" /* yacc.c:1646 */
+ ;}
break;
case 415:
-#line 2545 "parser.y" /* yacc.c:1646 */
+#line 2542 "parser.y"
{
- NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
- NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
- (yyvsp[-2])->appendChildren((yyvsp[-1]));
+ NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
+ (yyvsp[(2) - (4)])->appendChildren((yyvsp[(3) - (4)]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-2]));
- }
-#line 7148 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(2) - (4)]));
+ ;}
break;
case 416:
-#line 2555 "parser.y" /* yacc.c:1646 */
+#line 2552 "parser.y"
{
- NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
- NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
+ (yyvsp[(2) - (4)])->appendChild((yyvsp[(3) - (4)]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-2]));
- }
-#line 7163 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(2) - (4)]));
+ ;}
break;
case 417:
-#line 2565 "parser.y" /* yacc.c:1646 */
+#line 2562 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
- }
-#line 7171 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 418:
-#line 2568 "parser.y" /* yacc.c:1646 */
+#line 2565 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
- }
-#line 7179 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 419:
-#line 2571 "parser.y" /* yacc.c:1646 */
+#line 2568 "parser.y"
{
- NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
- NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
+ (yyvsp[(2) - (4)])->appendChild((yyvsp[(3) - (4)]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-2]));
- }
-#line 7194 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(2) - (4)]));
+ ;}
break;
case 420:
-#line 2581 "parser.y" /* yacc.c:1646 */
+#line 2578 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
- }
-#line 7202 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 421:
-#line 2584 "parser.y" /* yacc.c:1646 */
+#line 2581 "parser.y"
{
- (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
- }
-#line 7210 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ ;}
break;
case 422:
-#line 2590 "parser.y" /* yacc.c:1646 */
+#line 2587 "parser.y"
{
(yyval) = NNEW(n_EMPTY);
- (yyval)->appendChild((yyvsp[0]));
- }
-#line 7219 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (1)]));
+ ;}
break;
case 423:
-#line 2594 "parser.y" /* yacc.c:1646 */
+#line 2591 "parser.y"
{
- (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
- }
-#line 7227 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ ;}
break;
case 424:
-#line 2600 "parser.y" /* yacc.c:1646 */
+#line 2597 "parser.y"
{
- NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = (yyvsp[-2]);
- }
-#line 7237 "parser.yacc.cpp" /* yacc.c:1646 */
+ NSPAN((yyvsp[(1) - (3)]), n_PARENTHETICAL_EXPRESSION, (yyvsp[(3) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 425:
-#line 2605 "parser.y" /* yacc.c:1646 */
+#line 2602 "parser.y"
{
- (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
- }
-#line 7245 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ ;}
break;
case 426:
-#line 2611 "parser.y" /* yacc.c:1646 */
+#line 2608 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 7256 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 427:
-#line 2617 "parser.y" /* yacc.c:1646 */
+#line 2614 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[-3]));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 7267 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 428:
-#line 2623 "parser.y" /* yacc.c:1646 */
+#line 2620 "parser.y"
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING_SCALAR));
- (yyval)->appendChild((yyvsp[-1]));
- NMORE((yyval), (yyvsp[0]));
- }
-#line 7278 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild(NTYPE((yyvsp[(1) - (4)]), n_STRING_SCALAR));
+ (yyval)->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyval), (yyvsp[(4) - (4)]));
+ ;}
break;
case 429:
-#line 2632 "parser.y" /* yacc.c:1646 */
+#line 2629 "parser.y"
{
- NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
- (yyvsp[-3])->appendChild((yyvsp[-1]));
- NMORE((yyvsp[-3]), (yyvsp[0]));
- (yyval) = (yyvsp[-3]);
- }
-#line 7289 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (4)]), n_ARRAY_LITERAL);
+ (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
+ (yyval) = (yyvsp[(1) - (4)]);
+ ;}
break;
case 430:
-#line 2638 "parser.y" /* yacc.c:1646 */
+#line 2635 "parser.y"
{
- NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- NMORE((yyvsp[-2]), (yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 7300 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (3)]), n_ARRAY_LITERAL);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 431:
-#line 2647 "parser.y" /* yacc.c:1646 */
+#line 2644 "parser.y"
{
- NTYPE((yyvsp[-2]), n_NEW);
- (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[-2]);
- }
-#line 7311 "parser.yacc.cpp" /* yacc.c:1646 */
+ NTYPE((yyvsp[(1) - (3)]), n_NEW);
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[(1) - (3)]);
+ ;}
break;
case 432:
-#line 2656 "parser.y" /* yacc.c:1646 */
+#line 2653 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 7321 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ ;}
break;
case 433:
-#line 2661 "parser.y" /* yacc.c:1646 */
+#line 2658 "parser.y"
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[-2]));
- (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
- }
-#line 7331 "parser.yacc.cpp" /* yacc.c:1646 */
+ (yyval)->appendChild((yyvsp[(1) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ ;}
break;
-#line 7335 "parser.yacc.cpp" /* yacc.c:1646 */
+/* Line 1267 of yacc.c. */
+#line 7410 "parser.yacc.cpp"
default: break;
}
- /* User semantic actions sometimes alter yychar, and that requires
- that yytoken be updated with the new translation. We take the
- approach of translating immediately before every use of yytoken.
- One alternative is translating here after every semantic action,
- but that translation would be missed if the semantic action invokes
- YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
- if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
- incorrect destructor might then be invoked immediately. In the
- case of YYERROR or YYBACKUP, subsequent parser actions might lead
- to an incorrect destructor call or verbose syntax error message
- before the lookahead is translated. */
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
YYPOPSTACK (yylen);
@@ -7353,7 +7417,8 @@
*++yyvsp = yyval;
- /* Now 'shift' the result of the reduction. Determine what state
+
+ /* Now `shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
number reduced by. */
@@ -7368,14 +7433,10 @@
goto yynewstate;
-/*--------------------------------------.
-| yyerrlab -- here on detecting error. |
-`--------------------------------------*/
+/*------------------------------------.
+| yyerrlab -- here on detecting error |
+`------------------------------------*/
yyerrlab:
- /* Make sure we have latest lookahead translation. See comments at
- user semantic actions for why this is necessary. */
- yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
-
/* If not already recovering from an error, report this error. */
if (!yyerrstatus)
{
@@ -7383,36 +7444,37 @@
#if ! YYERROR_VERBOSE
yyerror (yyscanner, root, YY_("syntax error"));
#else
-# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
- yyssp, yytoken)
{
- char const *yymsgp = YY_("syntax error");
- int yysyntax_error_status;
- yysyntax_error_status = YYSYNTAX_ERROR;
- if (yysyntax_error_status == 0)
- yymsgp = yymsg;
- else if (yysyntax_error_status == 1)
- {
- if (yymsg != yymsgbuf)
- YYSTACK_FREE (yymsg);
- yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
- if (!yymsg)
- {
- yymsg = yymsgbuf;
- yymsg_alloc = sizeof yymsgbuf;
- yysyntax_error_status = 2;
- }
- else
- {
- yysyntax_error_status = YYSYNTAX_ERROR;
- yymsgp = yymsg;
- }
- }
- yyerror (yyscanner, root, yymsgp);
- if (yysyntax_error_status == 2)
- goto yyexhaustedlab;
+ YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
+ if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
+ {
+ YYSIZE_T yyalloc = 2 * yysize;
+ if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
+ yyalloc = YYSTACK_ALLOC_MAXIMUM;
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
+ yymsg = (char *) YYSTACK_ALLOC (yyalloc);
+ if (yymsg)
+ yymsg_alloc = yyalloc;
+ else
+ {
+ yymsg = yymsgbuf;
+ yymsg_alloc = sizeof yymsgbuf;
+ }
+ }
+
+ if (0 < yysize && yysize <= yymsg_alloc)
+ {
+ (void) yysyntax_error (yymsg, yystate, yychar);
+ yyerror (yyscanner, root, yymsg);
+ }
+ else
+ {
+ yyerror (yyscanner, root, YY_("syntax error"));
+ if (yysize != 0)
+ goto yyexhaustedlab;
+ }
}
-# undef YYSYNTAX_ERROR
#endif
}
@@ -7420,24 +7482,24 @@
if (yyerrstatus == 3)
{
- /* If just tried and failed to reuse lookahead token after an
- error, discard it. */
+ /* If just tried and failed to reuse look-ahead token after an
+ error, discard it. */
if (yychar <= YYEOF)
- {
- /* Return failure if at end of input. */
- if (yychar == YYEOF)
- YYABORT;
- }
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
else
- {
- yydestruct ("Error: discarding",
- yytoken, &yylval, yyscanner, root);
- yychar = YYEMPTY;
- }
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval, yyscanner, root);
+ yychar = YYEMPTY;
+ }
}
- /* Else will try to reuse lookahead token after shifting the error
+ /* Else will try to reuse look-ahead token after shifting the error
token. */
goto yyerrlab1;
@@ -7453,7 +7515,7 @@
if (/*CONSTCOND*/ 0)
goto yyerrorlab;
- /* Do not reclaim the symbols of the rule whose action triggered
+ /* Do not reclaim the symbols of the rule which action triggered
this YYERROR. */
YYPOPSTACK (yylen);
yylen = 0;
@@ -7466,37 +7528,38 @@
| yyerrlab1 -- common code for both syntax error and YYERROR. |
`-------------------------------------------------------------*/
yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
{
yyn = yypact[yystate];
- if (!yypact_value_is_default (yyn))
- {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
- {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
+ if (yyn != YYPACT_NINF)
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
/* Pop the current state because it cannot handle the error token. */
if (yyssp == yyss)
- YYABORT;
+ YYABORT;
yydestruct ("Error: popping",
- yystos[yystate], yyvsp, yyscanner, root);
+ yystos[yystate], yyvsp, yyscanner, root);
YYPOPSTACK (1);
yystate = *yyssp;
YY_STACK_PRINT (yyss, yyssp);
}
- YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+ if (yyn == YYFINAL)
+ YYACCEPT;
+
*++yyvsp = yylval;
- YY_IGNORE_MAYBE_UNINITIALIZED_END
/* Shift the error token. */
@@ -7520,7 +7583,7 @@
yyresult = 1;
goto yyreturn;
-#if !defined yyoverflow || YYERROR_VERBOSE
+#ifndef yyoverflow
/*-------------------------------------------------.
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
@@ -7531,22 +7594,17 @@
#endif
yyreturn:
- if (yychar != YYEMPTY)
- {
- /* Make sure we have latest lookahead translation. See comments at
- user semantic actions for why this is necessary. */
- yytoken = YYTRANSLATE (yychar);
- yydestruct ("Cleanup: discarding lookahead",
- yytoken, &yylval, yyscanner, root);
- }
- /* Do not reclaim the symbols of the rule whose action triggered
+ if (yychar != YYEOF && yychar != YYEMPTY)
+ yydestruct ("Cleanup: discarding lookahead",
+ yytoken, &yylval, yyscanner, root);
+ /* Do not reclaim the symbols of the rule which action triggered
this YYABORT or YYACCEPT. */
YYPOPSTACK (yylen);
YY_STACK_PRINT (yyss, yyssp);
while (yyssp != yyss)
{
yydestruct ("Cleanup: popping",
- yystos[*yyssp], yyvsp, yyscanner, root);
+ yystos[*yyssp], yyvsp, yyscanner, root);
YYPOPSTACK (1);
}
#ifndef yyoverflow
@@ -7557,9 +7615,12 @@
if (yymsg != yymsgbuf)
YYSTACK_FREE (yymsg);
#endif
- return yyresult;
+ /* Make sure YYID is used. */
+ return YYID (yyresult);
}
-#line 2668 "parser.y" /* yacc.c:1906 */
+
+
+#line 2665 "parser.y"
const char* yytokname(int tok) {
@@ -7573,4 +7634,5 @@
/*
* vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2
*/
+
/* @generated */
diff --git a/support/xhpast/scanner.lex.hpp b/support/xhpast/scanner.lex.hpp
--- a/support/xhpast/scanner.lex.hpp
+++ b/support/xhpast/scanner.lex.hpp
@@ -15,7 +15,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 39
+#define YY_FLEX_SUBMINOR_VERSION 35
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -69,6 +69,7 @@
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
+typedef uint64_t flex_uint64_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
@@ -76,6 +77,7 @@
typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
+#endif /* ! C99 */
/* Limits of integral types. */
#ifndef INT8_MIN
@@ -106,8 +108,6 @@
#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! C99 */
-
#endif /* ! FLEXINT_H */
/* %endif */
@@ -166,15 +166,7 @@
/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k.
- * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
- * Ditto for the __ia64__ case accordingly.
- */
-#define YY_BUF_SIZE 32768
-#else
#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
#endif
#ifndef YY_TYPEDEF_YY_BUFFER_STATE
@@ -284,7 +276,7 @@
/* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
/* Begin user sect3 */
-#define xhpastwrap(yyscanner) 1
+#define xhpastwrap(n) 1
#define YY_SKIP_YYWRAP
#define FLEX_DEBUG
@@ -372,10 +364,6 @@
void xhpastset_lineno (int line_number ,yyscan_t yyscanner );
-int xhpastget_column (yyscan_t yyscanner );
-
-void xhpastset_column (int column_no ,yyscan_t yyscanner );
-
/* %if-bison-bridge */
YYSTYPE * xhpastget_lval (yyscan_t yyscanner );
@@ -421,12 +409,7 @@
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k */
-#define YY_READ_BUF_SIZE 16384
-#else
#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
#endif
/* Number of entries by which start-condition stack grows. */
@@ -480,10 +463,10 @@
#undef YY_DECL
#endif
-#line 391 "scanner.l"
+#line 392 "scanner.l"
-#line 487 "scanner.lex.hpp"
+#line 470 "scanner.lex.hpp"
#undef xhpastIN_HEADER
#endif /* xhpastHEADER_H */
/* @generated */
diff --git a/support/xhpast/scanner.lex.cpp b/support/xhpast/scanner.lex.cpp
--- a/support/xhpast/scanner.lex.cpp
+++ b/support/xhpast/scanner.lex.cpp
@@ -17,7 +17,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 39
+#define YY_FLEX_SUBMINOR_VERSION 35
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -71,6 +71,7 @@
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
+typedef uint64_t flex_uint64_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
@@ -78,6 +79,7 @@
typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
+#endif /* ! C99 */
/* Limits of integral types. */
#ifndef INT8_MIN
@@ -108,8 +110,6 @@
#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! C99 */
-
#endif /* ! FLEXINT_H */
/* %endif */
@@ -201,15 +201,7 @@
/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k.
- * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
- * Ditto for the __ia64__ case accordingly.
- */
-#define YY_BUF_SIZE 32768
-#else
#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
#endif
/* The state buf must be large enough to hold one state per character in the main buffer.
@@ -239,7 +231,6 @@
#define EOB_ACT_LAST_MATCH 2
#define YY_LESS_LINENO(n)
- #define YY_LINENO_REWIND_TO(ptr)
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
@@ -411,7 +402,7 @@
/* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
/* Begin user sect3 */
-#define xhpastwrap(yyscanner) 1
+#define xhpastwrap(n) 1
#define YY_SKIP_YYWRAP
#define FLEX_DEBUG
@@ -422,8 +413,6 @@
#define yytext_ptr yytext_r
-/* %% [1.5] DFA */
-
/* %if-c-only Standard (non-C++) definition */
static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
@@ -440,7 +429,7 @@
yyg->yytext_ptr = yy_bp; \
/* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\
yyg->yytext_ptr -= yyg->yy_more_len; \
- yyleng = (size_t) (yy_cp - yyg->yytext_ptr); \
+ yyleng = (yy_size_t) (yy_cp - yyg->yytext_ptr); \
yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
@@ -3546,7 +3535,7 @@
-#line 3550 "scanner.lex.cpp"
+#line 3539 "scanner.lex.cpp"
#define INITIAL 0
#define PHP 1
@@ -3664,10 +3653,6 @@
void xhpastset_lineno (int line_number ,yyscan_t yyscanner );
-int xhpastget_column (yyscan_t yyscanner );
-
-void xhpastset_column (int column_no ,yyscan_t yyscanner );
-
/* %if-bison-bridge */
YYSTYPE * xhpastget_lval (yyscan_t yyscanner );
@@ -3730,12 +3715,7 @@
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k */
-#define YY_READ_BUF_SIZE 16384
-#else
#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
#endif
/* Copy whatever the last rule matched to the standard output. */
@@ -3744,7 +3724,7 @@
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
*/
-#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
+#define ECHO fwrite( yytext, yyleng, 1, yyout )
/* %endif */
/* %if-c++-only C++ definition */
/* %endif */
@@ -3759,7 +3739,7 @@
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
{ \
int c = '*'; \
- size_t n; \
+ yy_size_t n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -3868,6 +3848,13 @@
register int yy_act;
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+/* %% [7.0] user's declarations go here */
+#line 75 "scanner.l"
+
+
+ /* Open / close PHP + inline HTML */
+#line 3857 "scanner.lex.cpp"
+
yylval = yylval_param;
if ( !yyg->yy_init )
@@ -3904,14 +3891,6 @@
xhpast_load_buffer_state(yyscanner );
}
- {
-/* %% [7.0] user's declarations go here */
-#line 75 "scanner.l"
-
-
- /* Open / close PHP + inline HTML */
-#line 3914 "scanner.lex.cpp"
-
while ( 1 ) /* loops until end-of-file is reached */
{
/* %% [8.0] yymore()-related code goes here */
@@ -4894,7 +4873,7 @@
#line 392 "scanner.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 4898 "scanner.lex.cpp"
+#line 4877 "scanner.lex.cpp"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(PHP):
case YY_STATE_EOF(PHP_HEREDOC_START):
@@ -5033,7 +5012,6 @@
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
- } /* end of user's declarations */
} /* end of xhpastlex */
/* %ok-for-header */
@@ -5109,7 +5087,7 @@
{ /* Not enough room in the buffer - grow it. */
/* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
+ YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
int yy_c_buf_p_offset =
(int) (yyg->yy_c_buf_p - b->yy_ch_buf);
@@ -5252,7 +5230,6 @@
yy_current_state = yy_NUL_trans[yy_current_state];
yy_is_jam = (yy_current_state == 0);
- (void)yyg;
return yy_is_jam ? 0 : yy_current_state;
}
@@ -5357,7 +5334,7 @@
case EOB_ACT_END_OF_FILE:
{
if ( xhpastwrap(yyscanner ) )
- return EOF;
+ return 0;
if ( ! yyg->yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
@@ -5521,6 +5498,17 @@
xhpastfree((void *) b ,yyscanner );
}
+/* %if-c-only */
+
+#ifndef __cplusplus
+extern int isatty (int );
+#endif /* __cplusplus */
+
+/* %endif */
+
+/* %if-c++-only */
+/* %endif */
+
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
* such as during a xhpastrestart() or at EOF.
@@ -5766,8 +5754,8 @@
/* %if-c-only */
/** Setup the input buffer state to scan the given bytes. The next call to xhpastlex() will
* scan from a @e copy of @a bytes.
- * @param yybytes the byte buffer to scan
- * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
+ * @param bytes the byte buffer to scan
+ * @param len the number of bytes in the buffer pointed to by @a bytes.
* @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
@@ -5775,8 +5763,7 @@
{
YY_BUFFER_STATE b;
char *buf;
- yy_size_t n;
- yy_size_t i;
+ yy_size_t n, i;
/* Get memory for full buffer, including space for trailing EOB's. */
n = _yybytes_len + 2;
@@ -5988,7 +5975,7 @@
/* lineno is only valid if an input buffer exists. */
if (! YY_CURRENT_BUFFER )
- YY_FATAL_ERROR( "xhpastset_lineno called with no buffer" );
+ yy_fatal_error( "xhpastset_lineno called with no buffer" , yyscanner);
yylineno = line_number;
}
@@ -6003,7 +5990,7 @@
/* column is only valid if an input buffer exists. */
if (! YY_CURRENT_BUFFER )
- YY_FATAL_ERROR( "xhpastset_column called with no buffer" );
+ yy_fatal_error( "xhpastset_column called with no buffer" , yyscanner);
yycolumn = column_no;
}
@@ -6247,7 +6234,7 @@
/* %ok-for-header */
-#line 391 "scanner.l"
+#line 392 "scanner.l"
diff --git a/support/xhpast/xhpast.cpp b/support/xhpast/xhpast.cpp
--- a/support/xhpast/xhpast.cpp
+++ b/support/xhpast/xhpast.cpp
@@ -16,7 +16,7 @@
if (argc != 1) {
//coupling: modify also libphutil/src/parser/xhpast/bin/xhpast_parse.php
- cout << "xhpast version 5.5.8/1f\n";
+ cout << "xhpast version 5.5.8/1g\n";
return 0;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 19, 10:25 AM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7224034
Default Alt Text
D11268.diff (878 KB)

Event Timeline