hcl/zcl/zclsyntax/scan_tokens.go

1835 lines
56 KiB
Go
Raw Normal View History

// line 1 "scan_tokens.rl"
package zclsyntax
import (
"github.com/zclconf/go-zcl/zcl"
)
// This file is generated from scan_tokens.rl. DO NOT EDIT.
// line 12 "scan_tokens.go"
var _zcltok_actions []byte = []byte{
2017-05-28 16:16:53 +00:00
0, 1, 0, 1, 1, 1, 2, 1, 5,
1, 6, 1, 7, 1, 8, 1, 9,
1, 10, 1, 11, 1, 12, 1, 13,
1, 14, 1, 15, 1, 16, 2, 2,
3, 2, 2, 4,
}
2017-05-28 16:16:53 +00:00
var _zcltok_key_offsets []int16 = []int16{
0, 4, 6, 10, 16, 16, 18, 20,
29, 35, 42, 43, 46, 47, 51, 56,
65, 69, 73, 81, 83, 85, 87, 90,
122, 124, 126, 130, 134, 137, 148, 161,
180, 193, 209, 221, 237, 252, 273, 283,
295, 306, 320, 335, 345, 357, 366, 378,
380, 384, 405, 414, 424, 430, 436, 437,
486, 488, 492, 494, 500, 507, 515, 522,
525, 531, 535, 539, 541, 545, 549, 553,
559, 567, 575, 581, 583, 587, 589, 595,
599, 603, 607, 611, 616, 623, 629, 631,
633, 637, 639, 645, 649, 653, 663, 668,
682, 697, 699, 707, 709, 714, 728, 733,
735, 739, 740, 744, 750, 756, 766, 776,
787, 795, 798, 801, 805, 809, 811, 814,
814, 817, 819, 849, 851, 853, 857, 862,
866, 871, 873, 875, 877, 886, 890, 894,
900, 902, 910, 918, 930, 933, 939, 943,
945, 949, 969, 971, 973, 984, 990, 992,
994, 996, 1000, 1006, 1012, 1014, 1019, 1023,
1025, 1033, 1051, 1091, 1101, 1105, 1107, 1109,
1110, 1114, 1118, 1122, 1126, 1130, 1135, 1139,
1143, 1147, 1149, 1151, 1155, 1165, 1169, 1171,
1175, 1179, 1183, 1196, 1198, 1200, 1204, 1206,
1210, 1212, 1214, 1244, 1248, 1252, 1256, 1259,
1266, 1271, 1282, 1286, 1302, 1316, 1320, 1325,
1329, 1333, 1339, 1341, 1347, 1349, 1353, 1355,
1361, 1366, 1371, 1381, 1383, 1385, 1389, 1393,
1395, 1408, 1410, 1414, 1418, 1426, 1428, 1432,
1434, 1435, 1438, 1443, 1445, 1447, 1451, 1453,
1457, 1463, 1483, 1489, 1495, 1497, 1498, 1508,
1509, 1517, 1524, 1526, 1529, 1531, 1533, 1535,
1540, 1544, 1548, 1553, 1563, 1573, 1577, 1581,
1595, 1621, 1631, 1633, 1635, 1638, 1640, 1643,
1645, 1649, 1651, 1652, 1656, 1658, 1660, 1667,
1671, 1678, 1685, 1694, 1710, 1722, 1740, 1751,
1763, 1771, 1789, 1797, 1827, 1830, 1840, 1850,
1862, 1873, 1882, 1895, 1907, 1911, 1917, 1944,
1953, 1956, 1961, 1967, 1972, 1993, 1997, 2003,
2003, 2010, 2019, 2027, 2030, 2034, 2040, 2046,
2049, 2053, 2060, 2066, 2075, 2084, 2088, 2092,
2096, 2100, 2107, 2111, 2115, 2125, 2131, 2135,
2141, 2145, 2148, 2154, 2160, 2172, 2176, 2180,
2190, 2194, 2205, 2207, 2209, 2213, 2225, 2230,
2254, 2258, 2264, 2286, 2295, 2299, 2302, 2303,
2311, 2319, 2325, 2335, 2342, 2360, 2363, 2366,
2374, 2380, 2384, 2388, 2392, 2398, 2406, 2411,
2417, 2421, 2429, 2436, 2440, 2447, 2453, 2461,
2469, 2475, 2481, 2492, 2496, 2508, 2517, 2534,
2551, 2554, 2558, 2560, 2566, 2568, 2572, 2587,
2591, 2595, 2599, 2603, 2607, 2609, 2615, 2620,
2624, 2630, 2637, 2640, 2658, 2660, 2705, 2711,
2717, 2721, 2725, 2731, 2735, 2741, 2747, 2754,
2756, 2762, 2768, 2772, 2776, 2784, 2797, 2803,
2810, 2818, 2824, 2833, 2839, 2843, 2848, 2852,
2860, 2864, 2868, 2898, 2904, 2910, 2916, 2922,
2929, 2935, 2942, 2947, 2957, 2961, 2968, 2974,
2978, 2985, 2989, 2995, 2998, 3002, 3006, 3010,
3014, 3019, 3024, 3028, 3039, 3043, 3047, 3053,
3061, 3065, 3082, 3086, 3092, 3102, 3108, 3114,
3117, 3122, 3131, 3135, 3139, 3145, 3149, 3155,
3163, 3181, 3182, 3192, 3193, 3202, 3210, 3212,
3215, 3217, 3219, 3221, 3226, 3239, 3243, 3258,
3287, 3298, 3300, 3304, 3308, 3313, 3317, 3319,
3326, 3330, 3338, 3342, 3408, 3409, 3410, 3415,
3458, 3460, 3465, 3469, 3469, 3471, 3473, 3484,
3494, 3502, 3503, 3505, 3506, 3510, 3514, 3524,
3528, 3535, 3546, 3553, 3557, 3563, 3574, 3606,
3655, 3670, 3685, 3690, 3692, 3697, 3729, 3737,
3739, 3761, 3783,
}
var _zcltok_trans_keys []byte = []byte{
2017-05-28 16:16:53 +00:00
43, 45, 48, 57, 48, 57, 170, 181,
183, 186, 128, 150, 152, 182, 184, 255,
192, 255, 0, 127, 173, 130, 133, 146,
159, 165, 171, 175, 255, 181, 190, 184,
185, 192, 255, 140, 134, 138, 142, 161,
163, 255, 182, 130, 136, 137, 176, 151,
152, 154, 160, 190, 136, 144, 192, 255,
135, 129, 130, 132, 133, 144, 170, 176,
178, 144, 154, 160, 191, 128, 169, 174,
255, 148, 169, 157, 158, 189, 190, 192,
255, 144, 255, 139, 140, 178, 255, 186,
128, 181, 160, 161, 162, 163, 164, 165,
166, 167, 168, 169, 170, 171, 172, 173,
174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189,
190, 191, 128, 173, 128, 155, 160, 180,
182, 189, 148, 161, 163, 255, 176, 164,
165, 132, 169, 177, 141, 142, 145, 146,
179, 181, 186, 187, 158, 133, 134, 137,
138, 143, 150, 152, 155, 164, 165, 178,
255, 188, 129, 131, 133, 138, 143, 144,
147, 168, 170, 176, 178, 179, 181, 182,
184, 185, 190, 255, 157, 131, 134, 137,
138, 142, 144, 146, 152, 159, 165, 182,
255, 129, 131, 133, 141, 143, 145, 147,
168, 170, 176, 178, 179, 181, 185, 188,
255, 134, 138, 142, 143, 145, 159, 164,
165, 176, 184, 186, 255, 129, 131, 133,
140, 143, 144, 147, 168, 170, 176, 178,
179, 181, 185, 188, 191, 177, 128, 132,
135, 136, 139, 141, 150, 151, 156, 157,
159, 163, 166, 175, 156, 130, 131, 133,
138, 142, 144, 146, 149, 153, 154, 158,
159, 163, 164, 168, 170, 174, 185, 190,
191, 144, 151, 128, 130, 134, 136, 138,
141, 166, 175, 128, 131, 133, 140, 142,
144, 146, 168, 170, 185, 189, 255, 133,
137, 151, 142, 148, 155, 159, 164, 165,
176, 255, 128, 131, 133, 140, 142, 144,
146, 168, 170, 179, 181, 185, 188, 191,
158, 128, 132, 134, 136, 138, 141, 149,
150, 160, 163, 166, 175, 177, 178, 129,
131, 133, 140, 142, 144, 146, 186, 189,
255, 133, 137, 143, 147, 152, 158, 164,
165, 176, 185, 192, 255, 189, 130, 131,
133, 150, 154, 177, 179, 187, 138, 150,
128, 134, 143, 148, 152, 159, 166, 175,
178, 179, 129, 186, 128, 142, 144, 153,
132, 138, 141, 165, 167, 129, 130, 135,
136, 148, 151, 153, 159, 161, 163, 170,
171, 173, 185, 187, 189, 134, 128, 132,
136, 141, 144, 153, 156, 159, 128, 181,
183, 185, 152, 153, 160, 169, 190, 191,
128, 135, 137, 172, 177, 191, 128, 132,
134, 151, 153, 188, 134, 128, 129, 130,
131, 137, 138, 139, 140, 141, 142, 143,
144, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167,
168, 169, 170, 173, 175, 176, 177, 178,
179, 181, 182, 183, 188, 189, 190, 191,
132, 152, 172, 184, 185, 187, 128, 191,
128, 137, 144, 255, 158, 159, 134, 187,
136, 140, 142, 143, 137, 151, 153, 142,
143, 158, 159, 137, 177, 142, 143, 182,
183, 191, 255, 128, 130, 133, 136, 150,
152, 255, 145, 150, 151, 155, 156, 160,
168, 178, 255, 128, 143, 160, 255, 182,
183, 190, 255, 129, 255, 173, 174, 192,
255, 129, 154, 160, 255, 171, 173, 185,
255, 128, 140, 142, 148, 160, 180, 128,
147, 160, 172, 174, 176, 178, 179, 148,
150, 152, 155, 158, 159, 170, 255, 139,
141, 144, 153, 160, 255, 184, 255, 128,
170, 176, 255, 182, 255, 128, 158, 160,
171, 176, 187, 134, 173, 176, 180, 128,
171, 176, 255, 138, 143, 155, 255, 128,
155, 160, 255, 159, 189, 190, 192, 255,
167, 128, 137, 144, 153, 176, 189, 140,
143, 154, 170, 180, 255, 180, 255, 128,
183, 128, 137, 141, 189, 128, 136, 144,
146, 148, 182, 184, 185, 128, 181, 187,
191, 150, 151, 158, 159, 152, 154, 156,
158, 134, 135, 142, 143, 190, 255, 190,
128, 180, 182, 188, 130, 132, 134, 140,
144, 147, 150, 155, 160, 172, 178, 180,
182, 188, 128, 129, 130, 131, 132, 133,
134, 176, 177, 178, 179, 180, 181, 182,
183, 191, 255, 129, 147, 149, 176, 178,
190, 192, 255, 144, 156, 161, 144, 156,
165, 176, 130, 135, 149, 164, 166, 168,
138, 147, 152, 157, 170, 185, 188, 191,
142, 133, 137, 160, 255, 137, 255, 128,
174, 176, 255, 159, 165, 170, 180, 255,
167, 173, 128, 165, 176, 255, 168, 174,
176, 190, 192, 255, 128, 150, 160, 166,
168, 174, 176, 182, 184, 190, 128, 134,
136, 142, 144, 150, 152, 158, 160, 191,
128, 129, 130, 131, 132, 133, 134, 135,
144, 145, 255, 133, 135, 161, 175, 177,
181, 184, 188, 160, 151, 152, 187, 192,
255, 133, 173, 177, 255, 143, 159, 187,
255, 176, 191, 182, 183, 184, 191, 192,
255, 150, 255, 128, 146, 147, 148, 152,
153, 154, 155, 156, 158, 159, 160, 161,
162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 173, 174, 175, 176, 129,
255, 141, 255, 144, 189, 141, 143, 172,
255, 191, 128, 175, 180, 189, 151, 159,
162, 255, 175, 137, 138, 184, 255, 183,
255, 168, 255, 128, 179, 188, 134, 143,
154, 159, 184, 186, 190, 255, 128, 173,
176, 255, 148, 159, 189, 255, 129, 142,
154, 159, 191, 255, 128, 182, 128, 141,
144, 153, 160, 182, 186, 255, 128, 130,
155, 157, 160, 175, 178, 182, 129, 134,
137, 142, 145, 150, 160, 166, 168, 174,
176, 255, 155, 166, 175, 128, 170, 172,
173, 176, 185, 158, 159, 160, 255, 164,
175, 135, 138, 188, 255, 164, 169, 171,
172, 173, 174, 175, 180, 181, 182, 183,
184, 185, 187, 188, 189, 190, 191, 165,
186, 174, 175, 154, 255, 190, 128, 134,
147, 151, 157, 168, 170, 182, 184, 188,
128, 129, 131, 132, 134, 255, 147, 255,
190, 255, 144, 145, 136, 175, 188, 255,
128, 143, 160, 175, 179, 180, 141, 143,
176, 180, 182, 255, 189, 255, 191, 144,
153, 161, 186, 129, 154, 166, 255, 191,
255, 130, 135, 138, 143, 146, 151, 154,
156, 144, 145, 146, 147, 148, 150, 151,
152, 155, 157, 158, 160, 170, 171, 172,
175, 161, 169, 128, 129, 130, 131, 133,
135, 138, 139, 140, 141, 142, 143, 144,
145, 146, 147, 148, 149, 152, 156, 157,
160, 161, 162, 163, 164, 166, 168, 169,
170, 171, 172, 173, 174, 176, 177, 153,
155, 178, 179, 128, 139, 141, 166, 168,
186, 188, 189, 191, 255, 142, 143, 158,
255, 187, 255, 128, 180, 189, 128, 156,
160, 255, 145, 159, 161, 255, 128, 159,
176, 255, 139, 143, 187, 255, 128, 157,
160, 255, 144, 132, 135, 150, 255, 158,
159, 170, 175, 148, 151, 188, 255, 128,
167, 176, 255, 164, 255, 183, 255, 128,
149, 160, 167, 136, 188, 128, 133, 138,
181, 183, 184, 191, 255, 150, 159, 183,
255, 128, 158, 160, 178, 180, 181, 128,
149, 160, 185, 128, 183, 190, 191, 191,
128, 131, 133, 134, 140, 147, 149, 151,
153, 179, 184, 186, 160, 188, 128, 156,
128, 135, 137, 166, 128, 181, 128, 149,
160, 178, 128, 145, 128, 178, 129, 130,
131, 132, 133, 135, 136, 138, 139, 140,
141, 144, 145, 146, 147, 150, 151, 152,
153, 154, 155, 156, 162, 163, 171, 176,
177, 178, 128, 134, 135, 165, 176, 190,
144, 168, 176, 185, 128, 180, 182, 191,
182, 144, 179, 155, 133, 137, 141, 143,
157, 255, 190, 128, 145, 147, 183, 136,
128, 134, 138, 141, 143, 157, 159, 168,
176, 255, 171, 175, 186, 255, 128, 131,
133, 140, 143, 144, 147, 168, 170, 176,
178, 179, 181, 185, 188, 191, 144, 151,
128, 132, 135, 136, 139, 141, 157, 163,
166, 172, 176, 180, 128, 138, 144, 153,
134, 136, 143, 154, 255, 128, 181, 184,
255, 129, 151, 158, 255, 129, 131, 133,
143, 154, 255, 128, 137, 128, 153, 157,
171, 176, 185, 160, 255, 170, 190, 192,
255, 128, 184, 128, 136, 138, 182, 184,
191, 128, 144, 153, 178, 255, 168, 144,
145, 183, 255, 128, 142, 145, 149, 129,
141, 144, 146, 147, 148, 175, 255, 132,
255, 128, 144, 129, 143, 144, 153, 145,
152, 135, 255, 160, 168, 169, 171, 172,
173, 174, 188, 189, 190, 191, 161, 167,
185, 255, 128, 158, 160, 169, 144, 173,
176, 180, 128, 131, 144, 153, 163, 183,
189, 255, 144, 255, 133, 143, 191, 255,
143, 159, 160, 128, 129, 255, 159, 160,
171, 172, 255, 173, 255, 179, 255, 128,
176, 177, 178, 128, 129, 171, 175, 189,
255, 128, 136, 144, 153, 157, 158, 133,
134, 137, 144, 145, 146, 147, 148, 149,
154, 155, 156, 157, 158, 159, 168, 169,
170, 150, 153, 165, 169, 173, 178, 187,
255, 131, 132, 140, 169, 174, 255, 130,
132, 149, 157, 173, 186, 188, 160, 161,
163, 164, 167, 168, 132, 134, 149, 157,
186, 139, 140, 191, 255, 134, 128, 132,
138, 144, 146, 255, 166, 167, 129, 155,
187, 149, 181, 143, 175, 137, 169, 131,
140, 141, 192, 255, 128, 182, 187, 255,
173, 180, 182, 255, 132, 155, 159, 161,
175, 128, 160, 163, 164, 165, 184, 185,
186, 161, 162, 128, 134, 136, 152, 155,
161, 163, 164, 166, 170, 133, 143, 151,
255, 139, 143, 154, 255, 164, 167, 185,
187, 128, 131, 133, 159, 161, 162, 169,
178, 180, 183, 130, 135, 137, 139, 148,
151, 153, 155, 157, 159, 164, 190, 141,
143, 145, 146, 161, 162, 167, 170, 172,
178, 180, 183, 185, 188, 128, 137, 139,
155, 161, 163, 165, 169, 171, 187, 155,
156, 151, 255, 156, 157, 160, 181, 255,
186, 187, 255, 162, 255, 160, 168, 161,
167, 158, 255, 160, 132, 135, 133, 134,
176, 255, 128, 191, 154, 164, 168, 128,
149, 150, 191, 128, 152, 153, 191, 181,
128, 159, 160, 189, 190, 191, 189, 128,
131, 132, 185, 186, 191, 144, 128, 151,
152, 161, 162, 176, 177, 255, 169, 177,
129, 132, 141, 142, 145, 146, 179, 181,
186, 188, 190, 191, 192, 255, 142, 158,
128, 155, 156, 161, 162, 175, 176, 177,
178, 191, 169, 177, 180, 183, 128, 132,
133, 138, 139, 142, 143, 144, 145, 146,
147, 185, 186, 191, 157, 128, 152, 153,
158, 159, 177, 178, 180, 181, 191, 142,
146, 169, 177, 180, 189, 128, 132, 133,
185, 186, 191, 144, 185, 128, 159, 160,
161, 162, 191, 169, 177, 180, 189, 128,
132, 133, 140, 141, 142, 143, 144, 145,
146, 147, 185, 186, 191, 158, 177, 128,
155, 156, 161, 162, 191, 131, 145, 155,
157, 128, 132, 133, 138, 139, 141, 142,
149, 150, 152, 153, 159, 160, 162, 163,
164, 165, 167, 168, 170, 171, 173, 174,
185, 186, 191, 144, 128, 191, 141, 145,
169, 189, 128, 132, 133, 185, 186, 191,
128, 151, 152, 154, 155, 159, 160, 161,
162, 191, 128, 141, 145, 169, 180, 189,
129, 132, 133, 185, 186, 191, 158, 128,
159, 160, 161, 162, 176, 177, 178, 179,
191, 141, 145, 189, 128, 132, 133, 186,
187, 191, 142, 128, 147, 148, 150, 151,
158, 159, 161, 162, 185, 186, 191, 178,
188, 128, 132, 133, 150, 151, 153, 154,
189, 190, 191, 128, 134, 135, 191, 128,
177, 129, 179, 180, 191, 128, 131, 137,
141, 152, 160, 164, 166, 172, 177, 189,
129, 132, 133, 134, 135, 138, 139, 147,
148, 167, 168, 169, 170, 179, 180, 191,
133, 128, 134, 135, 155, 156, 159, 160,
191, 128, 129, 191, 136, 128, 172, 173,
191, 128, 135, 136, 140, 141, 191, 191,
128, 170, 171, 190, 161, 128, 143, 144,
149, 150, 153, 154, 157, 158, 164, 165,
166, 167, 173, 174, 176, 177, 180, 181,
255, 130, 141, 143, 159, 134, 187, 136,
140, 142, 143, 137, 151, 153, 142, 143,
158, 159, 137, 177, 191, 142, 143, 182,
183, 192, 255, 129, 151, 128, 133, 134,
135, 136, 255, 145, 150, 151, 155, 191,
192, 255, 128, 143, 144, 159, 160, 255,
182, 183, 190, 191, 192, 255, 128, 129,
255, 173, 174, 192, 255, 128, 129, 154,
155, 159, 160, 255, 171, 173, 185, 191,
192, 255, 141, 128, 145, 146, 159, 160,
177, 178, 191, 173, 128, 145, 146, 159,
160, 176, 177, 191, 128, 179, 180, 191,
151, 156, 128, 191, 128, 159, 160, 255,
184, 191, 192, 255, 169, 128, 170, 171,
175, 176, 255, 182, 191, 192, 255, 128,
158, 159, 191, 128, 143, 144, 173, 174,
175, 176, 180, 181, 191, 128, 171, 172,
175, 176, 255, 138, 191, 192, 255, 128,
150, 151, 159, 160, 255, 149, 191, 192,
255, 167, 128, 191, 128, 132, 133, 179,
180, 191, 128, 132, 133, 139, 140, 191,
128, 130, 131, 160, 161, 173, 174, 175,
176, 185, 186, 255, 166, 191, 192, 255,
128, 163, 164, 191, 128, 140, 141, 143,
144, 153, 154, 189, 190, 191, 128, 136,
137, 191, 173, 128, 168, 169, 177, 178,
180, 181, 182, 183, 191, 0, 127, 192,
255, 150, 151, 158, 159, 152, 154, 156,
158, 134, 135, 142, 143, 190, 191, 192,
255, 181, 189, 191, 128, 190, 133, 181,
128, 129, 130, 140, 141, 143, 144, 147,
148, 149, 150, 155, 156, 159, 160, 172,
173, 177, 178, 188, 189, 191, 177, 191,
128, 190, 128, 143, 144, 156, 157, 191,
130, 135, 148, 164, 166, 168, 128, 137,
138, 149, 150, 151, 152, 157, 158, 169,
170, 185, 186, 187, 188, 191, 142, 128,
132, 133, 137, 138, 159, 160, 255, 137,
191, 192, 255, 175, 128, 255, 159, 165,
170, 175, 177, 180, 191, 192, 255, 166,
173, 128, 167, 168, 175, 176, 255, 168,
174, 176, 191, 192, 255, 167, 175, 183,
191, 128, 150, 151, 159, 160, 190, 135,
143, 151, 128, 158, 159, 191, 128, 132,
133, 135, 136, 160, 161, 169, 170, 176,
177, 181, 182, 183, 184, 188, 189, 191,
160, 151, 154, 187, 192, 255, 128, 132,
133, 173, 174, 176, 177, 255, 143, 159,
187, 191, 192, 255, 128, 175, 176, 191,
150, 191, 192, 255, 141, 191, 192, 255,
128, 143, 144, 189, 190, 191, 141, 143,
160, 169, 172, 191, 192, 255, 191, 128,
174, 175, 190, 128, 157, 158, 159, 160,
255, 176, 191, 192, 255, 128, 150, 151,
159, 160, 161, 162, 255, 175, 137, 138,
184, 191, 192, 255, 128, 182, 183, 255,
130, 134, 139, 163, 191, 192, 255, 128,
129, 130, 179, 180, 191, 187, 189, 128,
177, 178, 183, 184, 191, 128, 137, 138,
165, 166, 175, 176, 255, 135, 159, 189,
191, 192, 255, 128, 131, 132, 178, 179,
191, 143, 165, 191, 128, 159, 160, 175,
176, 185, 186, 190, 128, 168, 169, 191,
131, 186, 128, 139, 140, 159, 160, 182,
183, 189, 190, 255, 176, 178, 180, 183,
184, 190, 191, 192, 255, 129, 128, 130,
131, 154, 155, 157, 158, 159, 160, 170,
171, 177, 178, 180, 181, 191, 128, 167,
175, 129, 134, 135, 136, 137, 142, 143,
144, 145, 150, 151, 159, 160, 255, 155,
166, 175, 128, 162, 163, 191, 164, 175,
135, 138, 188, 191, 192, 255, 174, 175,
154, 191, 192, 255, 157, 169, 183, 189,
191, 128, 134, 135, 146, 147, 151, 152,
158, 159, 190, 130, 133, 128, 255, 178,
191, 192, 255, 128, 146, 147, 255, 190,
191, 192, 255, 128, 143, 144, 255, 144,
145, 136, 175, 188, 191, 192, 255, 181,
128, 175, 176, 255, 189, 191, 192, 255,
128, 160, 161, 186, 187, 191, 128, 129,
154, 155, 165, 166, 255, 191, 192, 255,
128, 129, 130, 135, 136, 137, 138, 143,
144, 145, 146, 151, 152, 153, 154, 156,
157, 191, 128, 191, 128, 129, 130, 131,
133, 138, 139, 140, 141, 142, 143, 144,
145, 146, 147, 148, 149, 152, 156, 157,
160, 161, 162, 163, 164, 166, 168, 169,
170, 171, 172, 173, 174, 176, 177, 132,
151, 153, 155, 158, 175, 178, 179, 180,
191, 140, 167, 187, 190, 128, 255, 142,
143, 158, 191, 192, 255, 187, 191, 192,
255, 128, 180, 181, 191, 128, 156, 157,
159, 160, 255, 145, 191, 192, 255, 128,
159, 160, 175, 176, 255, 139, 143, 182,
191, 192, 255, 144, 132, 135, 150, 191,
192, 255, 158, 175, 148, 151, 188, 191,
192, 255, 128, 167, 168, 175, 176, 255,
164, 191, 192, 255, 183, 191, 192, 255,
128, 149, 150, 159, 160, 167, 168, 191,
136, 182, 188, 128, 133, 134, 137, 138,
184, 185, 190, 191, 255, 150, 159, 183,
191, 192, 255, 179, 128, 159, 160, 181,
182, 191, 128, 149, 150, 159, 160, 185,
186, 191, 128, 183, 184, 189, 190, 191,
128, 148, 152, 129, 143, 144, 179, 180,
191, 128, 159, 160, 188, 189, 191, 128,
156, 157, 191, 136, 128, 164, 165, 191,
128, 181, 182, 191, 128, 149, 150, 159,
160, 178, 179, 191, 128, 145, 146, 191,
128, 178, 179, 191, 128, 130, 131, 132,
133, 134, 135, 136, 138, 139, 140, 141,
144, 145, 146, 147, 150, 151, 152, 153,
154, 156, 162, 163, 171, 176, 177, 178,
129, 191, 128, 130, 131, 183, 184, 191,
128, 130, 131, 175, 176, 191, 128, 143,
144, 168, 169, 191, 128, 130, 131, 166,
167, 191, 182, 128, 143, 144, 178, 179,
191, 128, 130, 131, 178, 179, 191, 128,
154, 156, 129, 132, 133, 191, 146, 128,
171, 172, 191, 135, 137, 142, 158, 128,
168, 169, 175, 176, 255, 159, 191, 192,
255, 144, 128, 156, 157, 161, 162, 191,
128, 134, 135, 138, 139, 191, 128, 175,
176, 191, 134, 128, 131, 132, 135, 136,
191, 128, 174, 175, 191, 128, 151, 152,
155, 156, 191, 132, 128, 191, 128, 170,
171, 191, 128, 153, 154, 191, 160, 190,
192, 255, 128, 184, 185, 191, 137, 128,
174, 175, 191, 128, 129, 177, 178, 255,
144, 191, 192, 255, 128, 142, 143, 144,
145, 146, 149, 129, 148, 150, 191, 175,
191, 192, 255, 132, 191, 192, 255, 128,
144, 129, 143, 145, 191, 144, 153, 128,
143, 145, 152, 154, 191, 135, 191, 192,
255, 160, 168, 169, 171, 172, 173, 174,
188, 189, 190, 191, 128, 159, 161, 167,
170, 187, 185, 191, 192, 255, 128, 143,
144, 173, 174, 191, 128, 131, 132, 162,
163, 183, 184, 188, 189, 255, 133, 143,
145, 191, 192, 255, 128, 146, 147, 159,
160, 191, 160, 128, 191, 128, 129, 191,
192, 255, 159, 160, 171, 128, 170, 172,
191, 192, 255, 173, 191, 192, 255, 179,
191, 192, 255, 128, 176, 177, 178, 129,
191, 128, 129, 130, 191, 171, 175, 189,
191, 192, 255, 128, 136, 137, 143, 144,
153, 154, 191, 144, 145, 146, 147, 148,
149, 154, 155, 156, 157, 158, 159, 128,
143, 150, 153, 160, 191, 149, 157, 173,
186, 188, 160, 161, 163, 164, 167, 168,
132, 134, 149, 157, 186, 191, 139, 140,
192, 255, 133, 145, 128, 134, 135, 137,
138, 255, 166, 167, 129, 155, 187, 149,
181, 143, 175, 137, 169, 131, 140, 191,
192, 255, 160, 163, 164, 165, 184, 185,
186, 128, 159, 161, 162, 166, 191, 133,
191, 192, 255, 132, 160, 163, 167, 179,
184, 186, 128, 164, 165, 168, 169, 187,
188, 191, 130, 135, 137, 139, 144, 147,
151, 153, 155, 157, 159, 163, 171, 179,
184, 189, 191, 128, 140, 141, 148, 149,
160, 161, 164, 165, 166, 167, 190, 138,
164, 170, 128, 155, 156, 160, 161, 187,
188, 191, 128, 191, 155, 156, 128, 191,
151, 191, 192, 255, 156, 157, 160, 128,
191, 181, 191, 192, 255, 158, 159, 186,
128, 185, 187, 191, 192, 255, 162, 191,
192, 255, 160, 168, 128, 159, 161, 167,
169, 191, 158, 191, 192, 255, 9, 10,
32, 33, 38, 44, 64, 92, 95, 127,
2017-05-28 16:16:53 +00:00
194, 195, 198, 199, 203, 204, 205, 206,
207, 210, 212, 213, 214, 215, 216, 217,
219, 220, 221, 222, 223, 224, 225, 226,
227, 228, 233, 234, 237, 238, 239, 240,
0, 39, 40, 47, 48, 57, 58, 63,
65, 90, 91, 96, 97, 122, 123, 126,
192, 193, 196, 218, 229, 236, 241, 247,
9, 32, 46, 69, 101, 48, 57, 95,
194, 195, 198, 199, 203, 204, 205, 206,
207, 210, 212, 213, 214, 215, 216, 217,
219, 220, 221, 222, 223, 224, 225, 226,
227, 228, 233, 234, 237, 239, 240, 243,
48, 57, 65, 90, 97, 122, 196, 218,
229, 236, 128, 191, 170, 181, 186, 128,
191, 151, 183, 128, 255, 192, 255, 0,
127, 173, 130, 133, 146, 159, 165, 171,
175, 191, 192, 255, 181, 190, 128, 175,
176, 183, 184, 185, 186, 191, 134, 139,
141, 162, 128, 135, 136, 255, 182, 130,
137, 176, 151, 152, 154, 160, 136, 191,
192, 255, 128, 143, 144, 170, 171, 175,
176, 178, 179, 191, 128, 159, 160, 191,
176, 128, 138, 139, 173, 174, 255, 148,
150, 164, 167, 173, 176, 185, 189, 190,
192, 255, 144, 128, 145, 146, 175, 176,
191, 128, 140, 141, 255, 166, 176, 178,
191, 192, 255, 186, 128, 137, 138, 170,
171, 179, 180, 181, 182, 191, 160, 161,
162, 164, 165, 166, 167, 168, 169, 170,
171, 172, 173, 174, 175, 176, 177, 178,
179, 180, 181, 182, 183, 184, 185, 186,
187, 188, 189, 190, 128, 191, 128, 129,
130, 131, 137, 138, 139, 140, 141, 142,
143, 144, 153, 154, 155, 156, 157, 158,
159, 160, 161, 162, 163, 164, 165, 166,
167, 168, 169, 170, 171, 172, 173, 174,
175, 176, 177, 178, 179, 180, 182, 183,
184, 188, 189, 190, 191, 132, 187, 129,
130, 132, 133, 134, 176, 177, 178, 179,
180, 181, 182, 183, 128, 191, 128, 129,
130, 131, 132, 133, 134, 135, 144, 136,
143, 145, 191, 192, 255, 182, 183, 184,
128, 191, 128, 191, 191, 128, 190, 192,
255, 128, 146, 147, 148, 152, 153, 154,
155, 156, 158, 159, 160, 161, 162, 163,
164, 165, 166, 167, 168, 169, 170, 171,
172, 173, 174, 175, 176, 129, 191, 192,
255, 158, 159, 128, 157, 160, 191, 192,
255, 128, 191, 164, 169, 171, 172, 173,
174, 175, 180, 181, 182, 183, 184, 185,
187, 188, 189, 190, 191, 128, 163, 165,
186, 144, 145, 146, 147, 148, 150, 151,
152, 155, 157, 158, 160, 170, 171, 172,
175, 128, 159, 161, 169, 173, 191, 128,
191,
}
var _zcltok_single_lengths []byte = []byte{
2017-05-28 16:16:53 +00:00
2, 0, 4, 0, 0, 0, 0, 1,
2, 1, 1, 1, 1, 0, 1, 1,
0, 0, 2, 0, 0, 0, 1, 32,
0, 0, 0, 0, 1, 3, 1, 1,
1, 0, 2, 0, 1, 1, 2, 0,
3, 0, 1, 0, 2, 1, 2, 0,
0, 5, 1, 4, 0, 0, 1, 43,
0, 0, 0, 2, 3, 2, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 4, 1, 0,
15, 0, 0, 0, 1, 6, 1, 0,
0, 1, 0, 2, 0, 0, 0, 9,
0, 1, 1, 0, 0, 0, 3, 0,
1, 0, 28, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0, 2, 0,
0, 18, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 1, 0, 0,
0, 16, 36, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 2, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 28, 0, 0, 0, 1, 1,
1, 1, 0, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 4, 0, 0, 2, 2, 0,
11, 0, 0, 0, 0, 0, 0, 0,
1, 1, 3, 0, 0, 4, 0, 0,
0, 18, 0, 0, 0, 1, 4, 1,
4, 1, 0, 3, 2, 2, 2, 1,
0, 0, 1, 8, 0, 0, 0, 4,
12, 0, 2, 0, 3, 0, 1, 0,
2, 0, 1, 2, 0, 0, 3, 0,
1, 1, 1, 2, 2, 4, 1, 6,
2, 4, 2, 4, 1, 4, 0, 6,
1, 3, 1, 2, 0, 2, 11, 1,
1, 1, 0, 1, 1, 0, 2, 0,
3, 3, 2, 1, 0, 0, 0, 1,
0, 1, 0, 1, 1, 0, 2, 0,
0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 4, 3, 2,
2, 0, 6, 1, 0, 1, 1, 0,
2, 0, 4, 3, 0, 1, 1, 0,
0, 0, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 3, 0, 2, 0,
0, 0, 3, 0, 2, 1, 1, 3,
1, 0, 0, 0, 0, 0, 5, 2,
0, 0, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 0, 35, 4, 0,
0, 0, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 3, 0, 1,
0, 0, 3, 0, 0, 1, 0, 0,
0, 0, 28, 0, 0, 0, 0, 1,
0, 3, 1, 4, 0, 1, 0, 0,
1, 0, 0, 1, 0, 0, 0, 0,
1, 1, 0, 7, 0, 0, 2, 2,
0, 11, 0, 0, 0, 0, 0, 1,
1, 3, 0, 0, 4, 0, 0, 0,
12, 1, 4, 1, 5, 2, 0, 3,
2, 2, 2, 1, 7, 0, 7, 17,
3, 0, 2, 0, 3, 0, 0, 1,
0, 2, 0, 42, 1, 1, 3, 33,
2017-05-28 16:16:53 +00:00
0, 3, 2, 0, 0, 0, 1, 2,
4, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 0, 1, 30, 47,
13, 9, 3, 0, 1, 28, 2, 0,
18, 16, 0,
}
var _zcltok_range_lengths []byte = []byte{
2017-05-28 16:16:53 +00:00
1, 1, 0, 3, 0, 1, 1, 4,
2, 3, 0, 1, 0, 2, 2, 4,
2, 2, 3, 1, 1, 1, 1, 0,
1, 1, 2, 2, 1, 4, 6, 9,
6, 8, 5, 8, 7, 10, 4, 6,
4, 7, 7, 5, 5, 4, 5, 1,
2, 8, 4, 3, 3, 3, 0, 3,
1, 2, 1, 2, 2, 3, 3, 1,
3, 2, 2, 1, 2, 2, 2, 3,
4, 4, 3, 1, 2, 1, 3, 2,
2, 2, 2, 2, 3, 3, 1, 1,
2, 1, 3, 2, 2, 3, 2, 7,
0, 1, 4, 1, 2, 4, 2, 1,
2, 0, 2, 2, 3, 5, 5, 1,
4, 1, 1, 2, 2, 1, 0, 0,
1, 1, 1, 1, 1, 2, 2, 2,
2, 1, 1, 1, 4, 2, 2, 3,
1, 4, 4, 6, 1, 3, 1, 1,
2, 1, 1, 1, 5, 3, 1, 1,
1, 2, 3, 3, 1, 2, 2, 1,
4, 1, 2, 5, 2, 1, 1, 0,
2, 2, 2, 2, 2, 2, 2, 2,
2, 1, 1, 2, 4, 2, 1, 2,
2, 2, 6, 1, 1, 2, 1, 2,
1, 1, 1, 2, 2, 2, 1, 3,
2, 5, 2, 8, 6, 2, 2, 2,
2, 3, 1, 3, 1, 2, 1, 3,
2, 2, 3, 1, 1, 1, 1, 1,
1, 1, 2, 2, 4, 1, 2, 1,
0, 1, 1, 1, 1, 0, 1, 2,
3, 1, 3, 3, 1, 0, 3, 0,
2, 3, 1, 0, 0, 0, 0, 2,
2, 2, 2, 1, 5, 2, 2, 5,
7, 5, 0, 1, 0, 1, 1, 1,
1, 1, 0, 1, 1, 1, 2, 2,
3, 3, 4, 7, 5, 7, 5, 3,
3, 7, 3, 13, 1, 3, 5, 3,
5, 3, 6, 5, 2, 2, 8, 4,
1, 2, 3, 2, 10, 2, 2, 0,
2, 3, 3, 1, 2, 3, 3, 1,
2, 3, 3, 4, 4, 2, 1, 2,
2, 3, 2, 2, 5, 3, 2, 3,
2, 1, 3, 3, 6, 2, 2, 5,
2, 5, 1, 1, 2, 4, 1, 11,
1, 3, 8, 4, 2, 1, 0, 4,
3, 3, 3, 2, 9, 1, 1, 4,
3, 2, 2, 2, 3, 4, 2, 3,
2, 4, 3, 2, 2, 3, 3, 4,
3, 3, 4, 2, 5, 4, 8, 7,
1, 2, 1, 3, 1, 2, 5, 1,
2, 2, 2, 2, 1, 3, 2, 2,
3, 3, 1, 9, 1, 5, 1, 3,
2, 2, 3, 2, 3, 3, 3, 1,
3, 3, 2, 2, 4, 5, 3, 3,
4, 3, 3, 3, 2, 2, 2, 4,
2, 2, 1, 3, 3, 3, 3, 3,
3, 2, 2, 3, 2, 3, 3, 2,
3, 2, 3, 1, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 3,
2, 3, 2, 3, 5, 3, 3, 1,
2, 3, 2, 2, 1, 2, 3, 4,
3, 0, 3, 0, 2, 3, 1, 0,
0, 0, 0, 2, 3, 2, 4, 6,
4, 1, 1, 2, 1, 2, 1, 3,
2, 3, 2, 12, 0, 0, 1, 5,
2017-05-28 16:16:53 +00:00
1, 1, 1, 0, 1, 1, 5, 4,
2, 0, 1, 0, 2, 2, 5, 2,
3, 5, 3, 2, 3, 5, 1, 1,
1, 3, 1, 1, 2, 2, 3, 1,
2, 3, 1,
}
2017-05-28 16:16:53 +00:00
var _zcltok_index_offsets []int16 = []int16{
0, 4, 6, 11, 15, 16, 18, 20,
26, 31, 36, 38, 41, 43, 46, 50,
56, 59, 62, 68, 70, 72, 74, 77,
110, 112, 114, 117, 120, 123, 131, 139,
150, 158, 167, 175, 184, 193, 205, 212,
219, 227, 235, 244, 250, 258, 264, 272,
274, 277, 291, 297, 305, 309, 313, 315,
362, 364, 367, 369, 374, 380, 386, 391,
394, 398, 401, 404, 406, 409, 412, 415,
419, 424, 429, 433, 435, 438, 440, 444,
447, 450, 453, 456, 460, 465, 469, 471,
473, 476, 478, 482, 485, 488, 496, 500,
508, 524, 526, 531, 533, 537, 548, 552,
554, 557, 559, 562, 567, 571, 577, 583,
594, 599, 602, 605, 608, 611, 613, 617,
618, 621, 623, 653, 655, 657, 660, 664,
667, 671, 673, 675, 677, 683, 686, 689,
693, 695, 700, 705, 712, 715, 719, 723,
725, 728, 748, 750, 752, 759, 763, 765,
767, 769, 772, 776, 780, 782, 786, 789,
791, 796, 814, 853, 859, 862, 864, 866,
868, 871, 874, 877, 880, 883, 887, 890,
893, 896, 898, 900, 903, 910, 913, 915,
918, 921, 924, 932, 934, 936, 939, 941,
944, 946, 948, 978, 981, 984, 987, 990,
995, 999, 1006, 1009, 1018, 1027, 1030, 1034,
1037, 1040, 1044, 1046, 1050, 1052, 1055, 1057,
1061, 1065, 1069, 1077, 1079, 1081, 1085, 1089,
1091, 1104, 1106, 1109, 1112, 1117, 1119, 1122,
1124, 1126, 1129, 1134, 1136, 1138, 1143, 1145,
1148, 1152, 1172, 1176, 1180, 1182, 1184, 1192,
1194, 1201, 1206, 1208, 1212, 1215, 1218, 1221,
1225, 1228, 1231, 1235, 1245, 1251, 1254, 1257,
1267, 1287, 1293, 1296, 1298, 1302, 1304, 1307,
1309, 1313, 1315, 1317, 1321, 1323, 1325, 1331,
1334, 1339, 1344, 1350, 1360, 1368, 1380, 1387,
1397, 1403, 1415, 1421, 1439, 1442, 1450, 1456,
1466, 1473, 1480, 1488, 1496, 1499, 1504, 1524,
1530, 1533, 1537, 1541, 1545, 1557, 1560, 1565,
1566, 1572, 1579, 1585, 1588, 1591, 1595, 1599,
1602, 1605, 1610, 1614, 1620, 1626, 1629, 1633,
1636, 1639, 1644, 1647, 1650, 1656, 1660, 1663,
1667, 1670, 1673, 1677, 1681, 1688, 1691, 1694,
1700, 1703, 1710, 1712, 1714, 1717, 1726, 1731,
1745, 1749, 1753, 1768, 1774, 1777, 1780, 1782,
1787, 1793, 1797, 1805, 1811, 1821, 1824, 1827,
1832, 1836, 1839, 1842, 1845, 1849, 1854, 1858,
1862, 1865, 1870, 1875, 1878, 1884, 1888, 1894,
1899, 1903, 1907, 1915, 1918, 1926, 1932, 1942,
1953, 1956, 1959, 1961, 1965, 1967, 1970, 1981,
1985, 1988, 1991, 1994, 1997, 1999, 2003, 2007,
2010, 2014, 2019, 2022, 2032, 2034, 2075, 2081,
2085, 2088, 2091, 2095, 2098, 2102, 2106, 2111,
2113, 2117, 2121, 2124, 2127, 2132, 2141, 2145,
2150, 2155, 2159, 2166, 2170, 2173, 2177, 2180,
2185, 2188, 2191, 2221, 2225, 2229, 2233, 2237,
2242, 2246, 2252, 2256, 2264, 2267, 2272, 2276,
2279, 2284, 2287, 2291, 2294, 2297, 2300, 2303,
2306, 2310, 2314, 2317, 2327, 2330, 2333, 2338,
2344, 2347, 2362, 2365, 2369, 2375, 2379, 2383,
2386, 2390, 2397, 2400, 2403, 2409, 2412, 2416,
2421, 2437, 2439, 2447, 2449, 2457, 2463, 2465,
2469, 2472, 2475, 2478, 2482, 2493, 2496, 2508,
2532, 2540, 2542, 2546, 2549, 2554, 2557, 2559,
2564, 2567, 2573, 2576, 2631, 2633, 2635, 2640,
2679, 2681, 2686, 2690, 2691, 2693, 2695, 2702,
2709, 2716, 2718, 2720, 2722, 2725, 2728, 2734,
2737, 2742, 2749, 2754, 2757, 2761, 2768, 2800,
2849, 2864, 2877, 2882, 2884, 2888, 2919, 2925,
2927, 2948, 2968,
}
2017-05-28 16:16:53 +00:00
var _zcltok_indicies []int16 = []int16{
1, 1, 2, 0, 2, 0, 4, 4,
4, 4, 3, 4, 4, 4, 3, 4,
3, 4, 3, 4, 3, 3, 3, 3,
3, 4, 3, 3, 3, 3, 4, 4,
4, 4, 4, 3, 3, 4, 3, 3,
4, 3, 4, 3, 3, 4, 3, 3,
3, 4, 4, 4, 4, 4, 4, 3,
4, 4, 3, 4, 4, 3, 3, 3,
3, 3, 3, 4, 4, 3, 3, 4,
3, 4, 4, 4, 3, 6, 7, 8,
9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 3, 4, 3,
4, 3, 4, 4, 3, 4, 4, 3,
3, 3, 4, 3, 3, 3, 3, 3,
3, 3, 4, 3, 3, 3, 3, 3,
3, 3, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 3, 3, 3,
3, 3, 3, 3, 3, 4, 4, 4,
4, 4, 4, 4, 4, 4, 3, 3,
3, 3, 3, 3, 3, 3, 4, 4,
4, 4, 4, 4, 4, 4, 4, 3,
4, 4, 4, 4, 4, 4, 4, 4,
3, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 3, 4, 4, 4,
4, 4, 4, 3, 4, 4, 4, 4,
4, 4, 3, 3, 3, 3, 3, 3,
3, 3, 4, 4, 4, 4, 4, 4,
4, 4, 3, 4, 4, 4, 4, 4,
4, 4, 4, 3, 4, 4, 4, 4,
4, 3, 3, 3, 3, 3, 3, 3,
3, 4, 4, 4, 4, 4, 4, 3,
4, 4, 4, 4, 4, 4, 4, 3,
4, 3, 4, 4, 3, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 3, 4, 4, 4, 4, 4,
3, 4, 4, 4, 4, 4, 4, 4,
3, 4, 4, 4, 3, 4, 4, 4,
3, 4, 3, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58,
59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 69, 70, 71, 72, 73, 10,
74, 75, 76, 77, 78, 79, 10, 55,
10, 3, 4, 3, 4, 4, 3, 3,
4, 3, 3, 3, 3, 4, 3, 3,
3, 3, 3, 4, 3, 3, 3, 3,
3, 4, 4, 4, 4, 4, 3, 3,
3, 4, 3, 3, 3, 4, 4, 4,
3, 3, 3, 4, 4, 3, 3, 3,
4, 4, 4, 3, 3, 3, 4, 4,
4, 4, 3, 4, 4, 4, 4, 3,
3, 3, 3, 3, 4, 4, 4, 4,
3, 3, 4, 4, 4, 3, 3, 4,
4, 4, 4, 3, 4, 4, 3, 4,
4, 3, 3, 3, 4, 4, 4, 3,
3, 3, 3, 4, 4, 4, 4, 4,
3, 3, 3, 3, 4, 3, 4, 4,
3, 4, 4, 3, 4, 3, 4, 4,
4, 3, 4, 4, 3, 3, 3, 4,
3, 3, 3, 3, 3, 3, 3, 4,
4, 4, 4, 3, 4, 4, 4, 4,
4, 4, 4, 3, 80, 81, 82, 83,
84, 85, 86, 87, 88, 10, 89, 90,
91, 92, 93, 3, 4, 3, 3, 3,
3, 3, 4, 4, 3, 4, 4, 4,
3, 4, 4, 4, 4, 4, 4, 4,
2017-05-28 16:16:53 +00:00
4, 4, 4, 3, 4, 4, 4, 3,
3, 4, 4, 4, 3, 3, 4, 3,
3, 4, 4, 4, 4, 4, 3, 3,
3, 3, 4, 4, 4, 4, 4, 4,
3, 4, 4, 4, 4, 4, 3, 94,
49, 95, 96, 97, 10, 98, 99, 55,
10, 3, 4, 4, 4, 4, 3, 3,
3, 4, 3, 3, 4, 4, 4, 3,
3, 3, 4, 4, 3, 60, 3, 55,
10, 10, 100, 3, 10, 3, 4, 55,
101, 102, 55, 103, 104, 55, 105, 106,
107, 108, 109, 110, 55, 111, 112, 113,
55, 114, 115, 116, 74, 117, 118, 119,
74, 120, 55, 10, 3, 3, 4, 4,
3, 3, 3, 4, 4, 4, 4, 3,
4, 4, 3, 3, 3, 3, 4, 4,
3, 3, 4, 4, 3, 3, 3, 3,
3, 3, 4, 4, 4, 3, 3, 3,
4, 3, 3, 3, 4, 4, 3, 4,
4, 4, 4, 3, 4, 4, 4, 4,
3, 4, 4, 4, 4, 4, 4, 3,
3, 3, 4, 4, 4, 4, 3, 121,
122, 3, 10, 3, 4, 3, 3, 4,
55, 123, 124, 125, 126, 105, 127, 128,
129, 130, 131, 132, 133, 134, 135, 136,
137, 138, 10, 3, 3, 4, 3, 4,
4, 4, 4, 4, 4, 4, 3, 4,
4, 4, 3, 4, 3, 3, 4, 3,
4, 3, 3, 4, 4, 4, 4, 3,
4, 4, 4, 3, 3, 4, 4, 4,
4, 3, 4, 4, 3, 3, 4, 4,
4, 4, 4, 3, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 145,
151, 152, 153, 154, 150, 3, 155, 156,
55, 157, 158, 159, 160, 161, 162, 163,
164, 165, 55, 10, 166, 167, 168, 169,
55, 170, 171, 172, 173, 174, 175, 176,
177, 178, 179, 180, 181, 182, 183, 184,
55, 86, 10, 185, 3, 4, 4, 4,
4, 4, 3, 3, 3, 4, 3, 4,
4, 3, 4, 3, 4, 4, 3, 3,
3, 4, 4, 4, 3, 3, 3, 4,
4, 4, 3, 3, 3, 3, 4, 3,
3, 4, 3, 3, 4, 4, 4, 3,
3, 4, 3, 4, 4, 4, 3, 4,
4, 4, 4, 4, 4, 3, 3, 3,
4, 4, 3, 4, 4, 3, 4, 4,
3, 4, 4, 3, 4, 4, 4, 4,
4, 4, 4, 3, 4, 3, 4, 3,
4, 4, 3, 4, 3, 4, 4, 3,
4, 3, 4, 3, 186, 157, 187, 188,
189, 190, 191, 192, 193, 194, 195, 38,
196, 55, 197, 198, 199, 55, 200, 70,
201, 202, 203, 204, 205, 206, 207, 208,
55, 3, 3, 3, 4, 4, 4, 3,
4, 4, 3, 4, 4, 3, 3, 3,
3, 3, 4, 4, 4, 4, 3, 4,
4, 4, 4, 4, 4, 3, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4,
4, 3, 4, 4, 4, 4, 4, 4,
4, 4, 3, 4, 4, 3, 3, 3,
3, 4, 4, 4, 3, 3, 3, 4,
3, 3, 3, 4, 4, 3, 4, 4,
4, 3, 4, 3, 3, 3, 4, 4,
3, 4, 4, 4, 3, 4, 4, 4,
3, 3, 3, 3, 4, 55, 124, 209,
210, 10, 55, 10, 3, 3, 4, 3,
4, 55, 209, 10, 3, 55, 211, 10,
3, 3, 4, 55, 212, 213, 214, 115,
215, 216, 55, 217, 218, 219, 10, 3,
3, 4, 4, 4, 3, 4, 4, 3,
4, 4, 4, 4, 3, 3, 4, 3,
3, 4, 4, 3, 4, 3, 55, 10,
3, 220, 55, 221, 3, 10, 3, 4,
3, 4, 222, 55, 223, 224, 3, 4,
3, 3, 3, 4, 4, 4, 4, 3,
225, 226, 227, 55, 228, 229, 230, 231,
232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 10, 3, 4, 4, 4, 3,
3, 3, 3, 4, 4, 3, 3, 4,
3, 3, 3, 3, 3, 3, 3, 4,
3, 4, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 3, 3, 4,
3, 3, 3, 4, 3, 3, 4, 3,
3, 4, 3, 3, 4, 3, 3, 3,
4, 4, 4, 3, 3, 3, 4, 4,
4, 4, 3, 242, 55, 243, 55, 244,
245, 246, 247, 10, 3, 4, 4, 4,
4, 4, 3, 3, 3, 4, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 3, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 3, 4,
4, 4, 4, 4, 3, 248, 55, 10,
3, 4, 249, 55, 40, 10, 3, 4,
250, 3, 10, 3, 4, 55, 251, 10,
3, 3, 4, 252, 3, 55, 253, 10,
3, 3, 4, 255, 254, 4, 4, 4,
4, 255, 254, 4, 255, 254, 255, 255,
4, 255, 254, 4, 255, 4, 255, 254,
4, 255, 4, 255, 4, 254, 255, 255,
255, 255, 255, 255, 255, 255, 254, 4,
4, 255, 255, 4, 255, 4, 255, 254,
255, 255, 255, 255, 255, 4, 255, 4,
255, 4, 255, 254, 255, 255, 4, 255,
4, 255, 254, 255, 255, 255, 255, 255,
4, 255, 4, 255, 254, 4, 4, 255,
4, 255, 254, 255, 255, 255, 4, 255,
4, 255, 4, 255, 4, 255, 254, 255,
4, 255, 4, 255, 254, 4, 255, 255,
255, 255, 4, 255, 4, 255, 4, 255,
4, 255, 4, 255, 4, 255, 254, 4,
255, 254, 255, 255, 255, 4, 255, 4,
255, 254, 255, 4, 255, 4, 255, 254,
4, 255, 255, 255, 255, 4, 255, 4,
255, 254, 4, 255, 4, 255, 4, 255,
254, 255, 255, 4, 255, 4, 255, 254,
4, 255, 4, 255, 4, 255, 4, 254,
255, 255, 255, 4, 255, 4, 255, 254,
4, 255, 254, 255, 255, 4, 255, 254,
255, 255, 255, 4, 255, 255, 255, 255,
255, 255, 4, 4, 255, 4, 255, 4,
255, 4, 255, 254, 255, 4, 255, 4,
255, 254, 4, 255, 254, 255, 4, 255,
254, 255, 4, 255, 254, 4, 4, 255,
254, 4, 255, 4, 255, 4, 255, 4,
255, 4, 255, 4, 254, 255, 255, 4,
255, 255, 255, 255, 4, 4, 255, 255,
255, 255, 255, 4, 255, 255, 255, 255,
255, 254, 4, 255, 255, 4, 255, 4,
254, 255, 255, 4, 255, 254, 4, 4,
255, 4, 254, 255, 255, 254, 4, 255,
4, 254, 255, 254, 4, 255, 4, 255,
4, 254, 255, 255, 254, 4, 255, 4,
255, 4, 255, 254, 255, 4, 255, 4,
255, 254, 4, 255, 254, 4, 4, 255,
254, 255, 4, 254, 255, 254, 4, 255,
4, 255, 4, 254, 255, 254, 4, 4,
255, 254, 255, 4, 255, 4, 255, 254,
4, 255, 4, 254, 255, 254, 4, 4,
255, 4, 254, 255, 254, 4, 4, 255,
254, 255, 4, 255, 254, 255, 4, 255,
254, 255, 4, 255, 4, 255, 4, 254,
255, 254, 4, 4, 255, 254, 255, 4,
255, 4, 255, 254, 4, 255, 254, 255,
255, 4, 255, 4, 255, 254, 254, 4,
254, 4, 255, 255, 4, 255, 255, 255,
255, 255, 255, 255, 254, 4, 255, 255,
255, 4, 254, 255, 255, 255, 4, 255,
4, 255, 4, 255, 4, 255, 4, 255,
254, 4, 4, 255, 254, 255, 4, 255,
254, 4, 4, 255, 4, 4, 4, 255,
4, 255, 4, 255, 4, 255, 4, 254,
4, 255, 4, 255, 4, 254, 255, 254,
4, 255, 4, 254, 255, 4, 255, 255,
255, 254, 4, 255, 4, 4, 255, 4,
254, 255, 255, 254, 4, 255, 255, 255,
255, 4, 255, 4, 254, 255, 255, 255,
4, 255, 254, 255, 4, 255, 4, 255,
4, 255, 4, 255, 254, 255, 255, 4,
255, 254, 4, 255, 4, 255, 4, 254,
255, 255, 254, 4, 255, 4, 254, 255,
254, 4, 255, 254, 4, 255, 4, 255,
254, 255, 255, 255, 254, 4, 4, 4,
255, 254, 4, 255, 4, 254, 255, 254,
4, 255, 4, 255, 4, 254, 255, 255,
255, 254, 4, 255, 4, 254, 255, 255,
255, 255, 254, 4, 255, 4, 255, 254,
4, 4, 255, 4, 255, 254, 255, 4,
255, 4, 254, 255, 255, 254, 4, 255,
4, 255, 254, 4, 255, 255, 255, 4,
255, 4, 254, 4, 255, 254, 255, 4,
4, 255, 4, 255, 4, 254, 255, 255,
255, 255, 254, 4, 255, 4, 255, 4,
255, 4, 255, 4, 255, 254, 255, 255,
255, 4, 255, 4, 255, 4, 255, 4,
254, 255, 255, 4, 4, 255, 254, 255,
4, 255, 255, 254, 4, 255, 4, 255,
254, 4, 4, 255, 255, 255, 255, 4,
255, 4, 255, 4, 254, 255, 255, 4,
254, 255, 254, 4, 255, 4, 254, 255,
254, 4, 255, 4, 254, 255, 4, 255,
255, 254, 4, 255, 255, 4, 254, 255,
254, 4, 255, 4, 255, 254, 255, 4,
255, 4, 254, 255, 254, 4, 255, 4,
255, 4, 255, 4, 255, 4, 255, 254,
256, 254, 257, 258, 259, 260, 261, 262,
263, 264, 265, 266, 267, 259, 268, 269,
270, 271, 272, 259, 273, 274, 275, 276,
277, 278, 279, 280, 281, 282, 283, 284,
285, 286, 287, 259, 288, 256, 268, 256,
289, 256, 254, 255, 255, 255, 255, 4,
254, 255, 255, 254, 4, 255, 254, 4,
4, 255, 254, 4, 255, 4, 254, 255,
254, 4, 4, 255, 4, 254, 255, 255,
254, 4, 255, 255, 255, 254, 4, 255,
4, 255, 255, 254, 4, 4, 255, 4,
254, 255, 254, 4, 255, 254, 4, 4,
255, 4, 255, 254, 4, 255, 4, 4,
255, 4, 255, 4, 254, 255, 255, 254,
4, 255, 255, 4, 255, 254, 4, 255,
4, 255, 254, 4, 255, 4, 254, 4,
255, 255, 255, 4, 255, 254, 255, 4,
255, 254, 4, 255, 254, 255, 4, 255,
254, 4, 255, 254, 4, 255, 4, 255,
254, 4, 255, 254, 4, 255, 254, 290,
291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 261, 302, 303, 304, 305,
306, 303, 307, 308, 309, 310, 311, 312,
313, 314, 315, 256, 254, 255, 4, 255,
254, 255, 4, 255, 254, 255, 4, 255,
254, 255, 4, 255, 254, 4, 255, 4,
255, 254, 255, 4, 255, 254, 255, 4,
4, 4, 255, 254, 255, 4, 255, 254,
255, 255, 255, 255, 4, 255, 4, 254,
255, 254, 4, 4, 255, 4, 255, 254,
255, 4, 255, 254, 4, 255, 254, 255,
255, 4, 255, 254, 4, 255, 254, 255,
4, 255, 254, 4, 255, 254, 4, 255,
254, 4, 255, 254, 255, 254, 4, 4,
255, 254, 255, 4, 255, 254, 4, 255,
4, 254, 255, 254, 4, 259, 316, 256,
259, 317, 259, 318, 268, 256, 254, 255,
254, 4, 255, 254, 4, 259, 317, 268,
256, 254, 259, 319, 256, 268, 256, 254,
255, 254, 4, 259, 320, 277, 321, 303,
322, 315, 259, 323, 324, 325, 256, 268,
256, 254, 255, 254, 4, 255, 4, 255,
254, 4, 255, 4, 255, 4, 254, 255,
255, 254, 4, 255, 4, 255, 254, 4,
255, 254, 259, 268, 10, 254, 326, 259,
327, 268, 256, 254, 10, 255, 254, 4,
255, 254, 4, 328, 259, 329, 330, 256,
254, 4, 255, 254, 255, 255, 254, 4,
4, 255, 4, 255, 254, 259, 331, 332,
333, 334, 335, 336, 337, 338, 339, 340,
341, 256, 268, 256, 254, 255, 4, 255,
255, 255, 255, 255, 255, 255, 4, 255,
4, 255, 255, 255, 255, 255, 255, 254,
4, 255, 255, 4, 255, 4, 254, 255,
4, 255, 255, 255, 4, 255, 255, 4,
255, 255, 4, 255, 255, 4, 255, 255,
254, 4, 259, 342, 259, 318, 343, 344,
345, 256, 268, 256, 254, 255, 254, 4,
255, 255, 255, 4, 255, 255, 255, 4,
255, 4, 255, 254, 4, 4, 4, 4,
255, 255, 4, 4, 4, 4, 4, 255,
255, 255, 255, 255, 255, 255, 4, 255,
4, 255, 4, 254, 255, 255, 255, 4,
255, 4, 255, 254, 268, 10, 346, 259,
268, 10, 255, 254, 4, 347, 259, 348,
268, 10, 255, 254, 4, 255, 4, 349,
268, 256, 254, 10, 255, 254, 4, 259,
350, 256, 268, 256, 254, 255, 254, 4,
351, 352, 353, 352, 352, 255, 255, 255,
255, 255, 356, 357, 359, 360, 361, 355,
362, 363, 364, 365, 366, 367, 368, 369,
370, 371, 372, 373, 374, 375, 376, 377,
378, 379, 380, 381, 383, 384, 385, 386,
387, 388, 255, 352, 2, 352, 4, 352,
4, 352, 355, 358, 382, 389, 354, 351,
390, 353, 391, 2, 393, 393, 2, 392,
4, 395, 396, 74, 55, 397, 55, 398,
2017-05-28 16:16:53 +00:00
399, 400, 401, 402, 403, 404, 405, 406,
407, 408, 129, 409, 105, 410, 411, 412,
2017-05-28 16:16:53 +00:00
413, 414, 415, 416, 417, 418, 419, 420,
421, 4, 4, 4, 10, 150, 394, 255,
422, 4, 4, 4, 255, 422, 255, 255,
4, 422, 4, 422, 4, 422, 4, 255,
255, 255, 255, 255, 422, 4, 255, 255,
255, 4, 255, 4, 422, 4, 255, 255,
255, 255, 4, 422, 255, 4, 255, 4,
255, 4, 255, 255, 4, 255, 422, 4,
255, 4, 255, 4, 255, 422, 255, 4,
422, 255, 4, 255, 4, 422, 255, 255,
255, 255, 255, 422, 4, 4, 255, 4,
255, 422, 255, 4, 422, 255, 255, 422,
4, 4, 255, 4, 255, 4, 255, 422,
2017-05-28 16:16:53 +00:00
423, 424, 425, 426, 427, 428, 429, 430,
431, 432, 433, 300, 434, 435, 436, 437,
438, 439, 440, 441, 442, 443, 444, 445,
444, 446, 447, 448, 449, 450, 256, 422,
2017-05-28 16:16:53 +00:00
451, 452, 453, 454, 455, 456, 457, 458,
459, 460, 461, 462, 463, 464, 465, 466,
467, 468, 469, 310, 470, 471, 472, 277,
473, 474, 475, 476, 477, 478, 256, 479,
480, 481, 482, 483, 484, 485, 486, 259,
487, 256, 259, 488, 489, 490, 491, 268,
422, 492, 493, 494, 495, 288, 496, 497,
268, 498, 499, 500, 501, 502, 256, 422,
503, 462, 504, 505, 506, 268, 507, 508,
259, 256, 268, 10, 422, 472, 256, 259,
268, 10, 268, 10, 509, 268, 422, 10,
259, 510, 511, 259, 512, 513, 266, 514,
515, 516, 517, 518, 468, 519, 520, 521,
2017-05-28 16:16:53 +00:00
522, 523, 524, 525, 526, 527, 528, 529,
530, 487, 531, 259, 268, 10, 422, 532,
533, 268, 256, 422, 10, 256, 422, 259,
534, 316, 535, 536, 537, 538, 539, 540,
541, 542, 256, 543, 544, 545, 546, 547,
548, 256, 268, 422, 550, 551, 552, 553,
554, 555, 556, 557, 558, 559, 560, 556,
562, 563, 564, 565, 549, 561, 549, 422,
549, 422,
2017-05-28 16:16:53 +00:00
}
var _zcltok_trans_targs []int16 = []int16{
515, 1, 518, 515, 519, 515, 24, 25,
26, 27, 4, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 56, 57,
58, 59, 60, 61, 62, 63, 64, 65,
66, 67, 68, 69, 70, 71, 72, 6,
73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88,
89, 90, 5, 91, 92, 93, 94, 95,
97, 98, 99, 100, 101, 102, 103, 104,
105, 106, 107, 108, 109, 110, 112, 113,
114, 115, 116, 117, 121, 123, 124, 125,
126, 21, 127, 128, 129, 130, 131, 132,
133, 134, 135, 136, 137, 138, 139, 140,
141, 143, 144, 146, 147, 148, 149, 150,
151, 19, 152, 153, 154, 155, 156, 157,
158, 159, 160, 162, 194, 218, 221, 222,
224, 233, 234, 237, 241, 259, 119, 266,
268, 270, 272, 163, 164, 165, 166, 167,
168, 169, 170, 171, 172, 173, 174, 175,
176, 177, 178, 179, 180, 181, 182, 183,
184, 185, 186, 187, 188, 189, 190, 191,
192, 193, 195, 196, 197, 198, 199, 200,
201, 202, 203, 204, 205, 206, 207, 208,
209, 210, 211, 212, 213, 214, 215, 216,
217, 219, 220, 223, 225, 226, 227, 228,
229, 230, 231, 232, 235, 236, 238, 239,
240, 242, 243, 244, 245, 246, 247, 248,
249, 250, 251, 252, 253, 254, 255, 256,
257, 258, 260, 261, 262, 263, 264, 265,
267, 269, 271, 273, 275, 276, 515, 515,
277, 414, 415, 346, 416, 417, 418, 419,
420, 421, 375, 422, 311, 423, 424, 425,
426, 427, 428, 429, 430, 331, 431, 432,
433, 434, 435, 436, 437, 438, 439, 440,
356, 441, 443, 444, 445, 446, 447, 448,
449, 450, 451, 452, 289, 453, 454, 455,
456, 457, 458, 459, 460, 461, 327, 462,
463, 464, 465, 466, 397, 468, 469, 472,
474, 475, 476, 477, 478, 479, 482, 483,
485, 486, 487, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 501, 502,
503, 504, 507, 509, 510, 512, 514, 516,
515, 517, 515, 520, 521, 522, 523, 524,
525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540,
541, 542, 543, 544, 545, 546, 547, 548,
549, 550, 551, 552, 553, 554, 515, 515,
515, 0, 515, 2, 3, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17,
18, 20, 22, 23, 55, 96, 111, 118,
120, 122, 142, 145, 161, 274, 515, 278,
279, 280, 281, 282, 283, 284, 285, 286,
287, 288, 290, 291, 292, 293, 294, 295,
296, 297, 298, 299, 300, 301, 302, 303,
304, 305, 306, 307, 308, 309, 310, 312,
313, 314, 315, 316, 317, 318, 319, 320,
321, 322, 323, 324, 325, 326, 328, 329,
330, 332, 333, 334, 335, 336, 337, 338,
339, 340, 341, 342, 343, 344, 345, 347,
348, 349, 350, 351, 352, 353, 354, 355,
357, 358, 359, 360, 361, 362, 363, 364,
365, 366, 367, 368, 369, 370, 371, 372,
373, 374, 376, 377, 378, 379, 380, 381,
382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 398,
399, 400, 401, 402, 403, 404, 405, 406,
407, 408, 409, 410, 411, 412, 413, 442,
467, 470, 471, 473, 480, 481, 484, 488,
500, 505, 506, 508, 511, 513,
}
var _zcltok_trans_actions []byte = []byte{
23, 0, 5, 25, 31, 29, 0, 0,
2017-05-28 16:16:53 +00:00
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, 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, 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, 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, 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, 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, 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, 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,
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, 0, 0, 0, 27, 9,
2017-05-28 16:16:53 +00:00
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, 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, 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, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
7, 0, 11, 0, 0, 0, 0, 0,
2017-05-28 16:16:53 +00:00
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 5, 5, 5, 34, 34, 34, 34,
34, 34, 5, 5, 34, 5, 19, 13,
15, 0, 17, 0, 0, 0, 0, 0,
2017-05-28 16:16:53 +00:00
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 21, 0,
2017-05-28 16:16:53 +00:00
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, 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, 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, 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, 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, 0,
0, 0, 0, 0, 0, 0,
}
var _zcltok_to_state_actions []byte = []byte{
2017-05-28 16:16:53 +00:00
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, 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, 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, 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, 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, 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, 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, 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,
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, 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, 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, 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, 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, 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, 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, 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,
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, 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, 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, 0, 0, 1, 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, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,
}
var _zcltok_from_state_actions []byte = []byte{
2017-05-28 16:16:53 +00:00
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, 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, 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, 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, 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, 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, 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, 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,
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, 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, 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, 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, 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, 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, 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, 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,
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, 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, 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, 0, 0, 3, 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, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,
}
2017-05-28 16:16:53 +00:00
var _zcltok_eof_trans []int16 = []int16{
1, 1, 4, 4, 6, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 0, 391, 392, 393, 395,
423, 423, 423, 423, 423, 423, 423, 423,
423, 423, 423, 423, 423, 423, 423, 423,
423, 423, 423, 423, 423, 423, 423, 423,
423, 423, 423, 423, 423, 423, 423, 423,
423, 423, 423,
}
2017-05-28 16:16:53 +00:00
const zcltok_start int = 515
const zcltok_first_final int = 515
const zcltok_error int = -1
2017-05-28 16:16:53 +00:00
const zcltok_en_main int = 515
// line 13 "scan_tokens.rl"
func scanTokens(data []byte, filename string, start zcl.Pos) []Token {
f := &tokenAccum{
Filename: filename,
Bytes: data,
Pos: start,
}
// line 57 "scan_tokens.rl"
// Ragel state
cs := 0 // Current State
p := 0 // "Pointer" into data
pe := len(data) // End-of-data "pointer"
ts := 0
te := 0
act := 0
eof := pe
// Make Go compiler happy
_ = ts
_ = te
_ = act
_ = eof
token := func(ty TokenType) {
f.emitToken(ty, ts, te)
}
selfToken := func() {
b := data[ts:te]
if len(b) != 1 {
// should never happen
panic("selfToken only works for single-character tokens")
}
f.emitToken(TokenType(b[0]), ts, te)
}
// line 1581 "scan_tokens.go"
{
cs = zcltok_start
ts = 0
te = 0
act = 0
}
// line 1589 "scan_tokens.go"
{
var _klen int
var _trans int
var _acts int
var _nacts uint
var _keys int
if p == pe {
goto _test_eof
}
_resume:
_acts = int(_zcltok_from_state_actions[cs])
_nacts = uint(_zcltok_actions[_acts])
_acts++
for ; _nacts > 0; _nacts-- {
_acts++
switch _zcltok_actions[_acts-1] {
case 1:
// line 1 "NONE"
ts = p
// line 1610 "scan_tokens.go"
}
}
_keys = int(_zcltok_key_offsets[cs])
_trans = int(_zcltok_index_offsets[cs])
_klen = int(_zcltok_single_lengths[cs])
if _klen > 0 {
_lower := int(_keys)
var _mid int
_upper := int(_keys + _klen - 1)
for {
if _upper < _lower {
break
}
_mid = _lower + ((_upper - _lower) >> 1)
switch {
case data[p] < _zcltok_trans_keys[_mid]:
_upper = _mid - 1
case data[p] > _zcltok_trans_keys[_mid]:
_lower = _mid + 1
default:
_trans += int(_mid - int(_keys))
goto _match
}
}
_keys += _klen
_trans += _klen
}
_klen = int(_zcltok_range_lengths[cs])
if _klen > 0 {
_lower := int(_keys)
var _mid int
_upper := int(_keys + (_klen << 1) - 2)
for {
if _upper < _lower {
break
}
_mid = _lower + (((_upper - _lower) >> 1) & ^1)
switch {
case data[p] < _zcltok_trans_keys[_mid]:
_upper = _mid - 2
case data[p] > _zcltok_trans_keys[_mid+1]:
_lower = _mid + 2
default:
_trans += int((_mid - int(_keys)) >> 1)
goto _match
}
}
_trans += _klen
}
_match:
2017-05-28 16:16:53 +00:00
_trans = int(_zcltok_indicies[_trans])
_eof_trans:
cs = int(_zcltok_trans_targs[_trans])
if _zcltok_trans_actions[_trans] == 0 {
goto _again
}
_acts = int(_zcltok_trans_actions[_trans])
_nacts = uint(_zcltok_actions[_acts])
_acts++
for ; _nacts > 0; _nacts-- {
_acts++
switch _zcltok_actions[_acts-1] {
case 2:
// line 1 "NONE"
te = p + 1
case 3:
// line 50 "scan_tokens.rl"
2017-05-28 16:16:53 +00:00
act = 3
case 4:
// line 54 "scan_tokens.rl"
2017-05-28 16:16:53 +00:00
act = 7
2017-05-28 16:16:53 +00:00
case 5:
// line 51 "scan_tokens.rl"
te = p + 1
{
selfToken()
}
2017-05-28 16:16:53 +00:00
case 6:
// line 53 "scan_tokens.rl"
te = p + 1
{
token(TokenInvalid)
}
2017-05-28 16:16:53 +00:00
case 7:
// line 54 "scan_tokens.rl"
te = p + 1
{
token(TokenBadUTF8)
}
case 8:
// line 48 "scan_tokens.rl"
te = p
p--
case 9:
// line 49 "scan_tokens.rl"
te = p
p--
{
token(TokenNumberLit)
}
case 10:
// line 50 "scan_tokens.rl"
2017-05-28 16:16:53 +00:00
te = p
p--
{
token(TokenIdent)
}
case 11:
// line 52 "scan_tokens.rl"
te = p
p--
{
token(TokenTabs)
}
case 12:
// line 54 "scan_tokens.rl"
te = p
p--
{
token(TokenBadUTF8)
}
case 13:
// line 49 "scan_tokens.rl"
p = (te) - 1
{
token(TokenNumberLit)
}
case 14:
// line 50 "scan_tokens.rl"
2017-05-28 16:16:53 +00:00
p = (te) - 1
{
token(TokenIdent)
}
case 15:
// line 54 "scan_tokens.rl"
2017-05-28 16:16:53 +00:00
p = (te) - 1
{
token(TokenBadUTF8)
}
case 16:
2017-05-28 16:16:53 +00:00
// line 1 "NONE"
switch act {
case 3:
{
p = (te) - 1
token(TokenIdent)
}
case 7:
2017-05-28 16:16:53 +00:00
{
p = (te) - 1
token(TokenBadUTF8)
}
}
// line 1765 "scan_tokens.go"
}
}
_again:
_acts = int(_zcltok_to_state_actions[cs])
_nacts = uint(_zcltok_actions[_acts])
_acts++
for ; _nacts > 0; _nacts-- {
_acts++
switch _zcltok_actions[_acts-1] {
case 0:
// line 1 "NONE"
ts = 0
// line 1780 "scan_tokens.go"
}
}
p++
if p != pe {
goto _resume
}
_test_eof:
{
}
if p == eof {
if _zcltok_eof_trans[cs] > 0 {
_trans = int(_zcltok_eof_trans[cs] - 1)
goto _eof_trans
}
}
}
// line 89 "scan_tokens.rl"
// If we fall out here without being in a final state then we've
// encountered something that the scanner can't match, which we'll
// deal with as an invalid.
if cs < zcltok_first_final {
f.emitToken(TokenInvalid, p, len(data))
}
// We always emit a synthetic EOF token at the end, since it gives the
// parser position information for an "unexpected EOF" diagnostic.
f.emitToken(TokenEOF, len(data), len(data))
return f.Tokens
}