gherkin
Advanced tools
Comparing version 2.12.0 to 2.12.1
@@ -41,46 +41,57 @@ | ||
119, 120, 121, 122, 123, 124, 125, 126, | ||
127, 128, 129, 130, 131, 132, 139, 141, | ||
143, 145, 147, 149, 151, 171, 172, 173, | ||
174, 175, 176, 177, 178, 179, 180, 181, | ||
193, 195, 197, 199, 201, 203, 205, 207, | ||
209, 211, 213, 215, 217, 219, 221, 223, | ||
225, 227, 229, 231, 233, 235, 237, 239, | ||
241, 243, 245, 247, 249, 251, 253, 255, | ||
257, 259, 261, 263, 265, 267, 269, 271, | ||
273, 275, 277, 279, 281, 283, 285, 287, | ||
289, 291, 293, 295, 297, 299, 301, 303, | ||
305, 307, 309, 311, 313, 315, 317, 319, | ||
321, 322, 323, 324, 325, 326, 327, 328, | ||
329, 330, 331, 332, 333, 334, 335, 336, | ||
337, 338, 339, 340, 341, 342, 358, 360, | ||
362, 364, 366, 368, 370, 372, 374, 376, | ||
378, 380, 382, 384, 386, 388, 390, 392, | ||
394, 396, 398, 400, 402, 404, 406, 408, | ||
410, 412, 414, 416, 418, 420, 422, 424, | ||
426, 428, 430, 432, 434, 436, 438, 440, | ||
442, 444, 446, 448, 450, 452, 454, 456, | ||
458, 460, 462, 464, 466, 468, 470, 472, | ||
474, 476, 478, 480, 482, 484, 486, 488, | ||
490, 492, 493, 494, 495, 496, 497, 498, | ||
499, 500, 501, 502, 503, 504, 505, 506, | ||
507, 508, 509, 510, 511, 512, 513, 514, | ||
515, 530, 532, 534, 536, 538, 540, 542, | ||
544, 546, 548, 550, 552, 554, 556, 558, | ||
560, 562, 564, 566, 568, 570, 572, 574, | ||
576, 578, 580, 582, 584, 586, 588, 590, | ||
592, 594, 596, 598, 600, 602, 604, 606, | ||
608, 610, 612, 614, 616, 618, 620, 622, | ||
624, 625, 626, 627, 628, 629, 630, 631, | ||
632, 633, 650, 652, 654, 656, 658, 660, | ||
662, 664, 666, 668, 670, 672, 674, 676, | ||
678, 680, 682, 684, 686, 688, 690, 692, | ||
694, 696, 698, 700, 702, 704, 706, 708, | ||
710, 712, 714, 716, 718, 720, 722, 724, | ||
726, 728, 730, 732, 734, 736, 738, 740, | ||
742, 744, 746, 748, 750, 752, 754, 756, | ||
758, 760, 762, 764, 766, 768, 770, 772, | ||
774, 776, 778, 780, 782, 784, 786, 788, | ||
790, 792, 794, 796, 798, 800, 802, 804, | ||
806, 808, 810, 811, 812, 813, 814, 818, | ||
824, 827, 829, 835, 855, 856, 857 | ||
127, 128, 129, 130, 131, 138, 140, 142, | ||
144, 146, 148, 150, 170, 172, 173, 174, | ||
175, 176, 177, 178, 179, 180, 181, 182, | ||
183, 184, 198, 200, 202, 204, 206, 208, | ||
210, 212, 214, 216, 218, 220, 222, 224, | ||
226, 228, 230, 232, 234, 236, 238, 240, | ||
242, 244, 246, 248, 250, 252, 254, 256, | ||
258, 260, 262, 264, 266, 268, 270, 272, | ||
274, 276, 278, 280, 282, 284, 286, 288, | ||
290, 292, 294, 296, 298, 300, 302, 304, | ||
306, 308, 310, 312, 314, 316, 318, 320, | ||
322, 324, 327, 329, 331, 333, 335, 337, | ||
339, 341, 343, 345, 347, 349, 352, 353, | ||
355, 356, 357, 358, 359, 360, 361, 362, | ||
379, 381, 383, 385, 387, 389, 391, 393, | ||
395, 397, 399, 401, 403, 405, 407, 409, | ||
411, 413, 415, 417, 419, 421, 423, 425, | ||
427, 430, 432, 434, 436, 438, 440, 442, | ||
444, 446, 448, 450, 452, 455, 457, 459, | ||
461, 463, 465, 467, 469, 471, 473, 475, | ||
477, 479, 481, 483, 485, 487, 489, 491, | ||
493, 495, 497, 500, 502, 504, 506, 508, | ||
510, 512, 514, 516, 518, 520, 522, 524, | ||
526, 528, 530, 532, 534, 536, 538, 541, | ||
543, 545, 547, 550, 552, 555, 557, 559, | ||
561, 563, 565, 567, 570, 572, 574, 576, | ||
577, 578, 579, 580, 581, 582, 583, 584, | ||
585, 586, 587, 588, 589, 590, 591, 592, | ||
593, 594, 595, 596, 612, 614, 616, 618, | ||
620, 622, 624, 626, 628, 630, 632, 634, | ||
636, 638, 640, 642, 644, 646, 648, 650, | ||
652, 654, 656, 658, 660, 663, 665, 667, | ||
669, 671, 673, 675, 677, 679, 681, 683, | ||
685, 688, 690, 692, 694, 696, 698, 700, | ||
702, 704, 707, 709, 711, 713, 715, 717, | ||
719, 721, 723, 725, 727, 729, 731, 733, | ||
735, 737, 739, 741, 743, 745, 748, 750, | ||
752, 754, 757, 759, 762, 764, 766, 768, | ||
770, 772, 774, 777, 779, 781, 783, 785, | ||
786, 787, 788, 789, 790, 791, 792, 793, | ||
794, 795, 796, 797, 798, 799, 800, 801, | ||
802, 803, 804, 805, 806, 807, 823, 825, | ||
827, 829, 831, 833, 835, 837, 839, 841, | ||
843, 845, 847, 849, 851, 853, 855, 857, | ||
859, 861, 863, 865, 867, 869, 871, 874, | ||
876, 878, 880, 882, 884, 886, 888, 890, | ||
892, 894, 896, 899, 901, 903, 905, 907, | ||
909, 911, 913, 915, 917, 919, 922, 924, | ||
926, 928, 930, 932, 934, 936, 938, 941, | ||
943, 945, 947, 949, 950, 951, 952, 953, | ||
954, 955, 956, 957, 958, 960, 961, 963, | ||
964, 965, 966, 967, 968, 969, 971, 972, | ||
973, 974, 975, 976, 977, 979, 980, 981, | ||
982, 983, 984, 988, 994, 997, 999, 1005, | ||
1025, 1026, 1027 | ||
]; | ||
@@ -105,77 +116,19 @@ | ||
97, 103, 105, 111, 110, 116, 111, 104, | ||
32, 58, 10, 10, 10, 32, 35, 70, | ||
124, 9, 13, 10, 117, 10, 110, 10, | ||
103, 10, 115, 10, 105, 10, 58, 10, | ||
32, 34, 35, 37, 42, 64, 65, 66, | ||
67, 68, 70, 75, 76, 77, 83, 84, | ||
124, 9, 13, 97, 110, 117, 110, 103, | ||
115, 105, 58, 10, 10, 10, 32, 35, | ||
37, 64, 67, 70, 76, 77, 83, 9, | ||
13, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 111, 10, | ||
110, 10, 116, 10, 111, 10, 104, 10, | ||
32, 10, 58, 10, 117, 10, 110, 10, | ||
103, 10, 115, 10, 105, 10, 97, 10, | ||
116, 10, 97, 10, 114, 10, 32, 10, | ||
66, 10, 101, 10, 108, 10, 97, 10, | ||
107, 10, 97, 10, 110, 10, 103, 10, | ||
101, 10, 110, 10, 103, 10, 103, 10, | ||
97, 10, 114, 10, 105, 10, 115, 10, | ||
107, 10, 97, 10, 110, 10, 32, 10, | ||
83, 10, 101, 10, 110, 10, 97, 10, | ||
114, 10, 105, 10, 111, 10, 101, 10, | ||
110, 10, 97, 10, 114, 10, 105, 10, | ||
111, 101, 109, 117, 100, 105, 97, 116, | ||
97, 114, 32, 66, 101, 108, 97, 107, | ||
97, 110, 103, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 65, 66, 68, 70, | ||
75, 77, 83, 84, 9, 13, 10, 95, | ||
58, 10, 10, 10, 32, 35, 70, 124, | ||
9, 13, 10, 117, 10, 110, 10, 103, | ||
10, 115, 10, 105, 10, 58, 10, 32, | ||
34, 35, 37, 42, 64, 65, 66, 67, | ||
68, 70, 75, 76, 77, 83, 84, 124, | ||
9, 13, 97, 105, 110, 98, 101, 114, | ||
117, 110, 103, 115, 105, 58, 10, 10, | ||
10, 32, 35, 37, 64, 67, 70, 75, | ||
76, 77, 83, 84, 9, 13, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, 10, 112, 10, 97, | ||
10, 98, 10, 105, 10, 108, 10, 97, | ||
10, 97, 10, 103, 10, 105, 10, 97, | ||
10, 110, 10, 117, 10, 110, 10, 103, | ||
10, 115, 10, 105, 10, 58, 10, 101, | ||
10, 109, 10, 117, 10, 100, 10, 105, | ||
10, 101, 10, 110, 10, 103, 10, 103, | ||
10, 97, 10, 114, 10, 105, 10, 115, | ||
10, 107, 10, 97, 10, 110, 10, 32, | ||
10, 83, 10, 101, 10, 110, 10, 97, | ||
10, 114, 10, 105, 10, 111, 10, 32, | ||
10, 101, 10, 110, 10, 97, 10, 114, | ||
10, 105, 10, 111, 10, 101, 10, 116, | ||
10, 97, 10, 112, 101, 110, 103, 103, | ||
97, 114, 105, 115, 107, 97, 110, 32, | ||
83, 101, 110, 97, 114, 105, 111, 32, | ||
58, 10, 10, 10, 32, 35, 37, 42, | ||
64, 65, 66, 68, 70, 75, 83, 84, | ||
9, 13, 10, 95, 10, 70, 10, 69, | ||
10, 65, 10, 84, 10, 85, 10, 82, | ||
10, 69, 10, 95, 10, 69, 10, 78, | ||
10, 68, 10, 95, 10, 37, 10, 32, | ||
10, 112, 10, 97, 10, 98, 10, 105, | ||
10, 108, 10, 97, 10, 97, 10, 103, | ||
10, 105, 10, 97, 10, 110, 10, 117, | ||
10, 37, 10, 111, 10, 110, 10, 116, | ||
10, 111, 10, 104, 10, 58, 10, 117, | ||
10, 110, 10, 103, 10, 115, 10, 105, | ||
10, 58, 10, 101, 10, 109, 10, 117, | ||
10, 100, 10, 105, 10, 101, 10, 110, | ||
10, 97, 10, 114, 10, 105, 10, 111, | ||
10, 101, 10, 116, 10, 97, 10, 112, | ||
101, 110, 97, 114, 105, 111, 58, 10, | ||
10, 10, 32, 35, 37, 42, 64, 65, | ||
66, 68, 70, 75, 76, 77, 83, 84, | ||
9, 13, 10, 95, 10, 70, 10, 69, | ||
10, 65, 10, 84, 10, 85, 10, 82, | ||
10, 69, 10, 95, 10, 69, 10, 78, | ||
10, 68, 10, 95, 10, 37, 10, 32, | ||
10, 112, 10, 97, 10, 98, 10, 105, | ||
10, 108, 10, 97, 10, 97, 10, 103, | ||
10, 105, 10, 97, 10, 110, 10, 117, | ||
10, 110, 10, 103, 10, 115, 10, 105, | ||
10, 58, 10, 101, 10, 109, 10, 117, | ||
10, 100, 10, 105, 10, 97, 10, 116, | ||
10, 101, 10, 97, 10, 100, 10, 97, | ||
10, 97, 10, 110, 10, 97, 10, 116, | ||
10, 97, 10, 114, 10, 32, 10, 66, | ||
@@ -188,12 +141,91 @@ 10, 101, 10, 108, 10, 97, 10, 107, | ||
10, 101, 10, 110, 10, 97, 10, 114, | ||
10, 105, 10, 111, 10, 32, 10, 101, | ||
10, 105, 10, 111, 10, 101, 105, 10, | ||
116, 10, 117, 10, 97, 10, 101, 10, | ||
109, 10, 112, 10, 108, 10, 97, 10, | ||
116, 10, 101, 10, 32, 10, 75, 83, | ||
101, 97, 109, 100, 97, 97, 110, 58, | ||
10, 10, 10, 32, 35, 37, 42, 64, | ||
65, 66, 68, 70, 75, 76, 77, 83, | ||
84, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, 10, 112, 10, 97, 10, 98, 10, | ||
105, 10, 108, 10, 97, 10, 97, 10, | ||
103, 10, 105, 10, 97, 105, 10, 110, | ||
10, 98, 10, 101, 10, 114, 10, 117, | ||
10, 110, 10, 103, 10, 115, 10, 105, | ||
10, 58, 10, 101, 10, 97, 109, 10, | ||
100, 10, 97, 10, 97, 10, 110, 10, | ||
117, 10, 100, 10, 105, 10, 97, 10, | ||
97, 10, 116, 10, 97, 10, 114, 10, | ||
32, 10, 66, 10, 101, 10, 108, 10, | ||
97, 10, 107, 10, 97, 10, 110, 10, | ||
103, 10, 97, 101, 10, 107, 10, 110, | ||
10, 103, 10, 103, 10, 97, 10, 114, | ||
10, 105, 10, 115, 10, 107, 10, 97, | ||
10, 110, 10, 32, 10, 83, 10, 101, | ||
10, 110, 10, 97, 10, 114, 10, 105, | ||
10, 111, 10, 101, 10, 116, 10, 97, | ||
10, 112, 101, 116, 97, 112, 32, 124, | ||
9, 13, 10, 32, 92, 124, 9, 13, | ||
10, 92, 124, 10, 92, 10, 32, 92, | ||
124, 9, 13, 10, 32, 34, 35, 37, | ||
42, 64, 65, 66, 67, 68, 70, 75, | ||
76, 77, 83, 84, 124, 9, 13, 187, | ||
191, 0 | ||
10, 111, 10, 101, 105, 10, 116, 10, | ||
117, 10, 97, 10, 97, 101, 10, 112, | ||
10, 109, 116, 10, 112, 10, 108, 10, | ||
97, 10, 116, 10, 101, 10, 32, 10, | ||
75, 83, 10, 101, 10, 97, 10, 97, | ||
117, 100, 105, 97, 97, 116, 97, 114, | ||
32, 66, 101, 108, 97, 107, 97, 110, | ||
103, 58, 10, 10, 10, 32, 35, 37, | ||
42, 64, 65, 66, 68, 70, 75, 77, | ||
83, 84, 9, 13, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, 10, 112, 10, 97, 10, 98, | ||
10, 105, 10, 108, 10, 97, 10, 97, | ||
10, 103, 10, 105, 10, 97, 105, 10, | ||
110, 10, 98, 10, 101, 10, 114, 10, | ||
117, 10, 110, 10, 103, 10, 115, 10, | ||
105, 10, 58, 10, 101, 10, 97, 109, | ||
10, 100, 10, 97, 10, 97, 10, 110, | ||
10, 117, 10, 100, 10, 105, 10, 97, | ||
10, 97, 101, 10, 107, 10, 110, 10, | ||
103, 10, 103, 10, 97, 10, 114, 10, | ||
105, 10, 115, 10, 107, 10, 97, 10, | ||
110, 10, 32, 10, 83, 10, 101, 10, | ||
110, 10, 97, 10, 114, 10, 105, 10, | ||
111, 10, 101, 105, 10, 116, 10, 117, | ||
10, 97, 10, 97, 101, 10, 112, 10, | ||
109, 116, 10, 112, 10, 108, 10, 97, | ||
10, 116, 10, 101, 10, 32, 10, 75, | ||
83, 10, 101, 10, 97, 10, 97, 97, | ||
101, 107, 110, 103, 103, 97, 114, 105, | ||
115, 107, 97, 110, 32, 83, 101, 110, | ||
97, 114, 105, 111, 58, 10, 10, 10, | ||
32, 35, 37, 42, 64, 65, 66, 68, | ||
70, 75, 77, 83, 84, 9, 13, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, 10, 112, 10, | ||
97, 10, 98, 10, 105, 10, 108, 10, | ||
97, 10, 97, 10, 103, 10, 105, 10, | ||
97, 105, 10, 110, 10, 98, 10, 101, | ||
10, 114, 10, 117, 10, 110, 10, 103, | ||
10, 115, 10, 105, 10, 58, 10, 101, | ||
10, 97, 109, 10, 100, 10, 97, 10, | ||
97, 10, 110, 10, 117, 10, 100, 10, | ||
105, 10, 97, 10, 97, 10, 107, 10, | ||
101, 105, 10, 110, 10, 97, 10, 114, | ||
10, 105, 10, 111, 10, 116, 10, 117, | ||
10, 97, 10, 97, 101, 10, 112, 10, | ||
116, 10, 97, 101, 105, 110, 97, 114, | ||
105, 111, 116, 117, 97, 105, 97, 101, | ||
112, 109, 116, 112, 108, 97, 116, 101, | ||
32, 75, 83, 101, 97, 100, 97, 97, | ||
110, 101, 105, 116, 117, 97, 105, 97, | ||
32, 124, 9, 13, 10, 32, 92, 124, | ||
9, 13, 10, 92, 124, 10, 92, 10, | ||
32, 92, 124, 9, 13, 10, 32, 34, | ||
35, 37, 42, 64, 65, 66, 67, 68, | ||
70, 75, 76, 77, 83, 84, 124, 9, | ||
13, 187, 191, 0 | ||
]; | ||
@@ -208,5 +240,6 @@ | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 5, 2, 2, | ||
2, 2, 2, 2, 18, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 10, | ||
1, 1, 1, 1, 5, 2, 2, 2, | ||
2, 2, 2, 18, 2, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 12, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -219,36 +252,46 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 1, 2, | ||
1, 1, 1, 1, 1, 1, 1, 15, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 14, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 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, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 3, 2, 3, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
13, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 14, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 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, 2, 3, 2, 2, | ||
2, 3, 2, 3, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 15, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 14, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 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, 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, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 2, 4, | ||
3, 2, 4, 18, 1, 1, 0 | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 2, 1, 2, 1, | ||
1, 1, 1, 1, 1, 2, 1, 1, | ||
1, 1, 1, 1, 2, 1, 1, 1, | ||
1, 1, 2, 4, 3, 2, 4, 18, | ||
1, 1, 0 | ||
]; | ||
@@ -263,4 +306,15 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 1, 0, 0, | ||
0, 0, 0, 0, 1, 0, 0, 0, | ||
0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 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, | ||
@@ -277,3 +331,2 @@ 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, | ||
@@ -283,2 +336,3 @@ 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, | ||
@@ -291,3 +345,2 @@ 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, | ||
@@ -298,4 +351,4 @@ 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, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -310,4 +363,5 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 1, | ||
0, 0, 1, 1, 0, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 1, 0, 0, 1, 1, | ||
0, 0, 0 | ||
]; | ||
@@ -322,46 +376,57 @@ | ||
147, 149, 151, 153, 155, 157, 159, 161, | ||
163, 165, 167, 169, 171, 173, 180, 183, | ||
186, 189, 192, 195, 198, 218, 220, 222, | ||
224, 226, 228, 230, 232, 234, 236, 238, | ||
250, 253, 256, 259, 262, 265, 268, 271, | ||
274, 277, 280, 283, 286, 289, 292, 295, | ||
298, 301, 304, 307, 310, 313, 316, 319, | ||
322, 325, 328, 331, 334, 337, 340, 343, | ||
346, 349, 352, 355, 358, 361, 364, 367, | ||
370, 373, 376, 379, 382, 385, 388, 391, | ||
394, 397, 400, 403, 406, 409, 412, 415, | ||
418, 421, 424, 427, 430, 433, 436, 439, | ||
442, 444, 446, 448, 450, 452, 454, 456, | ||
458, 460, 462, 464, 466, 468, 470, 472, | ||
474, 476, 478, 480, 482, 484, 500, 503, | ||
506, 509, 512, 515, 518, 521, 524, 527, | ||
530, 533, 536, 539, 542, 545, 548, 551, | ||
554, 557, 560, 563, 566, 569, 572, 575, | ||
578, 581, 584, 587, 590, 593, 596, 599, | ||
602, 605, 608, 611, 614, 617, 620, 623, | ||
626, 629, 632, 635, 638, 641, 644, 647, | ||
650, 653, 656, 659, 662, 665, 668, 671, | ||
674, 677, 680, 683, 686, 689, 692, 695, | ||
698, 701, 703, 705, 707, 709, 711, 713, | ||
715, 717, 719, 721, 723, 725, 727, 729, | ||
731, 733, 735, 737, 739, 741, 743, 745, | ||
747, 762, 765, 768, 771, 774, 777, 780, | ||
783, 786, 789, 792, 795, 798, 801, 804, | ||
807, 810, 813, 816, 819, 822, 825, 828, | ||
831, 834, 837, 840, 843, 846, 849, 852, | ||
855, 858, 861, 864, 867, 870, 873, 876, | ||
879, 882, 885, 888, 891, 894, 897, 900, | ||
903, 905, 907, 909, 911, 913, 915, 917, | ||
919, 921, 938, 941, 944, 947, 950, 953, | ||
163, 165, 167, 169, 171, 178, 181, 184, | ||
187, 190, 193, 196, 216, 219, 221, 223, | ||
225, 227, 229, 231, 233, 235, 237, 239, | ||
241, 243, 257, 260, 263, 266, 269, 272, | ||
275, 278, 281, 284, 287, 290, 293, 296, | ||
299, 302, 305, 308, 311, 314, 317, 320, | ||
323, 326, 329, 332, 335, 338, 341, 344, | ||
347, 350, 353, 356, 359, 362, 365, 368, | ||
371, 374, 377, 380, 383, 386, 389, 392, | ||
395, 398, 401, 404, 407, 410, 413, 416, | ||
419, 422, 425, 428, 431, 434, 437, 440, | ||
443, 446, 450, 453, 456, 459, 462, 465, | ||
468, 471, 474, 477, 480, 483, 487, 489, | ||
492, 494, 496, 498, 500, 502, 504, 506, | ||
523, 526, 529, 532, 535, 538, 541, 544, | ||
547, 550, 553, 556, 559, 562, 565, 568, | ||
571, 574, 577, 580, 583, 586, 589, 592, | ||
595, 599, 602, 605, 608, 611, 614, 617, | ||
620, 623, 626, 629, 632, 636, 639, 642, | ||
645, 648, 651, 654, 657, 660, 663, 666, | ||
669, 672, 675, 678, 681, 684, 687, 690, | ||
693, 696, 699, 703, 706, 709, 712, 715, | ||
718, 721, 724, 727, 730, 733, 736, 739, | ||
742, 745, 748, 751, 754, 757, 760, 764, | ||
767, 770, 773, 777, 780, 784, 787, 790, | ||
793, 796, 799, 802, 806, 809, 812, 815, | ||
817, 819, 821, 823, 825, 827, 829, 831, | ||
833, 835, 837, 839, 841, 843, 845, 847, | ||
849, 851, 853, 855, 871, 874, 877, 880, | ||
883, 886, 889, 892, 895, 898, 901, 904, | ||
907, 910, 913, 916, 919, 922, 925, 928, | ||
931, 934, 937, 940, 943, 947, 950, 953, | ||
956, 959, 962, 965, 968, 971, 974, 977, | ||
980, 983, 986, 989, 992, 995, 998, 1001, | ||
1004, 1007, 1010, 1013, 1016, 1019, 1022, 1025, | ||
1028, 1031, 1034, 1037, 1040, 1043, 1046, 1049, | ||
1052, 1055, 1058, 1061, 1064, 1067, 1070, 1073, | ||
1076, 1079, 1082, 1085, 1088, 1091, 1094, 1097, | ||
1100, 1103, 1106, 1109, 1112, 1115, 1118, 1121, | ||
1124, 1127, 1130, 1133, 1136, 1139, 1142, 1145, | ||
1148, 1151, 1154, 1157, 1160, 1163, 1166, 1169, | ||
1172, 1175, 1178, 1180, 1182, 1184, 1186, 1190, | ||
1196, 1200, 1203, 1209, 1229, 1231, 1233 | ||
980, 984, 987, 990, 993, 996, 999, 1002, | ||
1005, 1008, 1012, 1015, 1018, 1021, 1024, 1027, | ||
1030, 1033, 1036, 1039, 1042, 1045, 1048, 1051, | ||
1054, 1057, 1060, 1063, 1066, 1069, 1073, 1076, | ||
1079, 1082, 1086, 1089, 1093, 1096, 1099, 1102, | ||
1105, 1108, 1111, 1115, 1118, 1121, 1124, 1127, | ||
1129, 1131, 1133, 1135, 1137, 1139, 1141, 1143, | ||
1145, 1147, 1149, 1151, 1153, 1155, 1157, 1159, | ||
1161, 1163, 1165, 1167, 1169, 1171, 1187, 1190, | ||
1193, 1196, 1199, 1202, 1205, 1208, 1211, 1214, | ||
1217, 1220, 1223, 1226, 1229, 1232, 1235, 1238, | ||
1241, 1244, 1247, 1250, 1253, 1256, 1259, 1263, | ||
1266, 1269, 1272, 1275, 1278, 1281, 1284, 1287, | ||
1290, 1293, 1296, 1300, 1303, 1306, 1309, 1312, | ||
1315, 1318, 1321, 1324, 1327, 1330, 1334, 1337, | ||
1340, 1343, 1346, 1349, 1352, 1355, 1358, 1362, | ||
1365, 1368, 1371, 1374, 1376, 1378, 1380, 1382, | ||
1384, 1386, 1388, 1390, 1392, 1395, 1397, 1400, | ||
1402, 1404, 1406, 1408, 1410, 1412, 1415, 1417, | ||
1419, 1421, 1423, 1425, 1427, 1430, 1432, 1434, | ||
1436, 1438, 1440, 1444, 1450, 1454, 1457, 1463, | ||
1483, 1485, 1487 | ||
]; | ||
@@ -390,137 +455,169 @@ | ||
0, 76, 0, 79, 0, 80, 0, 81, | ||
0, 82, 0, 83, 0, 84, 0, 85, | ||
0, 87, 86, 89, 88, 89, 90, 91, | ||
92, 91, 90, 88, 89, 93, 88, 89, | ||
94, 88, 89, 95, 88, 89, 96, 88, | ||
89, 97, 88, 89, 98, 88, 100, 99, | ||
101, 102, 103, 104, 105, 106, 107, 108, | ||
109, 110, 111, 112, 113, 114, 115, 116, | ||
99, 0, 117, 0, 76, 0, 118, 0, | ||
119, 0, 120, 0, 121, 0, 122, 0, | ||
123, 0, 125, 124, 127, 126, 127, 128, | ||
129, 130, 129, 131, 132, 133, 134, 135, | ||
128, 126, 127, 136, 126, 127, 137, 126, | ||
127, 138, 126, 127, 139, 126, 127, 140, | ||
126, 127, 141, 126, 127, 142, 126, 127, | ||
143, 126, 127, 144, 126, 127, 145, 126, | ||
127, 146, 126, 127, 147, 126, 127, 148, | ||
126, 127, 149, 126, 127, 150, 126, 127, | ||
151, 126, 127, 152, 126, 127, 153, 126, | ||
127, 154, 126, 127, 155, 126, 127, 156, | ||
126, 127, 157, 126, 127, 158, 126, 127, | ||
159, 126, 127, 160, 126, 127, 155, 126, | ||
127, 161, 126, 127, 162, 126, 127, 163, | ||
126, 127, 164, 126, 127, 165, 126, 127, | ||
166, 126, 127, 167, 126, 127, 168, 126, | ||
127, 169, 126, 127, 170, 126, 127, 171, | ||
126, 127, 172, 126, 127, 155, 126, 127, | ||
173, 126, 127, 174, 126, 127, 175, 126, | ||
127, 176, 126, 127, 177, 126, 127, 178, | ||
126, 127, 179, 126, 127, 180, 126, 127, | ||
181, 126, 127, 182, 126, 127, 183, 126, | ||
127, 184, 126, 127, 185, 126, 127, 186, | ||
126, 127, 187, 126, 127, 188, 126, 127, | ||
189, 126, 127, 190, 126, 127, 154, 126, | ||
127, 191, 126, 127, 192, 126, 127, 193, | ||
126, 127, 194, 126, 127, 195, 126, 127, | ||
155, 126, 196, 0, 197, 0, 198, 0, | ||
199, 0, 200, 0, 201, 0, 202, 0, | ||
203, 0, 204, 0, 205, 0, 206, 0, | ||
207, 0, 208, 0, 209, 0, 210, 0, | ||
211, 0, 212, 0, 213, 0, 214, 0, | ||
216, 215, 218, 217, 218, 219, 220, 221, | ||
222, 220, 223, 224, 225, 226, 227, 228, | ||
229, 230, 219, 217, 218, 231, 217, 218, | ||
232, 217, 218, 233, 217, 218, 234, 217, | ||
218, 235, 217, 218, 236, 217, 218, 237, | ||
217, 218, 238, 217, 218, 239, 217, 218, | ||
240, 217, 218, 241, 217, 218, 242, 217, | ||
218, 243, 217, 218, 244, 217, 218, 245, | ||
217, 218, 246, 217, 218, 247, 217, 218, | ||
248, 217, 218, 249, 217, 218, 250, 217, | ||
218, 251, 217, 218, 252, 217, 218, 253, | ||
217, 218, 251, 217, 218, 254, 217, 218, | ||
251, 217, 218, 255, 217, 218, 256, 217, | ||
218, 257, 217, 218, 258, 217, 218, 259, | ||
217, 218, 245, 217, 218, 260, 217, 218, | ||
261, 217, 218, 262, 217, 218, 263, 217, | ||
218, 264, 217, 218, 265, 217, 218, 266, | ||
217, 218, 267, 217, 218, 268, 217, 218, | ||
269, 217, 218, 270, 217, 218, 271, 217, | ||
218, 272, 217, 218, 273, 217, 218, 274, | ||
217, 218, 275, 217, 218, 276, 217, 218, | ||
277, 217, 218, 278, 217, 218, 279, 217, | ||
218, 280, 217, 218, 281, 217, 218, 282, | ||
217, 218, 283, 217, 218, 259, 217, 218, | ||
284, 217, 218, 285, 217, 218, 286, 217, | ||
218, 287, 217, 218, 288, 217, 218, 259, | ||
217, 218, 289, 217, 218, 290, 217, 218, | ||
291, 217, 218, 253, 217, 292, 0, 293, | ||
0, 294, 0, 295, 0, 296, 0, 297, | ||
0, 298, 0, 299, 0, 300, 0, 301, | ||
0, 302, 0, 303, 0, 304, 0, 305, | ||
0, 306, 0, 307, 0, 308, 0, 309, | ||
0, 310, 0, 311, 0, 312, 0, 314, | ||
313, 316, 315, 316, 317, 318, 319, 320, | ||
318, 321, 322, 323, 324, 325, 326, 327, | ||
317, 315, 316, 328, 315, 316, 329, 315, | ||
316, 330, 315, 316, 331, 315, 316, 332, | ||
315, 316, 333, 315, 316, 334, 315, 316, | ||
335, 315, 316, 336, 315, 316, 337, 315, | ||
316, 338, 315, 316, 339, 315, 316, 340, | ||
315, 316, 341, 315, 316, 342, 315, 316, | ||
343, 315, 316, 344, 315, 316, 345, 315, | ||
316, 346, 315, 316, 347, 315, 316, 348, | ||
315, 316, 349, 315, 316, 350, 315, 316, | ||
348, 315, 316, 351, 315, 316, 348, 315, | ||
316, 352, 315, 316, 353, 315, 316, 354, | ||
315, 316, 355, 315, 316, 356, 315, 316, | ||
342, 315, 316, 357, 315, 316, 358, 315, | ||
316, 359, 315, 316, 360, 315, 316, 361, | ||
315, 316, 362, 315, 316, 363, 315, 316, | ||
364, 315, 316, 365, 315, 316, 366, 315, | ||
316, 356, 315, 316, 367, 315, 316, 368, | ||
315, 316, 369, 315, 316, 350, 315, 370, | ||
0, 371, 0, 372, 0, 373, 0, 374, | ||
0, 375, 0, 376, 0, 378, 377, 380, | ||
379, 380, 381, 382, 383, 384, 382, 385, | ||
386, 387, 388, 389, 390, 391, 392, 393, | ||
381, 379, 380, 394, 379, 380, 395, 379, | ||
380, 396, 379, 380, 397, 379, 380, 398, | ||
379, 380, 399, 379, 380, 400, 379, 380, | ||
401, 379, 380, 402, 379, 380, 403, 379, | ||
380, 404, 379, 380, 405, 379, 380, 406, | ||
379, 380, 407, 379, 380, 408, 379, 380, | ||
409, 379, 380, 410, 379, 380, 411, 379, | ||
380, 412, 379, 380, 413, 379, 380, 414, | ||
379, 380, 415, 379, 380, 416, 379, 380, | ||
414, 379, 380, 417, 379, 380, 414, 379, | ||
380, 418, 379, 380, 419, 379, 380, 420, | ||
379, 380, 421, 379, 380, 422, 379, 380, | ||
408, 379, 380, 423, 379, 380, 424, 379, | ||
380, 425, 379, 380, 426, 379, 380, 427, | ||
379, 380, 428, 379, 380, 429, 379, 380, | ||
430, 379, 380, 431, 379, 380, 432, 379, | ||
380, 433, 379, 380, 434, 379, 380, 435, | ||
379, 380, 436, 379, 380, 437, 379, 380, | ||
438, 379, 380, 439, 379, 380, 422, 379, | ||
380, 440, 379, 380, 441, 379, 380, 442, | ||
379, 380, 443, 379, 380, 444, 379, 380, | ||
445, 379, 380, 446, 379, 380, 447, 379, | ||
380, 448, 379, 380, 449, 379, 380, 450, | ||
379, 380, 451, 379, 380, 452, 379, 380, | ||
453, 379, 380, 454, 379, 380, 455, 379, | ||
380, 456, 379, 380, 457, 379, 380, 458, | ||
379, 380, 422, 379, 380, 459, 379, 380, | ||
460, 379, 380, 461, 379, 380, 462, 379, | ||
380, 463, 379, 380, 422, 379, 380, 464, | ||
379, 380, 465, 379, 380, 466, 379, 380, | ||
416, 379, 467, 0, 468, 0, 469, 0, | ||
78, 0, 470, 471, 470, 0, 474, 473, | ||
475, 476, 473, 472, 0, 478, 479, 477, | ||
0, 478, 477, 474, 480, 478, 479, 480, | ||
477, 474, 481, 482, 483, 484, 485, 486, | ||
487, 488, 489, 490, 491, 492, 493, 494, | ||
495, 496, 497, 481, 0, 498, 0, 1, | ||
0, 499, 0 | ||
0, 82, 0, 83, 0, 84, 0, 86, | ||
85, 88, 87, 88, 89, 90, 91, 90, | ||
89, 87, 88, 92, 87, 88, 93, 87, | ||
88, 94, 87, 88, 95, 87, 88, 96, | ||
87, 88, 97, 87, 99, 98, 100, 101, | ||
102, 103, 104, 105, 106, 107, 108, 109, | ||
110, 111, 112, 113, 114, 115, 98, 0, | ||
116, 117, 0, 76, 0, 118, 0, 119, | ||
0, 78, 0, 120, 0, 121, 0, 122, | ||
0, 123, 0, 124, 0, 125, 0, 127, | ||
126, 129, 128, 129, 130, 131, 132, 131, | ||
133, 134, 135, 136, 137, 138, 139, 130, | ||
128, 129, 140, 128, 129, 141, 128, 129, | ||
142, 128, 129, 143, 128, 129, 144, 128, | ||
129, 145, 128, 129, 146, 128, 129, 147, | ||
128, 129, 148, 128, 129, 149, 128, 129, | ||
150, 128, 129, 151, 128, 129, 152, 128, | ||
129, 153, 128, 129, 154, 128, 129, 155, | ||
128, 129, 156, 128, 129, 157, 128, 129, | ||
158, 128, 129, 159, 128, 129, 160, 128, | ||
129, 161, 128, 129, 162, 128, 129, 163, | ||
128, 129, 158, 128, 129, 164, 128, 129, | ||
165, 128, 129, 166, 128, 129, 167, 128, | ||
129, 168, 128, 129, 158, 128, 129, 169, | ||
128, 129, 170, 128, 129, 171, 128, 129, | ||
172, 128, 129, 173, 128, 129, 174, 128, | ||
129, 175, 128, 129, 176, 128, 129, 177, | ||
128, 129, 178, 128, 129, 179, 128, 129, | ||
180, 128, 129, 158, 128, 129, 181, 128, | ||
129, 182, 128, 129, 183, 128, 129, 184, | ||
128, 129, 185, 128, 129, 186, 128, 129, | ||
187, 128, 129, 188, 128, 129, 189, 128, | ||
129, 190, 128, 129, 191, 128, 129, 192, | ||
128, 129, 193, 128, 129, 194, 128, 129, | ||
195, 128, 129, 196, 128, 129, 197, 128, | ||
129, 198, 128, 129, 158, 128, 129, 194, | ||
199, 128, 129, 200, 128, 129, 201, 128, | ||
129, 163, 128, 129, 202, 128, 129, 203, | ||
128, 129, 204, 128, 129, 205, 128, 129, | ||
206, 128, 129, 207, 128, 129, 208, 128, | ||
129, 209, 128, 129, 210, 211, 128, 212, | ||
0, 213, 214, 0, 215, 0, 216, 0, | ||
217, 0, 218, 0, 219, 0, 221, 220, | ||
223, 222, 223, 224, 225, 226, 227, 225, | ||
228, 229, 230, 231, 232, 233, 234, 235, | ||
236, 224, 222, 223, 237, 222, 223, 238, | ||
222, 223, 239, 222, 223, 240, 222, 223, | ||
241, 222, 223, 242, 222, 223, 243, 222, | ||
223, 244, 222, 223, 245, 222, 223, 246, | ||
222, 223, 247, 222, 223, 248, 222, 223, | ||
249, 222, 223, 250, 222, 223, 251, 222, | ||
223, 252, 222, 223, 253, 222, 223, 254, | ||
222, 223, 255, 222, 223, 256, 222, 223, | ||
257, 222, 223, 258, 222, 223, 259, 222, | ||
223, 257, 222, 223, 260, 261, 222, 223, | ||
257, 222, 223, 262, 222, 223, 263, 222, | ||
223, 259, 222, 223, 264, 222, 223, 265, | ||
222, 223, 266, 222, 223, 267, 222, 223, | ||
268, 222, 223, 251, 222, 223, 269, 222, | ||
223, 270, 271, 222, 223, 272, 222, 223, | ||
273, 222, 223, 274, 222, 223, 268, 222, | ||
223, 275, 222, 223, 276, 222, 223, 277, | ||
222, 223, 260, 222, 223, 278, 222, 223, | ||
279, 222, 223, 280, 222, 223, 281, 222, | ||
223, 282, 222, 223, 283, 222, 223, 284, | ||
222, 223, 285, 222, 223, 286, 222, 223, | ||
287, 222, 223, 288, 222, 223, 289, 222, | ||
223, 268, 222, 223, 290, 291, 222, 223, | ||
256, 222, 223, 292, 222, 223, 293, 222, | ||
223, 294, 222, 223, 295, 222, 223, 296, | ||
222, 223, 297, 222, 223, 298, 222, 223, | ||
299, 222, 223, 300, 222, 223, 301, 222, | ||
223, 302, 222, 223, 303, 222, 223, 304, | ||
222, 223, 305, 222, 223, 306, 222, 223, | ||
307, 222, 223, 308, 222, 223, 268, 222, | ||
223, 304, 309, 222, 223, 310, 222, 223, | ||
311, 222, 223, 267, 222, 223, 312, 313, | ||
222, 223, 259, 222, 223, 314, 315, 222, | ||
223, 316, 222, 223, 317, 222, 223, 318, | ||
222, 223, 319, 222, 223, 320, 222, 223, | ||
321, 222, 223, 322, 323, 222, 223, 324, | ||
222, 223, 270, 222, 223, 312, 222, 325, | ||
0, 326, 0, 327, 0, 116, 0, 328, | ||
0, 329, 0, 330, 0, 331, 0, 332, | ||
0, 333, 0, 334, 0, 335, 0, 336, | ||
0, 337, 0, 338, 0, 339, 0, 340, | ||
0, 341, 0, 343, 342, 345, 344, 345, | ||
346, 347, 348, 349, 347, 350, 351, 352, | ||
353, 354, 355, 356, 357, 346, 344, 345, | ||
358, 344, 345, 359, 344, 345, 360, 344, | ||
345, 361, 344, 345, 362, 344, 345, 363, | ||
344, 345, 364, 344, 345, 365, 344, 345, | ||
366, 344, 345, 367, 344, 345, 368, 344, | ||
345, 369, 344, 345, 370, 344, 345, 371, | ||
344, 345, 372, 344, 345, 373, 344, 345, | ||
374, 344, 345, 375, 344, 345, 376, 344, | ||
345, 377, 344, 345, 378, 344, 345, 379, | ||
344, 345, 380, 344, 345, 378, 344, 345, | ||
381, 382, 344, 345, 378, 344, 345, 383, | ||
344, 345, 384, 344, 345, 380, 344, 345, | ||
385, 344, 345, 386, 344, 345, 387, 344, | ||
345, 388, 344, 345, 389, 344, 345, 372, | ||
344, 345, 390, 344, 345, 391, 392, 344, | ||
345, 393, 344, 345, 394, 344, 345, 395, | ||
344, 345, 389, 344, 345, 396, 344, 345, | ||
397, 344, 345, 398, 344, 345, 381, 344, | ||
345, 399, 400, 344, 345, 377, 344, 345, | ||
401, 344, 345, 402, 344, 345, 403, 344, | ||
345, 404, 344, 345, 405, 344, 345, 406, | ||
344, 345, 407, 344, 345, 408, 344, 345, | ||
409, 344, 345, 410, 344, 345, 411, 344, | ||
345, 412, 344, 345, 413, 344, 345, 414, | ||
344, 345, 415, 344, 345, 416, 344, 345, | ||
417, 344, 345, 389, 344, 345, 413, 418, | ||
344, 345, 419, 344, 345, 420, 344, 345, | ||
388, 344, 345, 421, 422, 344, 345, 380, | ||
344, 345, 423, 424, 344, 345, 425, 344, | ||
345, 426, 344, 345, 427, 344, 345, 428, | ||
344, 345, 429, 344, 345, 430, 344, 345, | ||
431, 432, 344, 345, 433, 344, 345, 391, | ||
344, 345, 421, 344, 434, 435, 0, 75, | ||
0, 436, 0, 437, 0, 438, 0, 439, | ||
0, 440, 0, 441, 0, 442, 0, 443, | ||
0, 444, 0, 445, 0, 446, 0, 447, | ||
0, 448, 0, 449, 0, 450, 0, 451, | ||
0, 452, 0, 453, 0, 454, 0, 456, | ||
455, 458, 457, 458, 459, 460, 461, 462, | ||
460, 463, 464, 465, 466, 467, 468, 469, | ||
470, 459, 457, 458, 471, 457, 458, 472, | ||
457, 458, 473, 457, 458, 474, 457, 458, | ||
475, 457, 458, 476, 457, 458, 477, 457, | ||
458, 478, 457, 458, 479, 457, 458, 480, | ||
457, 458, 481, 457, 458, 482, 457, 458, | ||
483, 457, 458, 484, 457, 458, 485, 457, | ||
458, 486, 457, 458, 487, 457, 458, 488, | ||
457, 458, 489, 457, 458, 490, 457, 458, | ||
491, 457, 458, 492, 457, 458, 493, 457, | ||
458, 491, 457, 458, 494, 495, 457, 458, | ||
491, 457, 458, 496, 457, 458, 497, 457, | ||
458, 493, 457, 458, 498, 457, 458, 499, | ||
457, 458, 500, 457, 458, 501, 457, 458, | ||
502, 457, 458, 485, 457, 458, 503, 457, | ||
458, 504, 505, 457, 458, 506, 457, 458, | ||
507, 457, 458, 508, 457, 458, 502, 457, | ||
458, 509, 457, 458, 510, 457, 458, 511, | ||
457, 458, 494, 457, 458, 512, 457, 458, | ||
490, 457, 458, 513, 514, 457, 458, 515, | ||
457, 458, 516, 457, 458, 517, 457, 458, | ||
518, 457, 458, 502, 457, 458, 519, 457, | ||
458, 520, 457, 458, 501, 457, 458, 521, | ||
522, 457, 458, 493, 457, 458, 523, 457, | ||
458, 521, 457, 524, 525, 0, 526, 0, | ||
527, 0, 528, 0, 529, 0, 218, 0, | ||
530, 0, 531, 0, 532, 0, 218, 0, | ||
533, 534, 0, 78, 0, 535, 536, 0, | ||
537, 0, 538, 0, 539, 0, 540, 0, | ||
541, 0, 542, 0, 543, 544, 0, 545, | ||
0, 546, 0, 547, 0, 548, 0, 549, | ||
0, 453, 0, 448, 550, 0, 551, 0, | ||
552, 0, 553, 0, 453, 0, 533, 0, | ||
554, 555, 554, 0, 558, 557, 559, 560, | ||
557, 556, 0, 562, 563, 561, 0, 562, | ||
561, 558, 564, 562, 563, 564, 561, 558, | ||
565, 566, 567, 568, 569, 570, 571, 572, | ||
573, 574, 575, 576, 577, 578, 579, 580, | ||
581, 565, 0, 582, 0, 1, 0, 583, | ||
0 | ||
]; | ||
@@ -530,4 +627,4 @@ | ||
0, 2, 2, 3, 13, 15, 29, 32, | ||
35, 41, 44, 61, 63, 136, 141, 225, | ||
296, 386, 390, 396, 4, 5, 6, 7, | ||
35, 41, 44, 60, 65, 150, 259, 358, | ||
442, 452, 474, 480, 4, 5, 6, 7, | ||
6, 6, 7, 6, 8, 8, 8, 9, | ||
@@ -537,58 +634,68 @@ 8, 8, 8, 9, 10, 11, 12, 2, | ||
20, 21, 22, 23, 24, 25, 26, 27, | ||
28, 398, 30, 31, 2, 14, 31, 2, | ||
28, 482, 30, 31, 2, 14, 31, 2, | ||
14, 33, 34, 2, 33, 32, 34, 36, | ||
37, 38, 39, 40, 29, 42, 43, 45, | ||
46, 47, 48, 49, 50, 51, 52, 53, | ||
52, 53, 53, 2, 54, 55, 56, 57, | ||
58, 59, 60, 2, 2, 3, 13, 15, | ||
29, 32, 35, 41, 44, 61, 63, 136, | ||
141, 225, 296, 386, 390, 62, 64, 65, | ||
66, 67, 68, 69, 70, 71, 70, 71, | ||
71, 2, 72, 86, 93, 98, 111, 130, | ||
73, 74, 75, 76, 77, 78, 79, 80, | ||
81, 82, 83, 84, 85, 2, 87, 88, | ||
89, 90, 91, 92, 60, 94, 95, 96, | ||
97, 99, 100, 101, 102, 103, 104, 105, | ||
106, 107, 108, 109, 110, 112, 113, 114, | ||
115, 116, 117, 118, 119, 120, 121, 122, | ||
123, 124, 125, 126, 127, 128, 129, 131, | ||
132, 133, 134, 135, 137, 138, 139, 140, | ||
61, 142, 143, 144, 145, 146, 147, 148, | ||
149, 150, 151, 152, 153, 154, 155, 156, | ||
157, 156, 157, 157, 2, 158, 172, 173, | ||
179, 182, 184, 190, 195, 215, 221, 159, | ||
160, 161, 162, 163, 164, 165, 166, 167, | ||
168, 169, 170, 171, 2, 60, 174, 175, | ||
176, 177, 178, 172, 180, 181, 183, 185, | ||
186, 187, 188, 189, 191, 192, 193, 194, | ||
182, 196, 197, 198, 199, 200, 201, 202, | ||
203, 204, 205, 206, 207, 208, 209, 210, | ||
211, 212, 213, 214, 216, 217, 218, 219, | ||
220, 222, 223, 224, 226, 227, 228, 229, | ||
230, 231, 232, 233, 234, 235, 236, 237, | ||
238, 239, 240, 241, 242, 243, 244, 245, | ||
246, 247, 248, 247, 248, 248, 2, 249, | ||
263, 264, 270, 273, 275, 281, 286, 292, | ||
250, 251, 252, 253, 254, 255, 256, 257, | ||
258, 259, 260, 261, 262, 2, 60, 265, | ||
266, 267, 268, 269, 263, 271, 272, 274, | ||
276, 277, 278, 279, 280, 282, 283, 284, | ||
285, 273, 287, 288, 289, 290, 291, 293, | ||
294, 295, 297, 298, 299, 300, 301, 302, | ||
303, 304, 305, 304, 305, 305, 2, 306, | ||
320, 321, 327, 330, 332, 338, 343, 356, | ||
376, 382, 307, 308, 309, 310, 311, 312, | ||
313, 314, 315, 316, 317, 318, 319, 2, | ||
60, 322, 323, 324, 325, 326, 320, 328, | ||
329, 331, 333, 334, 335, 336, 337, 339, | ||
340, 341, 342, 330, 344, 345, 346, 347, | ||
348, 349, 350, 351, 352, 353, 354, 355, | ||
357, 358, 359, 360, 361, 362, 363, 364, | ||
46, 47, 48, 49, 50, 51, 52, 51, | ||
52, 52, 2, 53, 54, 55, 56, 57, | ||
58, 59, 2, 2, 3, 13, 15, 29, | ||
32, 35, 41, 44, 60, 65, 150, 259, | ||
358, 442, 452, 474, 61, 62, 63, 64, | ||
66, 67, 68, 69, 70, 71, 72, 73, | ||
72, 73, 73, 2, 74, 88, 94, 99, | ||
105, 118, 137, 141, 75, 76, 77, 78, | ||
79, 80, 81, 82, 83, 84, 85, 86, | ||
87, 2, 89, 90, 91, 92, 93, 59, | ||
95, 96, 97, 98, 100, 101, 102, 103, | ||
104, 106, 107, 108, 109, 110, 111, 112, | ||
113, 114, 115, 116, 117, 119, 120, 121, | ||
122, 123, 124, 125, 126, 127, 128, 129, | ||
130, 131, 132, 133, 134, 135, 136, 138, | ||
139, 140, 142, 143, 144, 145, 146, 147, | ||
148, 149, 99, 137, 151, 152, 255, 153, | ||
154, 155, 156, 157, 158, 159, 158, 159, | ||
159, 2, 160, 174, 175, 181, 184, 189, | ||
195, 205, 218, 238, 242, 161, 162, 163, | ||
164, 165, 166, 167, 168, 169, 170, 171, | ||
172, 173, 2, 59, 176, 177, 178, 179, | ||
180, 174, 182, 183, 185, 186, 187, 188, | ||
190, 191, 192, 193, 194, 196, 197, 201, | ||
198, 199, 200, 202, 203, 204, 206, 207, | ||
208, 209, 210, 211, 212, 213, 214, 215, | ||
216, 217, 219, 220, 221, 222, 223, 224, | ||
225, 226, 227, 228, 229, 230, 231, 232, | ||
233, 234, 235, 236, 237, 239, 240, 241, | ||
243, 244, 245, 254, 246, 247, 248, 249, | ||
250, 251, 252, 238, 253, 256, 257, 258, | ||
260, 261, 262, 263, 264, 265, 266, 267, | ||
268, 269, 270, 271, 272, 273, 274, 275, | ||
274, 275, 275, 2, 276, 290, 291, 297, | ||
300, 305, 311, 321, 341, 345, 277, 278, | ||
279, 280, 281, 282, 283, 284, 285, 286, | ||
287, 288, 289, 2, 59, 292, 293, 294, | ||
295, 296, 290, 298, 299, 301, 302, 303, | ||
304, 306, 307, 308, 309, 310, 312, 313, | ||
317, 314, 315, 316, 318, 319, 320, 322, | ||
323, 324, 325, 326, 327, 328, 329, 330, | ||
331, 332, 333, 334, 335, 336, 337, 338, | ||
339, 340, 342, 343, 344, 346, 347, 348, | ||
357, 349, 350, 351, 352, 353, 354, 355, | ||
341, 356, 359, 360, 361, 362, 363, 364, | ||
365, 366, 367, 368, 369, 370, 371, 372, | ||
373, 374, 375, 377, 378, 379, 380, 381, | ||
383, 384, 385, 387, 388, 389, 390, 391, | ||
392, 394, 395, 393, 391, 392, 393, 391, | ||
394, 395, 3, 13, 15, 29, 32, 35, | ||
41, 44, 61, 63, 136, 141, 225, 296, | ||
386, 390, 397, 0 | ||
373, 374, 375, 376, 377, 378, 379, 380, | ||
381, 380, 381, 381, 2, 382, 396, 397, | ||
403, 406, 411, 417, 427, 429, 438, 383, | ||
384, 385, 386, 387, 388, 389, 390, 391, | ||
392, 393, 394, 395, 2, 59, 398, 399, | ||
400, 401, 402, 396, 404, 405, 407, 408, | ||
409, 410, 412, 413, 414, 415, 416, 418, | ||
419, 423, 420, 421, 422, 424, 425, 426, | ||
428, 430, 435, 431, 432, 433, 434, 436, | ||
437, 439, 440, 441, 443, 448, 444, 445, | ||
446, 447, 449, 450, 451, 453, 454, 455, | ||
473, 456, 457, 458, 459, 460, 461, 462, | ||
468, 463, 464, 465, 466, 467, 469, 470, | ||
471, 472, 474, 475, 476, 478, 479, 477, | ||
475, 476, 477, 475, 478, 479, 3, 13, | ||
15, 29, 32, 35, 41, 44, 60, 65, | ||
150, 259, 358, 442, 452, 474, 481, 0 | ||
]; | ||
@@ -607,12 +714,24 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 0, 81, 84, 0, 0, 0, 0, | ||
0, 21, 31, 130, 60, 57, 31, 63, | ||
57, 63, 63, 63, 63, 63, 63, 63, | ||
63, 63, 63, 66, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 81, 84, 0, 0, 0, | ||
0, 0, 21, 31, 130, 60, 57, 31, | ||
63, 57, 63, 63, 63, 63, 63, 63, | ||
63, 63, 63, 63, 66, 0, 0, 0, | ||
0, 54, 0, 69, 33, 84, 84, 84, | ||
84, 84, 84, 84, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 13, 0, 0, 0, 0, 0, 13, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 69, 33, 84, 84, 84, 84, 84, | ||
0, 75, 33, 84, 84, 84, 84, 84, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 13, 0, 0, | ||
0, 0, 0, 0, 13, 0, 0, 0, | ||
0, 0, 17, 17, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -624,11 +743,11 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 0, 72, 33, 84, 84, | ||
84, 84, 84, 84, 84, 84, 84, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 15, 15, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 72, 33, 84, 84, 84, | ||
84, 84, 84, 84, 84, 84, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 15, 15, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -638,6 +757,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 0, 78, 33, | ||
84, 84, 84, 84, 84, 84, 84, 84, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 19, 19, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -647,8 +763,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 0, 75, 33, | ||
84, 84, 84, 84, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 17, | ||
17, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 0, 78, 33, 84, 84, | ||
84, 84, 84, 84, 84, 84, 84, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 19, 19, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -660,6 +775,8 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
37, 37, 54, 37, 87, 0, 0, 39, | ||
0, 0, 93, 90, 41, 96, 90, 96, | ||
96, 96, 96, 96, 96, 96, 96, 96, | ||
96, 99, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 37, 37, 54, 37, | ||
87, 0, 0, 39, 0, 0, 93, 90, | ||
41, 96, 90, 96, 96, 96, 96, 96, | ||
96, 96, 96, 96, 96, 99, 0, 0 | ||
]; | ||
@@ -717,7 +834,18 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43 | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 398; | ||
var lexer_first_final = 482; | ||
var lexer_error = 0; | ||
@@ -764,3 +892,3 @@ | ||
/* line 744 "js/lib/gherkin/lexer/bm.js" */ | ||
/* line 872 "js/lib/gherkin/lexer/bm.js" */ | ||
{ | ||
@@ -772,3 +900,3 @@ this.cs = lexer_start; | ||
/* line 751 "js/lib/gherkin/lexer/bm.js" */ | ||
/* line 879 "js/lib/gherkin/lexer/bm.js" */ | ||
{ | ||
@@ -1000,3 +1128,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 978 "js/lib/gherkin/lexer/bm.js" */ | ||
/* line 1106 "js/lib/gherkin/lexer/bm.js" */ | ||
} /* action switch */ | ||
@@ -1040,3 +1168,3 @@ } | ||
break; | ||
/* line 1017 "js/lib/gherkin/lexer/bm.js" */ | ||
/* line 1145 "js/lib/gherkin/lexer/bm.js" */ | ||
} /* eof action switch */ | ||
@@ -1043,0 +1171,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/bm.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,21,41,42,43,45,47,52,57,62,67,71,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,97,102,109,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,139,141,143,145,147,149,151,171,172,173,174,175,176,177,178,179,180,181,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,625,626,627,628,629,630,631,632,633,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,811,812,813,814,818,824,827,829,835,855,856,857],n=[10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,239,9,13,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,112,97,98,105,108,97,97,103,105,111,110,116,111,104,32,58,10,10,10,32,35,70,124,9,13,10,117,10,110,10,103,10,115,10,105,10,58,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,97,110,117,110,103,115,105,58,10,10,10,32,35,37,64,67,70,76,77,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,111,10,110,10,116,10,111,10,104,10,32,10,58,10,117,10,110,10,103,10,115,10,105,10,97,10,116,10,97,10,114,10,32,10,66,10,101,10,108,10,97,10,107,10,97,10,110,10,103,10,101,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,101,10,110,10,97,10,114,10,105,10,111,101,109,117,100,105,97,116,97,114,32,66,101,108,97,107,97,110,103,58,10,10,10,32,35,37,42,64,65,66,68,70,75,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,10,110,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,109,10,117,10,100,10,105,10,101,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,32,10,101,10,110,10,97,10,114,10,105,10,111,10,101,10,116,10,97,10,112,101,110,103,103,97,114,105,115,107,97,110,32,83,101,110,97,114,105,111,32,58,10,10,10,32,35,37,42,64,65,66,68,70,75,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,10,110,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,109,10,117,10,100,10,105,10,101,10,110,10,97,10,114,10,105,10,111,10,101,10,116,10,97,10,112,101,110,97,114,105,111,58,10,10,10,32,35,37,42,64,65,66,68,70,75,76,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,10,110,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,109,10,117,10,100,10,105,10,97,10,116,10,97,10,114,10,32,10,66,10,101,10,108,10,97,10,107,10,97,10,110,10,103,10,101,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,32,10,101,10,110,10,97,10,114,10,105,10,111,10,101,10,116,10,97,10,112,101,116,97,112,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,187,191,0],r=[0,19,18,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,18,1,1,1,1,1,1,1,1,1,1,10,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,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,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,15,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,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,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,2,2,1,1,1,1,2,4,3,2,4,18,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,1,0,0,0],s=[0,0,21,41,43,45,48,51,56,61,66,71,75,79,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,117,120,125,132,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,180,183,186,189,192,195,198,218,220,222,224,226,228,230,232,234,236,238,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,500,503,506,509,512,515,518,521,524,527,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608,611,614,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,819,822,825,828,831,834,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,903,905,907,909,911,913,915,917,919,921,938,941,944,947,950,953,956,959,962,965,968,971,974,977,980,983,986,989,992,995,998,1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1031,1034,1037,1040,1043,1046,1049,1052,1055,1058,1061,1064,1067,1070,1073,1076,1079,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,1112,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1154,1157,1160,1163,1166,1169,1172,1175,1178,1180,1182,1184,1186,1190,1196,1200,1203,1209,1229,1231,1233],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,0,20,0,21,0,23,24,22,26,27,25,30,29,31,29,28,34,33,35,33,32,34,33,36,33,32,34,33,37,33,32,39,38,38,0,2,40,40,0,42,43,41,2,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,60,61,59,63,64,62,0,0,0,0,65,66,67,66,66,69,68,65,2,70,7,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,76,0,79,0,80,0,81,0,82,0,83,0,84,0,85,0,87,86,89,88,89,90,91,92,91,90,88,89,93,88,89,94,88,89,95,88,89,96,88,89,97,88,89,98,88,100,99,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,99,0,117,0,76,0,118,0,119,0,120,0,121,0,122,0,123,0,125,124,127,126,127,128,129,130,129,131,132,133,134,135,128,126,127,136,126,127,137,126,127,138,126,127,139,126,127,140,126,127,141,126,127,142,126,127,143,126,127,144,126,127,145,126,127,146,126,127,147,126,127,148,126,127,149,126,127,150,126,127,151,126,127,152,126,127,153,126,127,154,126,127,155,126,127,156,126,127,157,126,127,158,126,127,159,126,127,160,126,127,155,126,127,161,126,127,162,126,127,163,126,127,164,126,127,165,126,127,166,126,127,167,126,127,168,126,127,169,126,127,170,126,127,171,126,127,172,126,127,155,126,127,173,126,127,174,126,127,175,126,127,176,126,127,177,126,127,178,126,127,179,126,127,180,126,127,181,126,127,182,126,127,183,126,127,184,126,127,185,126,127,186,126,127,187,126,127,188,126,127,189,126,127,190,126,127,154,126,127,191,126,127,192,126,127,193,126,127,194,126,127,195,126,127,155,126,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,208,0,209,0,210,0,211,0,212,0,213,0,214,0,216,215,218,217,218,219,220,221,222,220,223,224,225,226,227,228,229,230,219,217,218,231,217,218,232,217,218,233,217,218,234,217,218,235,217,218,236,217,218,237,217,218,238,217,218,239,217,218,240,217,218,241,217,218,242,217,218,243,217,218,244,217,218,245,217,218,246,217,218,247,217,218,248,217,218,249,217,218,250,217,218,251,217,218,252,217,218,253,217,218,251,217,218,254,217,218,251,217,218,255,217,218,256,217,218,257,217,218,258,217,218,259,217,218,245,217,218,260,217,218,261,217,218,262,217,218,263,217,218,264,217,218,265,217,218,266,217,218,267,217,218,268,217,218,269,217,218,270,217,218,271,217,218,272,217,218,273,217,218,274,217,218,275,217,218,276,217,218,277,217,218,278,217,218,279,217,218,280,217,218,281,217,218,282,217,218,283,217,218,259,217,218,284,217,218,285,217,218,286,217,218,287,217,218,288,217,218,259,217,218,289,217,218,290,217,218,291,217,218,253,217,292,0,293,0,294,0,295,0,296,0,297,0,298,0,299,0,300,0,301,0,302,0,303,0,304,0,305,0,306,0,307,0,308,0,309,0,310,0,311,0,312,0,314,313,316,315,316,317,318,319,320,318,321,322,323,324,325,326,327,317,315,316,328,315,316,329,315,316,330,315,316,331,315,316,332,315,316,333,315,316,334,315,316,335,315,316,336,315,316,337,315,316,338,315,316,339,315,316,340,315,316,341,315,316,342,315,316,343,315,316,344,315,316,345,315,316,346,315,316,347,315,316,348,315,316,349,315,316,350,315,316,348,315,316,351,315,316,348,315,316,352,315,316,353,315,316,354,315,316,355,315,316,356,315,316,342,315,316,357,315,316,358,315,316,359,315,316,360,315,316,361,315,316,362,315,316,363,315,316,364,315,316,365,315,316,366,315,316,356,315,316,367,315,316,368,315,316,369,315,316,350,315,370,0,371,0,372,0,373,0,374,0,375,0,376,0,378,377,380,379,380,381,382,383,384,382,385,386,387,388,389,390,391,392,393,381,379,380,394,379,380,395,379,380,396,379,380,397,379,380,398,379,380,399,379,380,400,379,380,401,379,380,402,379,380,403,379,380,404,379,380,405,379,380,406,379,380,407,379,380,408,379,380,409,379,380,410,379,380,411,379,380,412,379,380,413,379,380,414,379,380,415,379,380,416,379,380,414,379,380,417,379,380,414,379,380,418,379,380,419,379,380,420,379,380,421,379,380,422,379,380,408,379,380,423,379,380,424,379,380,425,379,380,426,379,380,427,379,380,428,379,380,429,379,380,430,379,380,431,379,380,432,379,380,433,379,380,434,379,380,435,379,380,436,379,380,437,379,380,438,379,380,439,379,380,422,379,380,440,379,380,441,379,380,442,379,380,443,379,380,444,379,380,445,379,380,446,379,380,447,379,380,448,379,380,449,379,380,450,379,380,451,379,380,452,379,380,453,379,380,454,379,380,455,379,380,456,379,380,457,379,380,458,379,380,422,379,380,459,379,380,460,379,380,461,379,380,462,379,380,463,379,380,422,379,380,464,379,380,465,379,380,466,379,380,416,379,467,0,468,0,469,0,78,0,470,471,470,0,474,473,475,476,473,472,0,478,479,477,0,478,477,474,480,478,479,480,477,474,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,481,0,498,0,1,0,499,0],u=[0,2,2,3,13,15,29,32,35,41,44,61,63,136,141,225,296,386,390,396,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,398,30,31,2,14,31,2,14,33,34,2,33,32,34,36,37,38,39,40,29,42,43,45,46,47,48,49,50,51,52,53,52,53,53,2,54,55,56,57,58,59,60,2,2,3,13,15,29,32,35,41,44,61,63,136,141,225,296,386,390,62,64,65,66,67,68,69,70,71,70,71,71,2,72,86,93,98,111,130,73,74,75,76,77,78,79,80,81,82,83,84,85,2,87,88,89,90,91,92,60,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,137,138,139,140,61,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,156,157,157,2,158,172,173,179,182,184,190,195,215,221,159,160,161,162,163,164,165,166,167,168,169,170,171,2,60,174,175,176,177,178,172,180,181,183,185,186,187,188,189,191,192,193,194,182,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,247,248,248,2,249,263,264,270,273,275,281,286,292,250,251,252,253,254,255,256,257,258,259,260,261,262,2,60,265,266,267,268,269,263,271,272,274,276,277,278,279,280,282,283,284,285,273,287,288,289,290,291,293,294,295,297,298,299,300,301,302,303,304,305,304,305,305,2,306,320,321,327,330,332,338,343,356,376,382,307,308,309,310,311,312,313,314,315,316,317,318,319,2,60,322,323,324,325,326,320,328,329,331,333,334,335,336,337,339,340,341,342,330,344,345,346,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,375,377,378,379,380,381,383,384,385,387,388,389,390,391,392,394,395,393,391,392,393,391,394,395,3,13,15,29,32,35,41,44,61,63,136,141,225,296,386,390,397,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,21,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,96,96,99,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=398,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/bm",[],function(){return d}):define("gherkin/lexer/bm",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/bm.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,21,41,42,43,45,47,52,57,62,67,71,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,97,102,109,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,138,140,142,144,146,148,150,170,172,173,174,175,176,177,178,179,180,181,182,183,184,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,327,329,331,333,335,337,339,341,343,345,347,349,352,353,355,356,357,358,359,360,361,362,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,430,432,434,436,438,440,442,444,446,448,450,452,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,541,543,545,547,550,552,555,557,559,561,563,565,567,570,572,574,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,663,665,667,669,671,673,675,677,679,681,683,685,688,690,692,694,696,698,700,702,704,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,748,750,752,754,757,759,762,764,766,768,770,772,774,777,779,781,783,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,874,876,878,880,882,884,886,888,890,892,894,896,899,901,903,905,907,909,911,913,915,917,919,922,924,926,928,930,932,934,936,938,941,943,945,947,949,950,951,952,953,954,955,956,957,958,960,961,963,964,965,966,967,968,969,971,972,973,974,975,976,977,979,980,981,982,983,984,988,994,997,999,1005,1025,1026,1027],n=[10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,239,9,13,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,112,97,98,105,108,97,97,103,105,111,110,116,111,104,58,10,10,10,32,35,70,124,9,13,10,117,10,110,10,103,10,115,10,105,10,58,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,97,105,110,98,101,114,117,110,103,115,105,58,10,10,10,32,35,37,64,67,70,75,76,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,111,10,110,10,116,10,111,10,104,10,58,10,117,10,110,10,103,10,115,10,105,10,101,10,97,10,100,10,97,10,97,10,110,10,97,10,116,10,97,10,114,10,32,10,66,10,101,10,108,10,97,10,107,10,97,10,110,10,103,10,101,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,101,105,10,116,10,117,10,97,10,101,10,109,10,112,10,108,10,97,10,116,10,101,10,32,10,75,83,101,97,109,100,97,97,110,58,10,10,10,32,35,37,42,64,65,66,68,70,75,76,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,105,10,110,10,98,10,101,10,114,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,97,109,10,100,10,97,10,97,10,110,10,117,10,100,10,105,10,97,10,97,10,116,10,97,10,114,10,32,10,66,10,101,10,108,10,97,10,107,10,97,10,110,10,103,10,97,101,10,107,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,101,105,10,116,10,117,10,97,10,97,101,10,112,10,109,116,10,112,10,108,10,97,10,116,10,101,10,32,10,75,83,10,101,10,97,10,97,117,100,105,97,97,116,97,114,32,66,101,108,97,107,97,110,103,58,10,10,10,32,35,37,42,64,65,66,68,70,75,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,105,10,110,10,98,10,101,10,114,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,97,109,10,100,10,97,10,97,10,110,10,117,10,100,10,105,10,97,10,97,101,10,107,10,110,10,103,10,103,10,97,10,114,10,105,10,115,10,107,10,97,10,110,10,32,10,83,10,101,10,110,10,97,10,114,10,105,10,111,10,101,105,10,116,10,117,10,97,10,97,101,10,112,10,109,116,10,112,10,108,10,97,10,116,10,101,10,32,10,75,83,10,101,10,97,10,97,97,101,107,110,103,103,97,114,105,115,107,97,110,32,83,101,110,97,114,105,111,58,10,10,10,32,35,37,42,64,65,66,68,70,75,77,83,84,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,112,10,97,10,98,10,105,10,108,10,97,10,97,10,103,10,105,10,97,105,10,110,10,98,10,101,10,114,10,117,10,110,10,103,10,115,10,105,10,58,10,101,10,97,109,10,100,10,97,10,97,10,110,10,117,10,100,10,105,10,97,10,97,10,107,10,101,105,10,110,10,97,10,114,10,105,10,111,10,116,10,117,10,97,10,97,101,10,112,10,116,10,97,101,105,110,97,114,105,111,116,117,97,105,97,101,112,109,116,112,108,97,116,101,32,75,83,101,97,100,97,97,110,101,105,116,117,97,105,97,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,67,68,70,75,76,77,83,84,124,9,13,187,191,0],r=[0,19,18,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,18,2,1,1,1,1,1,1,1,1,1,1,1,1,12,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,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,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,3,1,2,1,1,1,1,1,1,1,15,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,3,2,3,2,2,2,2,2,2,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,3,2,3,2,2,2,2,2,2,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,3,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,4,3,2,4,18,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,1,0,0,0],s=[0,0,21,41,43,45,48,51,56,61,66,71,75,79,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,117,120,125,132,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,178,181,184,187,190,193,196,216,219,221,223,225,227,229,231,233,235,237,239,241,243,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338,341,344,347,350,353,356,359,362,365,368,371,374,377,380,383,386,389,392,395,398,401,404,407,410,413,416,419,422,425,428,431,434,437,440,443,446,450,453,456,459,462,465,468,471,474,477,480,483,487,489,492,494,496,498,500,502,504,506,523,526,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,599,602,605,608,611,614,617,620,623,626,629,632,636,639,642,645,648,651,654,657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,703,706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751,754,757,760,764,767,770,773,777,780,784,787,790,793,796,799,802,806,809,812,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,937,940,943,947,950,953,956,959,962,965,968,971,974,977,980,984,987,990,993,996,999,1002,1005,1008,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1073,1076,1079,1082,1086,1089,1093,1096,1099,1102,1105,1108,1111,1115,1118,1121,1124,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1187,1190,1193,1196,1199,1202,1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235,1238,1241,1244,1247,1250,1253,1256,1259,1263,1266,1269,1272,1275,1278,1281,1284,1287,1290,1293,1296,1300,1303,1306,1309,1312,1315,1318,1321,1324,1327,1330,1334,1337,1340,1343,1346,1349,1352,1355,1358,1362,1365,1368,1371,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1395,1397,1400,1402,1404,1406,1408,1410,1412,1415,1417,1419,1421,1423,1425,1427,1430,1432,1434,1436,1438,1440,1444,1450,1454,1457,1463,1483,1485,1487],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,0,20,0,21,0,23,24,22,26,27,25,30,29,31,29,28,34,33,35,33,32,34,33,36,33,32,34,33,37,33,32,39,38,38,0,2,40,40,0,42,43,41,2,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,60,61,59,63,64,62,0,0,0,0,65,66,67,66,66,69,68,65,2,70,7,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,76,0,79,0,80,0,81,0,82,0,83,0,84,0,86,85,88,87,88,89,90,91,90,89,87,88,92,87,88,93,87,88,94,87,88,95,87,88,96,87,88,97,87,99,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,98,0,116,117,0,76,0,118,0,119,0,78,0,120,0,121,0,122,0,123,0,124,0,125,0,127,126,129,128,129,130,131,132,131,133,134,135,136,137,138,139,130,128,129,140,128,129,141,128,129,142,128,129,143,128,129,144,128,129,145,128,129,146,128,129,147,128,129,148,128,129,149,128,129,150,128,129,151,128,129,152,128,129,153,128,129,154,128,129,155,128,129,156,128,129,157,128,129,158,128,129,159,128,129,160,128,129,161,128,129,162,128,129,163,128,129,158,128,129,164,128,129,165,128,129,166,128,129,167,128,129,168,128,129,158,128,129,169,128,129,170,128,129,171,128,129,172,128,129,173,128,129,174,128,129,175,128,129,176,128,129,177,128,129,178,128,129,179,128,129,180,128,129,158,128,129,181,128,129,182,128,129,183,128,129,184,128,129,185,128,129,186,128,129,187,128,129,188,128,129,189,128,129,190,128,129,191,128,129,192,128,129,193,128,129,194,128,129,195,128,129,196,128,129,197,128,129,198,128,129,158,128,129,194,199,128,129,200,128,129,201,128,129,163,128,129,202,128,129,203,128,129,204,128,129,205,128,129,206,128,129,207,128,129,208,128,129,209,128,129,210,211,128,212,0,213,214,0,215,0,216,0,217,0,218,0,219,0,221,220,223,222,223,224,225,226,227,225,228,229,230,231,232,233,234,235,236,224,222,223,237,222,223,238,222,223,239,222,223,240,222,223,241,222,223,242,222,223,243,222,223,244,222,223,245,222,223,246,222,223,247,222,223,248,222,223,249,222,223,250,222,223,251,222,223,252,222,223,253,222,223,254,222,223,255,222,223,256,222,223,257,222,223,258,222,223,259,222,223,257,222,223,260,261,222,223,257,222,223,262,222,223,263,222,223,259,222,223,264,222,223,265,222,223,266,222,223,267,222,223,268,222,223,251,222,223,269,222,223,270,271,222,223,272,222,223,273,222,223,274,222,223,268,222,223,275,222,223,276,222,223,277,222,223,260,222,223,278,222,223,279,222,223,280,222,223,281,222,223,282,222,223,283,222,223,284,222,223,285,222,223,286,222,223,287,222,223,288,222,223,289,222,223,268,222,223,290,291,222,223,256,222,223,292,222,223,293,222,223,294,222,223,295,222,223,296,222,223,297,222,223,298,222,223,299,222,223,300,222,223,301,222,223,302,222,223,303,222,223,304,222,223,305,222,223,306,222,223,307,222,223,308,222,223,268,222,223,304,309,222,223,310,222,223,311,222,223,267,222,223,312,313,222,223,259,222,223,314,315,222,223,316,222,223,317,222,223,318,222,223,319,222,223,320,222,223,321,222,223,322,323,222,223,324,222,223,270,222,223,312,222,325,0,326,0,327,0,116,0,328,0,329,0,330,0,331,0,332,0,333,0,334,0,335,0,336,0,337,0,338,0,339,0,340,0,341,0,343,342,345,344,345,346,347,348,349,347,350,351,352,353,354,355,356,357,346,344,345,358,344,345,359,344,345,360,344,345,361,344,345,362,344,345,363,344,345,364,344,345,365,344,345,366,344,345,367,344,345,368,344,345,369,344,345,370,344,345,371,344,345,372,344,345,373,344,345,374,344,345,375,344,345,376,344,345,377,344,345,378,344,345,379,344,345,380,344,345,378,344,345,381,382,344,345,378,344,345,383,344,345,384,344,345,380,344,345,385,344,345,386,344,345,387,344,345,388,344,345,389,344,345,372,344,345,390,344,345,391,392,344,345,393,344,345,394,344,345,395,344,345,389,344,345,396,344,345,397,344,345,398,344,345,381,344,345,399,400,344,345,377,344,345,401,344,345,402,344,345,403,344,345,404,344,345,405,344,345,406,344,345,407,344,345,408,344,345,409,344,345,410,344,345,411,344,345,412,344,345,413,344,345,414,344,345,415,344,345,416,344,345,417,344,345,389,344,345,413,418,344,345,419,344,345,420,344,345,388,344,345,421,422,344,345,380,344,345,423,424,344,345,425,344,345,426,344,345,427,344,345,428,344,345,429,344,345,430,344,345,431,432,344,345,433,344,345,391,344,345,421,344,434,435,0,75,0,436,0,437,0,438,0,439,0,440,0,441,0,442,0,443,0,444,0,445,0,446,0,447,0,448,0,449,0,450,0,451,0,452,0,453,0,454,0,456,455,458,457,458,459,460,461,462,460,463,464,465,466,467,468,469,470,459,457,458,471,457,458,472,457,458,473,457,458,474,457,458,475,457,458,476,457,458,477,457,458,478,457,458,479,457,458,480,457,458,481,457,458,482,457,458,483,457,458,484,457,458,485,457,458,486,457,458,487,457,458,488,457,458,489,457,458,490,457,458,491,457,458,492,457,458,493,457,458,491,457,458,494,495,457,458,491,457,458,496,457,458,497,457,458,493,457,458,498,457,458,499,457,458,500,457,458,501,457,458,502,457,458,485,457,458,503,457,458,504,505,457,458,506,457,458,507,457,458,508,457,458,502,457,458,509,457,458,510,457,458,511,457,458,494,457,458,512,457,458,490,457,458,513,514,457,458,515,457,458,516,457,458,517,457,458,518,457,458,502,457,458,519,457,458,520,457,458,501,457,458,521,522,457,458,493,457,458,523,457,458,521,457,524,525,0,526,0,527,0,528,0,529,0,218,0,530,0,531,0,532,0,218,0,533,534,0,78,0,535,536,0,537,0,538,0,539,0,540,0,541,0,542,0,543,544,0,545,0,546,0,547,0,548,0,549,0,453,0,448,550,0,551,0,552,0,553,0,453,0,533,0,554,555,554,0,558,557,559,560,557,556,0,562,563,561,0,562,561,558,564,562,563,564,561,558,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,565,0,582,0,1,0,583,0],u=[0,2,2,3,13,15,29,32,35,41,44,60,65,150,259,358,442,452,474,480,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,482,30,31,2,14,31,2,14,33,34,2,33,32,34,36,37,38,39,40,29,42,43,45,46,47,48,49,50,51,52,51,52,52,2,53,54,55,56,57,58,59,2,2,3,13,15,29,32,35,41,44,60,65,150,259,358,442,452,474,61,62,63,64,66,67,68,69,70,71,72,73,72,73,73,2,74,88,94,99,105,118,137,141,75,76,77,78,79,80,81,82,83,84,85,86,87,2,89,90,91,92,93,59,95,96,97,98,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,139,140,142,143,144,145,146,147,148,149,99,137,151,152,255,153,154,155,156,157,158,159,158,159,159,2,160,174,175,181,184,189,195,205,218,238,242,161,162,163,164,165,166,167,168,169,170,171,172,173,2,59,176,177,178,179,180,174,182,183,185,186,187,188,190,191,192,193,194,196,197,201,198,199,200,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,243,244,245,254,246,247,248,249,250,251,252,238,253,256,257,258,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,274,275,275,2,276,290,291,297,300,305,311,321,341,345,277,278,279,280,281,282,283,284,285,286,287,288,289,2,59,292,293,294,295,296,290,298,299,301,302,303,304,306,307,308,309,310,312,313,317,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,346,347,348,357,349,350,351,352,353,354,355,341,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,380,381,381,2,382,396,397,403,406,411,417,427,429,438,383,384,385,386,387,388,389,390,391,392,393,394,395,2,59,398,399,400,401,402,396,404,405,407,408,409,410,412,413,414,415,416,418,419,423,420,421,422,424,425,426,428,430,435,431,432,433,434,436,437,439,440,441,443,448,444,445,446,447,449,450,451,453,454,455,473,456,457,458,459,460,461,462,468,463,464,465,466,467,469,470,471,472,474,475,476,478,479,477,475,476,477,475,478,479,3,13,15,29,32,35,41,44,60,65,150,259,358,442,452,474,481,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,21,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,96,96,99,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=482,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/bm",[],function(){return d}):define("gherkin/lexer/bm",function(e,t,n){t.Lexer=d}))})(); |
@@ -55,6 +55,6 @@ | ||
335, 337, 339, 341, 342, 343, 344, 345, | ||
346, 347, 348, 349, 350, 351, 352, 353, | ||
354, 355, 356, 357, 358, 359, 360, 375, | ||
346, 347, 348, 349, 350, 352, 353, 354, | ||
355, 356, 357, 358, 359, 360, 361, 362, | ||
377, 379, 381, 383, 385, 387, 389, 391, | ||
393, 395, 397, 399, 401, 403, 405, 408, | ||
393, 395, 397, 399, 401, 403, 405, 407, | ||
410, 412, 414, 416, 418, 420, 422, 424, | ||
@@ -64,27 +64,28 @@ 426, 428, 430, 432, 434, 436, 438, 440, | ||
458, 460, 462, 464, 466, 468, 470, 472, | ||
474, 476, 478, 480, 482, 484, 486, 488, | ||
490, 492, 494, 496, 499, 501, 503, 505, | ||
507, 509, 511, 513, 515, 517, 519, 521, | ||
522, 523, 524, 525, 526, 527, 528, 530, | ||
531, 532, 547, 549, 551, 553, 555, 557, | ||
559, 561, 563, 565, 567, 569, 571, 573, | ||
575, 577, 580, 582, 584, 586, 588, 590, | ||
592, 594, 596, 598, 600, 602, 604, 606, | ||
608, 610, 612, 614, 616, 618, 620, 622, | ||
624, 626, 628, 630, 632, 634, 637, 639, | ||
641, 643, 645, 647, 649, 651, 653, 655, | ||
657, 659, 661, 663, 665, 667, 669, 671, | ||
673, 675, 677, 679, 681, 683, 686, 688, | ||
690, 692, 694, 696, 698, 700, 702, 704, | ||
706, 708, 709, 710, 711, 712, 713, 714, | ||
715, 716, 717, 718, 719, 734, 736, 738, | ||
740, 742, 744, 746, 748, 750, 752, 754, | ||
756, 758, 760, 762, 764, 767, 769, 771, | ||
773, 775, 777, 779, 781, 783, 785, 787, | ||
789, 791, 793, 795, 797, 799, 801, 803, | ||
805, 807, 809, 811, 813, 815, 817, 819, | ||
821, 823, 825, 827, 829, 831, 833, 835, | ||
837, 839, 841, 843, 845, 847, 849, 851, | ||
853, 855, 857, 859, 861, 862, 863, 864, | ||
868, 874, 877, 879, 885, 903, 904, 905 | ||
474, 476, 478, 480, 482, 484, 487, 489, | ||
491, 493, 495, 497, 499, 501, 504, 506, | ||
508, 510, 512, 514, 516, 518, 520, 522, | ||
524, 526, 527, 528, 529, 530, 531, 532, | ||
533, 535, 536, 537, 552, 554, 556, 558, | ||
560, 562, 564, 566, 568, 570, 572, 574, | ||
576, 578, 580, 582, 585, 587, 589, 591, | ||
593, 595, 597, 599, 601, 603, 605, 607, | ||
609, 611, 613, 615, 617, 619, 621, 623, | ||
625, 627, 629, 631, 633, 635, 637, 639, | ||
642, 644, 646, 648, 650, 652, 654, 656, | ||
658, 660, 663, 665, 667, 669, 671, 673, | ||
675, 677, 679, 681, 683, 685, 687, 689, | ||
691, 694, 696, 698, 700, 702, 704, 706, | ||
708, 710, 712, 714, 716, 717, 718, 719, | ||
720, 721, 722, 723, 724, 725, 726, 727, | ||
742, 744, 746, 748, 750, 752, 754, 756, | ||
758, 760, 762, 764, 766, 768, 770, 772, | ||
775, 777, 779, 781, 783, 785, 787, 789, | ||
791, 793, 795, 797, 799, 801, 803, 805, | ||
807, 809, 811, 813, 815, 817, 819, 821, | ||
823, 825, 827, 829, 831, 833, 835, 837, | ||
839, 841, 843, 845, 847, 849, 852, 854, | ||
856, 858, 860, 862, 864, 866, 868, 870, | ||
872, 873, 874, 875, 879, 885, 888, 890, | ||
896, 914, 915, 916 | ||
]; | ||
@@ -136,41 +137,42 @@ | ||
115, 10, 115, 101, 114, 103, 101, 98, | ||
101, 110, 32, 115, 101, 105, 117, 110, | ||
100, 108, 97, 103, 101, 58, 10, 10, | ||
10, 32, 35, 37, 42, 64, 65, 68, | ||
70, 71, 83, 85, 87, 9, 13, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, 10, 98, 110, | ||
10, 101, 10, 114, 10, 103, 10, 101, | ||
10, 110, 10, 111, 10, 109, 10, 109, | ||
10, 101, 10, 110, 10, 97, 10, 110, | ||
10, 117, 10, 110, 10, 107, 10, 116, | ||
10, 105, 10, 111, 10, 110, 10, 97, | ||
10, 108, 10, 105, 10, 116, -61, 10, | ||
-92, 10, 10, 116, 10, 58, 10, 101, | ||
10, 103, 10, 101, 10, 98, 10, 101, | ||
10, 110, 10, 32, 10, 115, 10, 101, | ||
10, 105, 10, 122, 10, 101, 10, 110, | ||
10, 97, 10, 114, 10, 105, 10, 111, | ||
10, 58, 103, 10, 114, 10, 117, 10, | ||
110, 10, 100, 10, 114, 10, 105, 10, | ||
115, 10, 115, 10, 110, 10, 100, 10, | ||
101, 122, 101, 110, 97, 114, 105, 111, | ||
58, 103, 10, 10, 10, 32, 35, 37, | ||
42, 64, 65, 68, 70, 71, 83, 85, | ||
87, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, 10, 98, 110, 10, 101, 10, 114, | ||
10, 103, 10, 101, 10, 110, 10, 111, | ||
10, 109, 10, 109, 10, 101, 10, 110, | ||
10, 97, 10, 110, 10, 117, 10, 110, | ||
10, 107, 10, 116, 10, 105, 10, 111, | ||
10, 110, 10, 97, 10, 108, 10, 105, | ||
10, 116, -61, 10, -92, 10, 10, 116, | ||
10, 58, 10, 101, 114, 10, 103, 10, | ||
101, 10, 98, 10, 101, 10, 110, 10, | ||
32, 10, 115, 10, 101, 10, 105, 10, | ||
101, 110, 32, 115, 101, 105, 32, 101, | ||
117, 110, 100, 108, 97, 103, 101, 58, | ||
10, 10, 10, 32, 35, 37, 42, 64, | ||
65, 68, 70, 71, 83, 85, 87, 9, | ||
13, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 32, 10, | ||
98, 110, 10, 101, 10, 114, 10, 103, | ||
10, 101, 10, 110, 10, 111, 10, 109, | ||
10, 109, 10, 101, 10, 110, 10, 97, | ||
10, 110, 10, 117, 10, 110, 10, 107, | ||
10, 116, 10, 105, 10, 111, 10, 110, | ||
10, 97, 10, 108, 10, 105, 10, 116, | ||
-61, 10, -92, 10, 10, 116, 10, 58, | ||
10, 101, 10, 103, 10, 101, 10, 98, | ||
10, 101, 10, 110, 10, 32, 10, 115, | ||
10, 101, 10, 105, 10, 32, 101, 10, | ||
122, 10, 101, 10, 110, 10, 97, 10, | ||
114, 10, 105, 10, 111, 10, 58, 103, | ||
10, 114, 10, 117, 10, 110, 10, 100, | ||
10, 114, 10, 105, 10, 115, 10, 115, | ||
10, 110, 10, 100, 10, 101, 122, 101, | ||
110, 97, 114, 105, 111, 58, 103, 10, | ||
10, 10, 32, 35, 37, 42, 64, 65, | ||
68, 70, 71, 83, 85, 87, 9, 13, | ||
10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 84, 10, 85, 10, 82, 10, 69, | ||
10, 95, 10, 69, 10, 78, 10, 68, | ||
10, 95, 10, 37, 10, 32, 10, 98, | ||
110, 10, 101, 10, 114, 10, 103, 10, | ||
101, 10, 110, 10, 111, 10, 109, 10, | ||
109, 10, 101, 10, 110, 10, 97, 10, | ||
110, 10, 117, 10, 110, 10, 107, 10, | ||
116, 10, 105, 10, 111, 10, 110, 10, | ||
97, 10, 108, 10, 105, 10, 116, -61, | ||
10, -92, 10, 10, 116, 10, 58, 10, | ||
101, 114, 10, 103, 10, 101, 10, 98, | ||
10, 101, 10, 110, 10, 32, 10, 115, | ||
10, 101, 10, 105, 10, 32, 101, 10, | ||
117, 10, 110, 10, 100, 10, 108, 10, | ||
@@ -199,11 +201,11 @@ 97, 10, 103, 10, 101, 10, 122, 10, | ||
110, 10, 32, 10, 115, 10, 101, 10, | ||
105, 10, 122, 10, 101, 10, 110, 10, | ||
97, 10, 114, 10, 105, 10, 111, 10, | ||
110, 10, 100, 10, 101, 110, 100, 101, | ||
32, 124, 9, 13, 10, 32, 92, 124, | ||
9, 13, 10, 92, 124, 10, 92, 10, | ||
32, 92, 124, 9, 13, 10, 32, 34, | ||
35, 37, 42, 64, 65, 66, 68, 70, | ||
71, 83, 85, 87, 124, 9, 13, 187, | ||
191, 0 | ||
105, 10, 32, 101, 10, 122, 10, 101, | ||
10, 110, 10, 97, 10, 114, 10, 105, | ||
10, 111, 10, 110, 10, 100, 10, 101, | ||
110, 100, 101, 32, 124, 9, 13, 10, | ||
32, 92, 124, 9, 13, 10, 92, 124, | ||
10, 92, 10, 32, 92, 124, 9, 13, | ||
10, 32, 34, 35, 37, 42, 64, 65, | ||
66, 68, 70, 71, 83, 85, 87, 124, | ||
9, 13, 187, 191, 0 | ||
]; | ||
@@ -232,6 +234,6 @@ | ||
2, 2, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 13, 2, | ||
1, 1, 1, 1, 2, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 13, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -241,27 +243,28 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
2, 1, 1, 13, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 2, 1, | ||
1, 13, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 13, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 13, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 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, | ||
2, 2, 2, 2, 1, 1, 1, 2, | ||
4, 3, 2, 4, 16, 1, 1, 0 | ||
1, 1, 1, 2, 4, 3, 2, 4, | ||
16, 1, 1, 0 | ||
]; | ||
@@ -291,3 +294,3 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -303,3 +306,3 @@ 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, 1, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -315,3 +318,3 @@ 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, 1, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -324,4 +327,5 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
1, 0, 0, 1, 1, 0, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 1, 0, 0, 1, | ||
1, 0, 0, 0 | ||
]; | ||
@@ -350,6 +354,6 @@ | ||
472, 475, 478, 481, 483, 485, 487, 489, | ||
491, 493, 495, 497, 499, 501, 503, 505, | ||
507, 509, 511, 513, 515, 517, 519, 534, | ||
491, 493, 495, 497, 499, 502, 504, 506, | ||
508, 510, 512, 514, 516, 518, 520, 522, | ||
537, 540, 543, 546, 549, 552, 555, 558, | ||
561, 564, 567, 570, 573, 576, 579, 583, | ||
561, 564, 567, 570, 573, 576, 579, 582, | ||
586, 589, 592, 595, 598, 601, 604, 607, | ||
@@ -359,27 +363,28 @@ 610, 613, 616, 619, 622, 625, 628, 631, | ||
658, 661, 664, 667, 670, 673, 676, 679, | ||
682, 685, 688, 691, 694, 697, 700, 703, | ||
706, 709, 712, 715, 719, 722, 725, 728, | ||
731, 734, 737, 740, 743, 746, 749, 752, | ||
754, 756, 758, 760, 762, 764, 766, 769, | ||
771, 773, 788, 791, 794, 797, 800, 803, | ||
806, 809, 812, 815, 818, 821, 824, 827, | ||
830, 833, 837, 840, 843, 846, 849, 852, | ||
855, 858, 861, 864, 867, 870, 873, 876, | ||
879, 882, 885, 888, 891, 894, 897, 900, | ||
903, 906, 909, 912, 915, 918, 922, 925, | ||
928, 931, 934, 937, 940, 943, 946, 949, | ||
952, 955, 958, 961, 964, 967, 970, 973, | ||
976, 979, 982, 985, 988, 991, 995, 998, | ||
1001, 1004, 1007, 1010, 1013, 1016, 1019, 1022, | ||
1025, 1028, 1030, 1032, 1034, 1036, 1038, 1040, | ||
1042, 1044, 1046, 1048, 1050, 1065, 1068, 1071, | ||
1074, 1077, 1080, 1083, 1086, 1089, 1092, 1095, | ||
1098, 1101, 1104, 1107, 1110, 1114, 1117, 1120, | ||
1123, 1126, 1129, 1132, 1135, 1138, 1141, 1144, | ||
1147, 1150, 1153, 1156, 1159, 1162, 1165, 1168, | ||
1171, 1174, 1177, 1180, 1183, 1186, 1189, 1192, | ||
1195, 1198, 1201, 1204, 1207, 1210, 1213, 1216, | ||
1219, 1222, 1225, 1228, 1231, 1234, 1237, 1240, | ||
1243, 1246, 1249, 1252, 1255, 1257, 1259, 1261, | ||
1265, 1271, 1275, 1278, 1284, 1302, 1304, 1306 | ||
682, 685, 688, 691, 694, 697, 701, 704, | ||
707, 710, 713, 716, 719, 722, 726, 729, | ||
732, 735, 738, 741, 744, 747, 750, 753, | ||
756, 759, 761, 763, 765, 767, 769, 771, | ||
773, 776, 778, 780, 795, 798, 801, 804, | ||
807, 810, 813, 816, 819, 822, 825, 828, | ||
831, 834, 837, 840, 844, 847, 850, 853, | ||
856, 859, 862, 865, 868, 871, 874, 877, | ||
880, 883, 886, 889, 892, 895, 898, 901, | ||
904, 907, 910, 913, 916, 919, 922, 925, | ||
929, 932, 935, 938, 941, 944, 947, 950, | ||
953, 956, 960, 963, 966, 969, 972, 975, | ||
978, 981, 984, 987, 990, 993, 996, 999, | ||
1002, 1006, 1009, 1012, 1015, 1018, 1021, 1024, | ||
1027, 1030, 1033, 1036, 1039, 1041, 1043, 1045, | ||
1047, 1049, 1051, 1053, 1055, 1057, 1059, 1061, | ||
1076, 1079, 1082, 1085, 1088, 1091, 1094, 1097, | ||
1100, 1103, 1106, 1109, 1112, 1115, 1118, 1121, | ||
1125, 1128, 1131, 1134, 1137, 1140, 1143, 1146, | ||
1149, 1152, 1155, 1158, 1161, 1164, 1167, 1170, | ||
1173, 1176, 1179, 1182, 1185, 1188, 1191, 1194, | ||
1197, 1200, 1203, 1206, 1209, 1212, 1215, 1218, | ||
1221, 1224, 1227, 1230, 1233, 1236, 1240, 1243, | ||
1246, 1249, 1252, 1255, 1258, 1261, 1264, 1267, | ||
1270, 1272, 1274, 1276, 1280, 1286, 1290, 1293, | ||
1299, 1317, 1319, 1321 | ||
]; | ||
@@ -450,104 +455,106 @@ | ||
0, 217, 0, 218, 0, 219, 0, 220, | ||
0, 72, 0, 221, 0, 222, 0, 223, | ||
0, 224, 0, 225, 0, 226, 0, 227, | ||
0, 228, 0, 230, 229, 232, 231, 232, | ||
233, 234, 235, 236, 234, 237, 238, 239, | ||
240, 241, 242, 243, 233, 231, 232, 244, | ||
231, 232, 245, 231, 232, 246, 231, 232, | ||
247, 231, 232, 248, 231, 232, 249, 231, | ||
232, 250, 231, 232, 251, 231, 232, 252, | ||
231, 232, 253, 231, 232, 254, 231, 232, | ||
255, 231, 232, 256, 231, 232, 257, 231, | ||
232, 258, 231, 232, 259, 260, 231, 232, | ||
261, 231, 232, 262, 231, 232, 263, 231, | ||
232, 264, 231, 232, 265, 231, 232, 266, | ||
231, 232, 267, 231, 232, 268, 231, 232, | ||
269, 231, 232, 262, 231, 232, 270, 231, | ||
232, 269, 231, 232, 271, 231, 232, 272, | ||
231, 232, 273, 231, 232, 274, 231, 232, | ||
275, 231, 232, 276, 231, 232, 277, 231, | ||
232, 278, 231, 232, 279, 231, 232, 280, | ||
231, 232, 281, 231, 282, 232, 231, 283, | ||
232, 231, 232, 284, 231, 232, 258, 231, | ||
232, 285, 231, 232, 286, 231, 232, 287, | ||
231, 232, 288, 231, 232, 289, 231, 232, | ||
290, 231, 232, 291, 231, 232, 292, 231, | ||
232, 293, 231, 232, 262, 231, 232, 294, | ||
231, 232, 295, 231, 232, 296, 231, 232, | ||
297, 231, 232, 298, 231, 232, 299, 231, | ||
232, 300, 231, 232, 258, 301, 231, 232, | ||
302, 231, 232, 303, 231, 232, 304, 231, | ||
232, 305, 231, 232, 306, 231, 232, 307, | ||
231, 232, 308, 231, 232, 284, 231, 232, | ||
309, 231, 232, 262, 231, 232, 270, 231, | ||
310, 0, 311, 0, 312, 0, 313, 0, | ||
314, 0, 315, 0, 316, 0, 317, 318, | ||
0, 320, 319, 322, 321, 322, 323, 324, | ||
325, 326, 324, 327, 328, 329, 330, 331, | ||
332, 333, 323, 321, 322, 334, 321, 322, | ||
335, 321, 322, 336, 321, 322, 337, 321, | ||
322, 338, 321, 322, 339, 321, 322, 340, | ||
321, 322, 341, 321, 322, 342, 321, 322, | ||
343, 321, 322, 344, 321, 322, 345, 321, | ||
322, 346, 321, 322, 347, 321, 322, 348, | ||
321, 322, 349, 350, 321, 322, 351, 321, | ||
322, 352, 321, 322, 353, 321, 322, 354, | ||
321, 322, 355, 321, 322, 356, 321, 322, | ||
357, 321, 322, 358, 321, 322, 359, 321, | ||
322, 352, 321, 322, 360, 321, 322, 359, | ||
321, 322, 361, 321, 322, 362, 321, 322, | ||
363, 321, 322, 364, 321, 322, 365, 321, | ||
322, 366, 321, 322, 367, 321, 322, 368, | ||
321, 322, 369, 321, 322, 370, 321, 322, | ||
371, 321, 372, 322, 321, 373, 322, 321, | ||
322, 374, 321, 322, 348, 321, 322, 375, | ||
376, 321, 322, 377, 321, 322, 378, 321, | ||
322, 379, 321, 322, 380, 321, 322, 381, | ||
321, 322, 382, 321, 322, 383, 321, 322, | ||
384, 321, 322, 352, 321, 322, 385, 321, | ||
322, 386, 321, 322, 387, 321, 322, 388, | ||
321, 322, 389, 321, 322, 390, 321, 322, | ||
374, 321, 322, 391, 321, 322, 392, 321, | ||
322, 393, 321, 322, 394, 321, 322, 395, | ||
321, 322, 396, 321, 322, 397, 321, 322, | ||
348, 398, 321, 322, 399, 321, 322, 400, | ||
321, 322, 401, 321, 322, 402, 321, 322, | ||
403, 321, 322, 404, 321, 322, 405, 321, | ||
322, 374, 321, 322, 406, 321, 322, 352, | ||
321, 322, 360, 321, 407, 0, 408, 0, | ||
409, 0, 410, 0, 411, 0, 412, 0, | ||
413, 0, 414, 0, 415, 0, 417, 416, | ||
419, 418, 419, 420, 421, 422, 423, 421, | ||
424, 425, 426, 427, 428, 429, 430, 420, | ||
418, 419, 431, 418, 419, 432, 418, 419, | ||
433, 418, 419, 434, 418, 419, 435, 418, | ||
419, 436, 418, 419, 437, 418, 419, 438, | ||
418, 419, 439, 418, 419, 440, 418, 419, | ||
441, 418, 419, 442, 418, 419, 443, 418, | ||
419, 444, 418, 419, 445, 418, 419, 446, | ||
447, 418, 419, 448, 418, 419, 449, 418, | ||
419, 450, 418, 419, 451, 418, 419, 452, | ||
418, 419, 453, 418, 419, 454, 418, 419, | ||
455, 418, 419, 456, 418, 419, 449, 418, | ||
419, 457, 418, 419, 456, 418, 419, 458, | ||
418, 419, 459, 418, 419, 460, 418, 419, | ||
461, 418, 419, 462, 418, 419, 463, 418, | ||
419, 464, 418, 419, 465, 418, 419, 466, | ||
418, 419, 467, 418, 419, 468, 418, 469, | ||
419, 418, 470, 419, 418, 419, 471, 418, | ||
419, 445, 418, 419, 472, 418, 419, 473, | ||
418, 419, 474, 418, 419, 475, 418, 419, | ||
476, 418, 419, 477, 418, 419, 478, 418, | ||
419, 479, 418, 419, 480, 418, 419, 449, | ||
418, 419, 481, 418, 419, 482, 418, 419, | ||
483, 418, 419, 484, 418, 419, 485, 418, | ||
419, 486, 418, 419, 471, 418, 419, 487, | ||
418, 419, 449, 418, 419, 457, 418, 488, | ||
0, 72, 0, 127, 0, 489, 490, 489, | ||
0, 493, 492, 494, 495, 492, 491, 0, | ||
497, 498, 496, 0, 497, 496, 493, 499, | ||
497, 498, 499, 496, 493, 500, 501, 502, | ||
503, 504, 505, 506, 507, 508, 509, 510, | ||
511, 512, 513, 514, 500, 0, 515, 0, | ||
1, 0, 516, 0 | ||
0, 221, 0, 56, 79, 0, 222, 0, | ||
223, 0, 224, 0, 225, 0, 226, 0, | ||
227, 0, 228, 0, 229, 0, 231, 230, | ||
233, 232, 233, 234, 235, 236, 237, 235, | ||
238, 239, 240, 241, 242, 243, 244, 234, | ||
232, 233, 245, 232, 233, 246, 232, 233, | ||
247, 232, 233, 248, 232, 233, 249, 232, | ||
233, 250, 232, 233, 251, 232, 233, 252, | ||
232, 233, 253, 232, 233, 254, 232, 233, | ||
255, 232, 233, 256, 232, 233, 257, 232, | ||
233, 258, 232, 233, 259, 232, 233, 260, | ||
261, 232, 233, 262, 232, 233, 263, 232, | ||
233, 264, 232, 233, 265, 232, 233, 266, | ||
232, 233, 267, 232, 233, 268, 232, 233, | ||
269, 232, 233, 270, 232, 233, 263, 232, | ||
233, 271, 232, 233, 270, 232, 233, 272, | ||
232, 233, 273, 232, 233, 274, 232, 233, | ||
275, 232, 233, 276, 232, 233, 277, 232, | ||
233, 278, 232, 233, 279, 232, 233, 280, | ||
232, 233, 281, 232, 233, 282, 232, 283, | ||
233, 232, 284, 233, 232, 233, 285, 232, | ||
233, 259, 232, 233, 286, 232, 233, 287, | ||
232, 233, 288, 232, 233, 289, 232, 233, | ||
290, 232, 233, 291, 232, 233, 292, 232, | ||
233, 293, 232, 233, 294, 232, 233, 295, | ||
232, 233, 259, 270, 232, 233, 296, 232, | ||
233, 297, 232, 233, 298, 232, 233, 299, | ||
232, 233, 300, 232, 233, 301, 232, 233, | ||
302, 232, 233, 259, 303, 232, 233, 304, | ||
232, 233, 305, 232, 233, 306, 232, 233, | ||
307, 232, 233, 308, 232, 233, 309, 232, | ||
233, 310, 232, 233, 285, 232, 233, 311, | ||
232, 233, 263, 232, 233, 271, 232, 312, | ||
0, 313, 0, 314, 0, 315, 0, 316, | ||
0, 317, 0, 318, 0, 319, 320, 0, | ||
322, 321, 324, 323, 324, 325, 326, 327, | ||
328, 326, 329, 330, 331, 332, 333, 334, | ||
335, 325, 323, 324, 336, 323, 324, 337, | ||
323, 324, 338, 323, 324, 339, 323, 324, | ||
340, 323, 324, 341, 323, 324, 342, 323, | ||
324, 343, 323, 324, 344, 323, 324, 345, | ||
323, 324, 346, 323, 324, 347, 323, 324, | ||
348, 323, 324, 349, 323, 324, 350, 323, | ||
324, 351, 352, 323, 324, 353, 323, 324, | ||
354, 323, 324, 355, 323, 324, 356, 323, | ||
324, 357, 323, 324, 358, 323, 324, 359, | ||
323, 324, 360, 323, 324, 361, 323, 324, | ||
354, 323, 324, 362, 323, 324, 361, 323, | ||
324, 363, 323, 324, 364, 323, 324, 365, | ||
323, 324, 366, 323, 324, 367, 323, 324, | ||
368, 323, 324, 369, 323, 324, 370, 323, | ||
324, 371, 323, 324, 372, 323, 324, 373, | ||
323, 374, 324, 323, 375, 324, 323, 324, | ||
376, 323, 324, 350, 323, 324, 377, 378, | ||
323, 324, 379, 323, 324, 380, 323, 324, | ||
381, 323, 324, 382, 323, 324, 383, 323, | ||
324, 384, 323, 324, 385, 323, 324, 386, | ||
323, 324, 387, 323, 324, 350, 361, 323, | ||
324, 388, 323, 324, 389, 323, 324, 390, | ||
323, 324, 391, 323, 324, 392, 323, 324, | ||
393, 323, 324, 376, 323, 324, 394, 323, | ||
324, 395, 323, 324, 396, 323, 324, 397, | ||
323, 324, 398, 323, 324, 399, 323, 324, | ||
400, 323, 324, 350, 401, 323, 324, 402, | ||
323, 324, 403, 323, 324, 404, 323, 324, | ||
405, 323, 324, 406, 323, 324, 407, 323, | ||
324, 408, 323, 324, 376, 323, 324, 409, | ||
323, 324, 354, 323, 324, 362, 323, 410, | ||
0, 411, 0, 412, 0, 413, 0, 414, | ||
0, 415, 0, 416, 0, 417, 0, 418, | ||
0, 420, 419, 422, 421, 422, 423, 424, | ||
425, 426, 424, 427, 428, 429, 430, 431, | ||
432, 433, 423, 421, 422, 434, 421, 422, | ||
435, 421, 422, 436, 421, 422, 437, 421, | ||
422, 438, 421, 422, 439, 421, 422, 440, | ||
421, 422, 441, 421, 422, 442, 421, 422, | ||
443, 421, 422, 444, 421, 422, 445, 421, | ||
422, 446, 421, 422, 447, 421, 422, 448, | ||
421, 422, 449, 450, 421, 422, 451, 421, | ||
422, 452, 421, 422, 453, 421, 422, 454, | ||
421, 422, 455, 421, 422, 456, 421, 422, | ||
457, 421, 422, 458, 421, 422, 459, 421, | ||
422, 452, 421, 422, 460, 421, 422, 459, | ||
421, 422, 461, 421, 422, 462, 421, 422, | ||
463, 421, 422, 464, 421, 422, 465, 421, | ||
422, 466, 421, 422, 467, 421, 422, 468, | ||
421, 422, 469, 421, 422, 470, 421, 422, | ||
471, 421, 472, 422, 421, 473, 422, 421, | ||
422, 474, 421, 422, 448, 421, 422, 475, | ||
421, 422, 476, 421, 422, 477, 421, 422, | ||
478, 421, 422, 479, 421, 422, 480, 421, | ||
422, 481, 421, 422, 482, 421, 422, 483, | ||
421, 422, 484, 421, 422, 448, 459, 421, | ||
422, 485, 421, 422, 486, 421, 422, 487, | ||
421, 422, 488, 421, 422, 489, 421, 422, | ||
490, 421, 422, 474, 421, 422, 491, 421, | ||
422, 452, 421, 422, 460, 421, 492, 0, | ||
72, 0, 127, 0, 493, 494, 493, 0, | ||
497, 496, 498, 499, 496, 495, 0, 501, | ||
502, 500, 0, 501, 500, 497, 503, 501, | ||
502, 503, 500, 497, 504, 505, 506, 507, | ||
508, 509, 510, 511, 512, 513, 514, 515, | ||
516, 517, 518, 504, 0, 519, 0, 1, | ||
0, 520, 0 | ||
]; | ||
@@ -557,8 +564,8 @@ | ||
0, 2, 2, 3, 13, 15, 29, 32, | ||
35, 46, 74, 76, 154, 247, 412, 414, | ||
415, 421, 4, 5, 6, 7, 6, 6, | ||
35, 46, 74, 76, 154, 249, 416, 418, | ||
419, 425, 4, 5, 6, 7, 6, 6, | ||
7, 6, 8, 8, 8, 9, 8, 8, | ||
8, 9, 10, 11, 12, 2, 12, 13, | ||
2, 14, 16, 17, 18, 19, 20, 21, | ||
22, 23, 24, 25, 26, 27, 28, 423, | ||
22, 23, 24, 25, 26, 27, 28, 427, | ||
30, 31, 2, 14, 31, 2, 14, 33, | ||
@@ -572,3 +579,3 @@ 34, 2, 33, 32, 34, 36, 38, 37, | ||
2, 3, 13, 15, 29, 32, 35, 46, | ||
74, 76, 154, 247, 412, 414, 415, 75, | ||
74, 76, 154, 249, 416, 418, 419, 75, | ||
77, 78, 79, 80, 81, 82, 83, 84, | ||
@@ -584,41 +591,42 @@ 85, 86, 87, 88, 89, 90, 91, 92, | ||
143, 144, 145, 146, 147, 148, 149, 150, | ||
151, 152, 153, 155, 164, 156, 157, 158, | ||
159, 160, 161, 162, 163, 165, 166, 167, | ||
168, 169, 170, 171, 172, 173, 174, 173, | ||
174, 174, 2, 175, 189, 190, 201, 203, | ||
218, 228, 244, 246, 176, 177, 178, 179, | ||
151, 152, 153, 155, 165, 156, 157, 158, | ||
159, 160, 161, 162, 163, 164, 166, 167, | ||
168, 169, 170, 171, 172, 173, 174, 175, | ||
174, 175, 175, 2, 176, 190, 191, 202, | ||
204, 219, 230, 246, 248, 177, 178, 179, | ||
180, 181, 182, 183, 184, 185, 186, 187, | ||
188, 2, 73, 191, 193, 192, 189, 194, | ||
195, 196, 197, 198, 199, 200, 202, 204, | ||
188, 189, 2, 73, 192, 194, 193, 190, | ||
195, 196, 197, 198, 199, 200, 201, 203, | ||
205, 206, 207, 208, 209, 210, 211, 212, | ||
213, 214, 215, 216, 217, 219, 220, 221, | ||
222, 223, 224, 225, 226, 227, 229, 230, | ||
213, 214, 215, 216, 217, 218, 220, 221, | ||
222, 223, 224, 225, 226, 227, 228, 229, | ||
231, 232, 233, 234, 235, 236, 237, 238, | ||
239, 240, 241, 242, 243, 245, 248, 249, | ||
250, 251, 252, 253, 254, 255, 337, 256, | ||
257, 256, 257, 257, 2, 258, 272, 273, | ||
284, 286, 301, 318, 334, 336, 259, 260, | ||
239, 240, 241, 242, 243, 244, 245, 247, | ||
250, 251, 252, 253, 254, 255, 256, 257, | ||
340, 258, 259, 258, 259, 259, 2, 260, | ||
274, 275, 286, 288, 303, 321, 337, 339, | ||
261, 262, 263, 264, 265, 266, 267, 268, | ||
269, 270, 271, 2, 73, 274, 276, 275, | ||
272, 277, 278, 279, 280, 281, 282, 283, | ||
285, 287, 288, 289, 290, 291, 292, 293, | ||
294, 295, 296, 297, 298, 299, 300, 302, | ||
311, 303, 304, 305, 306, 307, 308, 309, | ||
310, 312, 313, 314, 315, 316, 317, 319, | ||
320, 321, 322, 323, 324, 325, 326, 327, | ||
328, 329, 330, 331, 332, 333, 335, 338, | ||
339, 340, 341, 342, 343, 344, 345, 346, | ||
347, 348, 347, 348, 348, 2, 349, 363, | ||
364, 375, 377, 392, 402, 409, 411, 350, | ||
351, 352, 353, 354, 355, 356, 357, 358, | ||
359, 360, 361, 362, 2, 73, 365, 367, | ||
366, 363, 368, 369, 370, 371, 372, 373, | ||
374, 376, 378, 379, 380, 381, 382, 383, | ||
269, 270, 271, 272, 273, 2, 73, 276, | ||
278, 277, 274, 279, 280, 281, 282, 283, | ||
284, 285, 287, 289, 290, 291, 292, 293, | ||
294, 295, 296, 297, 298, 299, 300, 301, | ||
302, 304, 314, 305, 306, 307, 308, 309, | ||
310, 311, 312, 313, 315, 316, 317, 318, | ||
319, 320, 322, 323, 324, 325, 326, 327, | ||
328, 329, 330, 331, 332, 333, 334, 335, | ||
336, 338, 341, 342, 343, 344, 345, 346, | ||
347, 348, 349, 350, 351, 350, 351, 351, | ||
2, 352, 366, 367, 378, 380, 395, 406, | ||
413, 415, 353, 354, 355, 356, 357, 358, | ||
359, 360, 361, 362, 363, 364, 365, 2, | ||
73, 368, 370, 369, 366, 371, 372, 373, | ||
374, 375, 376, 377, 379, 381, 382, 383, | ||
384, 385, 386, 387, 388, 389, 390, 391, | ||
393, 394, 395, 396, 397, 398, 399, 400, | ||
401, 403, 404, 405, 406, 407, 408, 410, | ||
413, 415, 416, 417, 419, 420, 418, 416, | ||
417, 418, 416, 419, 420, 3, 13, 15, | ||
29, 32, 35, 46, 74, 76, 154, 247, | ||
412, 414, 415, 422, 0 | ||
392, 393, 394, 396, 397, 398, 399, 400, | ||
401, 402, 403, 404, 405, 407, 408, 409, | ||
410, 411, 412, 414, 417, 419, 420, 421, | ||
423, 424, 422, 420, 421, 422, 420, 423, | ||
424, 3, 13, 15, 29, 32, 35, 46, | ||
74, 76, 154, 249, 416, 418, 419, 426, | ||
0 | ||
]; | ||
@@ -655,7 +663,7 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 0, 72, 33, 84, 84, 84, 84, | ||
84, 84, 84, 84, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 72, 33, 84, 84, 84, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 15, 15, 0, 0, 0, 0, 0, | ||
0, 0, 15, 15, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -667,8 +675,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 0, 75, 33, 84, 84, | ||
84, 84, 84, 84, 84, 84, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 17, 17, 0, 0, 0, | ||
0, 57, 144, 0, 54, 0, 75, 33, | ||
84, 84, 84, 84, 84, 84, 84, 84, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 17, 17, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -681,6 +688,8 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
57, 144, 0, 54, 0, 78, 33, 84, | ||
84, 84, 84, 84, 84, 84, 84, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 19, 19, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
78, 33, 84, 84, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 19, | ||
19, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -690,7 +699,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 37, 37, 54, 37, 87, | ||
0, 0, 39, 0, 0, 93, 90, 41, | ||
96, 90, 96, 96, 96, 96, 96, 96, | ||
96, 96, 99, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 37, | ||
37, 54, 37, 87, 0, 0, 39, 0, | ||
0, 93, 90, 41, 96, 90, 96, 96, | ||
96, 96, 96, 96, 96, 96, 99, 0, | ||
0 | ||
]; | ||
@@ -751,7 +760,8 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43 | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 423; | ||
var lexer_first_final = 427; | ||
var lexer_error = 0; | ||
@@ -798,3 +808,3 @@ | ||
/* line 778 "js/lib/gherkin/lexer/de.js" */ | ||
/* line 788 "js/lib/gherkin/lexer/de.js" */ | ||
{ | ||
@@ -806,3 +816,3 @@ this.cs = lexer_start; | ||
/* line 785 "js/lib/gherkin/lexer/de.js" */ | ||
/* line 795 "js/lib/gherkin/lexer/de.js" */ | ||
{ | ||
@@ -1034,3 +1044,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 1012 "js/lib/gherkin/lexer/de.js" */ | ||
/* line 1022 "js/lib/gherkin/lexer/de.js" */ | ||
} /* action switch */ | ||
@@ -1074,3 +1084,3 @@ } | ||
break; | ||
/* line 1051 "js/lib/gherkin/lexer/de.js" */ | ||
/* line 1061 "js/lib/gherkin/lexer/de.js" */ | ||
} /* eof action switch */ | ||
@@ -1077,0 +1087,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/de.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,67,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,98,105,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,323,325,327,329,331,333,335,337,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,499,501,503,505,507,509,511,513,515,517,519,521,522,523,524,525,526,527,528,530,531,532,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,686,688,690,692,694,696,698,700,702,704,706,708,709,710,711,712,713,714,715,716,717,718,719,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,862,863,864,868,874,877,879,885,903,904,905],n=[10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,239,9,13,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,98,110,101,114,103,101,110,111,109,109,101,110,101,105,115,112,105,101,108,101,58,10,10,10,32,35,70,124,9,13,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,97,110,117,110,107,116,105,111,110,97,108,105,116,-61,-92,116,58,10,10,10,32,35,37,64,66,70,71,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,101,10,105,10,115,10,112,10,105,10,101,10,108,10,101,10,58,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,114,10,117,10,110,10,100,10,108,10,97,10,103,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,101,114,103,101,98,101,110,32,115,101,105,117,110,100,108,97,103,101,58,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,10,110,10,100,10,101,122,101,110,97,114,105,111,58,103,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,114,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,117,10,110,10,100,10,108,10,97,10,103,10,101,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,10,110,10,100,10,101,114,117,110,100,114,105,115,115,58,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,110,10,100,10,101,110,100,101,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,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,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,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,4,3,2,4,16,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,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,1,0,0,1,1,0,0,0],s=[0,0,19,37,39,41,44,47,52,57,62,67,71,75,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,113,116,121,128,133,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,230,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420,423,426,429,432,435,438,441,444,447,450,454,457,460,463,466,469,472,475,478,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,534,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,706,709,712,715,719,722,725,728,731,734,737,740,743,746,749,752,754,756,758,760,762,764,766,769,771,773,788,791,794,797,800,803,806,809,812,815,818,821,824,827,830,833,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,903,906,909,912,915,918,922,925,928,931,934,937,940,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,995,998,1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1065,1068,1071,1074,1077,1080,1083,1086,1089,1092,1095,1098,1101,1104,1107,1110,1114,1117,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1249,1252,1255,1257,1259,1261,1265,1271,1275,1278,1284,1302,1304,1306],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,36,0,2,38,38,0,40,41,39,2,0,42,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,58,59,57,61,62,60,0,0,0,0,63,64,65,64,64,67,66,63,2,68,7,68,0,69,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,72,0,80,0,81,0,82,0,83,0,84,0,85,0,86,0,87,0,88,0,90,89,92,91,92,93,94,95,94,93,91,92,96,91,92,97,91,92,98,91,92,99,91,92,100,91,92,101,91,92,102,91,92,103,91,92,104,91,92,105,91,92,106,91,107,92,91,108,92,91,92,109,91,92,110,91,112,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,111,0,127,0,79,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,144,143,146,145,146,147,148,149,148,150,151,152,153,147,145,146,154,145,146,155,145,146,156,145,146,157,145,146,158,145,146,159,145,146,160,145,146,161,145,146,162,145,146,163,145,146,164,145,146,165,145,146,166,145,146,167,145,146,168,145,146,169,145,146,170,145,146,171,145,146,172,145,146,173,145,146,174,145,146,175,145,146,176,145,146,177,145,146,178,145,146,179,145,146,180,145,146,181,145,146,182,145,146,183,145,146,184,145,146,185,145,146,186,145,146,187,145,188,146,145,189,146,145,146,175,145,146,190,145,146,191,145,146,192,145,146,193,145,146,194,145,146,195,145,146,174,145,146,196,145,146,197,145,146,198,145,146,199,145,146,200,145,146,201,145,146,202,145,146,176,203,145,146,204,145,146,205,145,146,206,145,146,207,145,146,208,145,146,209,145,146,210,145,146,175,145,211,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,72,0,221,0,222,0,223,0,224,0,225,0,226,0,227,0,228,0,230,229,232,231,232,233,234,235,236,234,237,238,239,240,241,242,243,233,231,232,244,231,232,245,231,232,246,231,232,247,231,232,248,231,232,249,231,232,250,231,232,251,231,232,252,231,232,253,231,232,254,231,232,255,231,232,256,231,232,257,231,232,258,231,232,259,260,231,232,261,231,232,262,231,232,263,231,232,264,231,232,265,231,232,266,231,232,267,231,232,268,231,232,269,231,232,262,231,232,270,231,232,269,231,232,271,231,232,272,231,232,273,231,232,274,231,232,275,231,232,276,231,232,277,231,232,278,231,232,279,231,232,280,231,232,281,231,282,232,231,283,232,231,232,284,231,232,258,231,232,285,231,232,286,231,232,287,231,232,288,231,232,289,231,232,290,231,232,291,231,232,292,231,232,293,231,232,262,231,232,294,231,232,295,231,232,296,231,232,297,231,232,298,231,232,299,231,232,300,231,232,258,301,231,232,302,231,232,303,231,232,304,231,232,305,231,232,306,231,232,307,231,232,308,231,232,284,231,232,309,231,232,262,231,232,270,231,310,0,311,0,312,0,313,0,314,0,315,0,316,0,317,318,0,320,319,322,321,322,323,324,325,326,324,327,328,329,330,331,332,333,323,321,322,334,321,322,335,321,322,336,321,322,337,321,322,338,321,322,339,321,322,340,321,322,341,321,322,342,321,322,343,321,322,344,321,322,345,321,322,346,321,322,347,321,322,348,321,322,349,350,321,322,351,321,322,352,321,322,353,321,322,354,321,322,355,321,322,356,321,322,357,321,322,358,321,322,359,321,322,352,321,322,360,321,322,359,321,322,361,321,322,362,321,322,363,321,322,364,321,322,365,321,322,366,321,322,367,321,322,368,321,322,369,321,322,370,321,322,371,321,372,322,321,373,322,321,322,374,321,322,348,321,322,375,376,321,322,377,321,322,378,321,322,379,321,322,380,321,322,381,321,322,382,321,322,383,321,322,384,321,322,352,321,322,385,321,322,386,321,322,387,321,322,388,321,322,389,321,322,390,321,322,374,321,322,391,321,322,392,321,322,393,321,322,394,321,322,395,321,322,396,321,322,397,321,322,348,398,321,322,399,321,322,400,321,322,401,321,322,402,321,322,403,321,322,404,321,322,405,321,322,374,321,322,406,321,322,352,321,322,360,321,407,0,408,0,409,0,410,0,411,0,412,0,413,0,414,0,415,0,417,416,419,418,419,420,421,422,423,421,424,425,426,427,428,429,430,420,418,419,431,418,419,432,418,419,433,418,419,434,418,419,435,418,419,436,418,419,437,418,419,438,418,419,439,418,419,440,418,419,441,418,419,442,418,419,443,418,419,444,418,419,445,418,419,446,447,418,419,448,418,419,449,418,419,450,418,419,451,418,419,452,418,419,453,418,419,454,418,419,455,418,419,456,418,419,449,418,419,457,418,419,456,418,419,458,418,419,459,418,419,460,418,419,461,418,419,462,418,419,463,418,419,464,418,419,465,418,419,466,418,419,467,418,419,468,418,469,419,418,470,419,418,419,471,418,419,445,418,419,472,418,419,473,418,419,474,418,419,475,418,419,476,418,419,477,418,419,478,418,419,479,418,419,480,418,419,449,418,419,481,418,419,482,418,419,483,418,419,484,418,419,485,418,419,486,418,419,471,418,419,487,418,419,449,418,419,457,418,488,0,72,0,127,0,489,490,489,0,493,492,494,495,492,491,0,497,498,496,0,497,496,493,499,497,498,499,496,493,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,500,0,515,0,1,0,516,0],u=[0,2,2,3,13,15,29,32,35,46,74,76,154,247,412,414,415,421,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,423,30,31,2,14,31,2,14,33,34,2,33,32,34,36,38,37,29,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,56,57,57,2,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,2,2,3,13,15,29,32,35,46,74,76,154,247,412,414,415,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,92,93,93,2,94,108,117,131,138,95,96,97,98,99,100,101,102,103,104,105,106,107,2,109,110,111,112,113,114,115,116,73,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,164,156,157,158,159,160,161,162,163,165,166,167,168,169,170,171,172,173,174,173,174,174,2,175,189,190,201,203,218,228,244,246,176,177,178,179,180,181,182,183,184,185,186,187,188,2,73,191,193,192,189,194,195,196,197,198,199,200,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,248,249,250,251,252,253,254,255,337,256,257,256,257,257,2,258,272,273,284,286,301,318,334,336,259,260,261,262,263,264,265,266,267,268,269,270,271,2,73,274,276,275,272,277,278,279,280,281,282,283,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,311,303,304,305,306,307,308,309,310,312,313,314,315,316,317,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,335,338,339,340,341,342,343,344,345,346,347,348,347,348,348,2,349,363,364,375,377,392,402,409,411,350,351,352,353,354,355,356,357,358,359,360,361,362,2,73,365,367,366,363,368,369,370,371,372,373,374,376,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,403,404,405,406,407,408,410,413,415,416,417,419,420,418,416,417,418,416,419,420,3,13,15,29,32,35,46,74,76,154,247,412,414,415,422,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=423,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/de",[],function(){return d}):define("gherkin/lexer/de",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/de.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,67,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,98,105,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,323,325,327,329,331,333,335,337,339,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,358,359,360,361,362,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,487,489,491,493,495,497,499,501,504,506,508,510,512,514,516,518,520,522,524,526,527,528,529,530,531,532,533,535,536,537,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,642,644,646,648,650,652,654,656,658,660,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,694,696,698,700,702,704,706,708,710,712,714,716,717,718,719,720,721,722,723,724,725,726,727,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,852,854,856,858,860,862,864,866,868,870,872,873,874,875,879,885,888,890,896,914,915,916],n=[10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,239,9,13,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,98,110,101,114,103,101,110,111,109,109,101,110,101,105,115,112,105,101,108,101,58,10,10,10,32,35,70,124,9,13,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,97,110,117,110,107,116,105,111,110,97,108,105,116,-61,-92,116,58,10,10,10,32,35,37,64,66,70,71,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,101,10,105,10,115,10,112,10,105,10,101,10,108,10,101,10,58,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,114,10,117,10,110,10,100,10,108,10,97,10,103,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,101,114,103,101,98,101,110,32,115,101,105,32,101,117,110,100,108,97,103,101,58,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,32,101,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,10,110,10,100,10,101,122,101,110,97,114,105,111,58,103,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,114,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,32,101,10,117,10,110,10,100,10,108,10,97,10,103,10,101,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,58,103,10,114,10,117,10,110,10,100,10,114,10,105,10,115,10,115,10,110,10,100,10,101,114,117,110,100,114,105,115,115,58,10,10,10,32,35,37,42,64,65,68,70,71,83,85,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,110,10,101,10,114,10,103,10,101,10,110,10,111,10,109,10,109,10,101,10,110,10,97,10,110,10,117,10,110,10,107,10,116,10,105,10,111,10,110,10,97,10,108,10,105,10,116,-61,10,-92,10,10,116,10,58,10,101,10,103,10,101,10,98,10,101,10,110,10,32,10,115,10,101,10,105,10,32,101,10,122,10,101,10,110,10,97,10,114,10,105,10,111,10,110,10,100,10,101,110,100,101,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,70,71,83,85,87,124,9,13,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,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,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,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,3,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,1,1,1,2,4,3,2,4,16,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,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,1,0,0,1,1,0,0,0],s=[0,0,19,37,39,41,44,47,52,57,62,67,71,75,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,113,116,121,128,133,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,230,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420,423,426,429,432,435,438,441,444,447,450,454,457,460,463,466,469,472,475,478,481,483,485,487,489,491,493,495,497,499,502,504,506,508,510,512,514,516,518,520,522,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,582,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,701,704,707,710,713,716,719,722,726,729,732,735,738,741,744,747,750,753,756,759,761,763,765,767,769,771,773,776,778,780,795,798,801,804,807,810,813,816,819,822,825,828,831,834,837,840,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,929,932,935,938,941,944,947,950,953,956,960,963,966,969,972,975,978,981,984,987,990,993,996,999,1002,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1076,1079,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,1112,1115,1118,1121,1125,1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1272,1274,1276,1280,1286,1290,1293,1299,1317,1319,1321],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,36,0,2,38,38,0,40,41,39,2,0,42,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,58,59,57,61,62,60,0,0,0,0,63,64,65,64,64,67,66,63,2,68,7,68,0,69,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,72,0,80,0,81,0,82,0,83,0,84,0,85,0,86,0,87,0,88,0,90,89,92,91,92,93,94,95,94,93,91,92,96,91,92,97,91,92,98,91,92,99,91,92,100,91,92,101,91,92,102,91,92,103,91,92,104,91,92,105,91,92,106,91,107,92,91,108,92,91,92,109,91,92,110,91,112,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,111,0,127,0,79,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,144,143,146,145,146,147,148,149,148,150,151,152,153,147,145,146,154,145,146,155,145,146,156,145,146,157,145,146,158,145,146,159,145,146,160,145,146,161,145,146,162,145,146,163,145,146,164,145,146,165,145,146,166,145,146,167,145,146,168,145,146,169,145,146,170,145,146,171,145,146,172,145,146,173,145,146,174,145,146,175,145,146,176,145,146,177,145,146,178,145,146,179,145,146,180,145,146,181,145,146,182,145,146,183,145,146,184,145,146,185,145,146,186,145,146,187,145,188,146,145,189,146,145,146,175,145,146,190,145,146,191,145,146,192,145,146,193,145,146,194,145,146,195,145,146,174,145,146,196,145,146,197,145,146,198,145,146,199,145,146,200,145,146,201,145,146,202,145,146,176,203,145,146,204,145,146,205,145,146,206,145,146,207,145,146,208,145,146,209,145,146,210,145,146,175,145,211,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,221,0,56,79,0,222,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,231,230,233,232,233,234,235,236,237,235,238,239,240,241,242,243,244,234,232,233,245,232,233,246,232,233,247,232,233,248,232,233,249,232,233,250,232,233,251,232,233,252,232,233,253,232,233,254,232,233,255,232,233,256,232,233,257,232,233,258,232,233,259,232,233,260,261,232,233,262,232,233,263,232,233,264,232,233,265,232,233,266,232,233,267,232,233,268,232,233,269,232,233,270,232,233,263,232,233,271,232,233,270,232,233,272,232,233,273,232,233,274,232,233,275,232,233,276,232,233,277,232,233,278,232,233,279,232,233,280,232,233,281,232,233,282,232,283,233,232,284,233,232,233,285,232,233,259,232,233,286,232,233,287,232,233,288,232,233,289,232,233,290,232,233,291,232,233,292,232,233,293,232,233,294,232,233,295,232,233,259,270,232,233,296,232,233,297,232,233,298,232,233,299,232,233,300,232,233,301,232,233,302,232,233,259,303,232,233,304,232,233,305,232,233,306,232,233,307,232,233,308,232,233,309,232,233,310,232,233,285,232,233,311,232,233,263,232,233,271,232,312,0,313,0,314,0,315,0,316,0,317,0,318,0,319,320,0,322,321,324,323,324,325,326,327,328,326,329,330,331,332,333,334,335,325,323,324,336,323,324,337,323,324,338,323,324,339,323,324,340,323,324,341,323,324,342,323,324,343,323,324,344,323,324,345,323,324,346,323,324,347,323,324,348,323,324,349,323,324,350,323,324,351,352,323,324,353,323,324,354,323,324,355,323,324,356,323,324,357,323,324,358,323,324,359,323,324,360,323,324,361,323,324,354,323,324,362,323,324,361,323,324,363,323,324,364,323,324,365,323,324,366,323,324,367,323,324,368,323,324,369,323,324,370,323,324,371,323,324,372,323,324,373,323,374,324,323,375,324,323,324,376,323,324,350,323,324,377,378,323,324,379,323,324,380,323,324,381,323,324,382,323,324,383,323,324,384,323,324,385,323,324,386,323,324,387,323,324,350,361,323,324,388,323,324,389,323,324,390,323,324,391,323,324,392,323,324,393,323,324,376,323,324,394,323,324,395,323,324,396,323,324,397,323,324,398,323,324,399,323,324,400,323,324,350,401,323,324,402,323,324,403,323,324,404,323,324,405,323,324,406,323,324,407,323,324,408,323,324,376,323,324,409,323,324,354,323,324,362,323,410,0,411,0,412,0,413,0,414,0,415,0,416,0,417,0,418,0,420,419,422,421,422,423,424,425,426,424,427,428,429,430,431,432,433,423,421,422,434,421,422,435,421,422,436,421,422,437,421,422,438,421,422,439,421,422,440,421,422,441,421,422,442,421,422,443,421,422,444,421,422,445,421,422,446,421,422,447,421,422,448,421,422,449,450,421,422,451,421,422,452,421,422,453,421,422,454,421,422,455,421,422,456,421,422,457,421,422,458,421,422,459,421,422,452,421,422,460,421,422,459,421,422,461,421,422,462,421,422,463,421,422,464,421,422,465,421,422,466,421,422,467,421,422,468,421,422,469,421,422,470,421,422,471,421,472,422,421,473,422,421,422,474,421,422,448,421,422,475,421,422,476,421,422,477,421,422,478,421,422,479,421,422,480,421,422,481,421,422,482,421,422,483,421,422,484,421,422,448,459,421,422,485,421,422,486,421,422,487,421,422,488,421,422,489,421,422,490,421,422,474,421,422,491,421,422,452,421,422,460,421,492,0,72,0,127,0,493,494,493,0,497,496,498,499,496,495,0,501,502,500,0,501,500,497,503,501,502,503,500,497,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,504,0,519,0,1,0,520,0],u=[0,2,2,3,13,15,29,32,35,46,74,76,154,249,416,418,419,425,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,427,30,31,2,14,31,2,14,33,34,2,33,32,34,36,38,37,29,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,56,57,57,2,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,2,2,3,13,15,29,32,35,46,74,76,154,249,416,418,419,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,92,93,93,2,94,108,117,131,138,95,96,97,98,99,100,101,102,103,104,105,106,107,2,109,110,111,112,113,114,115,116,73,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,165,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,175,174,175,175,2,176,190,191,202,204,219,230,246,248,177,178,179,180,181,182,183,184,185,186,187,188,189,2,73,192,194,193,190,195,196,197,198,199,200,201,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,250,251,252,253,254,255,256,257,340,258,259,258,259,259,2,260,274,275,286,288,303,321,337,339,261,262,263,264,265,266,267,268,269,270,271,272,273,2,73,276,278,277,274,279,280,281,282,283,284,285,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,314,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,338,341,342,343,344,345,346,347,348,349,350,351,350,351,351,2,352,366,367,378,380,395,406,413,415,353,354,355,356,357,358,359,360,361,362,363,364,365,2,73,368,370,369,366,371,372,373,374,375,376,377,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,403,404,405,407,408,409,410,411,412,414,417,419,420,421,423,424,422,420,421,422,420,423,424,3,13,15,29,32,35,46,74,76,154,249,416,418,419,426,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=427,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/de",[],function(){return d}):define("gherkin/lexer/de",function(e,t,n){t.Lexer=d}))})(); |
@@ -36,60 +36,59 @@ | ||
0, 0, 19, 37, 38, 39, 41, 43, | ||
48, 53, 58, 63, 68, 72, 76, 78, | ||
79, 80, 81, 82, 83, 84, 85, 86, | ||
87, 88, 89, 90, 91, 92, 93, 94, | ||
96, 98, 103, 110, 115, 118, 119, 120, | ||
121, 122, 123, 124, 125, 126, 127, 128, | ||
129, 130, 142, 144, 146, 148, 150, 152, | ||
154, 156, 158, 160, 162, 164, 166, 168, | ||
170, 172, 174, 176, 178, 180, 182, 184, | ||
186, 188, 190, 192, 210, 211, 212, 213, | ||
214, 215, 216, 217, 218, 219, 220, 221, | ||
222, 223, 224, 225, 226, 227, 228, 229, | ||
230, 231, 232, 233, 234, 235, 236, 237, | ||
238, 239, 240, 247, 249, 251, 253, 255, | ||
257, 259, 261, 263, 265, 267, 269, 270, | ||
271, 272, 273, 274, 275, 276, 277, 278, | ||
279, 280, 281, 282, 283, 284, 299, 301, | ||
303, 305, 307, 309, 311, 313, 315, 317, | ||
319, 321, 323, 325, 327, 329, 333, 335, | ||
337, 339, 341, 343, 345, 347, 349, 351, | ||
353, 355, 357, 359, 361, 363, 365, 367, | ||
369, 371, 373, 375, 377, 379, 381, 383, | ||
385, 387, 389, 391, 393, 395, 397, 399, | ||
401, 403, 405, 407, 409, 411, 413, 415, | ||
417, 419, 421, 423, 425, 427, 429, 431, | ||
433, 435, 437, 439, 441, 443, 445, 447, | ||
449, 451, 453, 455, 457, 459, 461, 463, | ||
465, 467, 469, 470, 471, 472, 473, 474, | ||
475, 476, 477, 478, 479, 480, 481, 482, | ||
483, 484, 485, 486, 487, 488, 489, 490, | ||
491, 492, 493, 494, 495, 496, 497, 498, | ||
499, 500, 501, 502, 515, 517, 519, 521, | ||
523, 525, 527, 529, 531, 533, 535, 537, | ||
539, 541, 543, 545, 549, 551, 553, 555, | ||
557, 559, 561, 563, 565, 567, 569, 571, | ||
573, 575, 577, 579, 581, 583, 585, 587, | ||
589, 591, 593, 595, 597, 599, 601, 603, | ||
605, 607, 609, 611, 613, 615, 617, 619, | ||
621, 623, 625, 627, 629, 631, 633, 635, | ||
637, 639, 641, 642, 643, 644, 645, 646, | ||
647, 648, 649, 650, 651, 665, 667, 669, | ||
671, 673, 675, 677, 679, 681, 683, 685, | ||
687, 689, 691, 693, 695, 699, 701, 703, | ||
705, 707, 709, 711, 713, 715, 717, 719, | ||
721, 723, 725, 727, 729, 731, 733, 735, | ||
737, 739, 741, 743, 745, 747, 749, 751, | ||
753, 755, 757, 759, 761, 763, 765, 767, | ||
769, 771, 773, 775, 777, 779, 781, 783, | ||
785, 787, 789, 791, 793, 795, 797, 799, | ||
801, 803, 805, 807, 809, 811, 813, 815, | ||
817, 819, 821, 823, 827, 833, 836, 838, | ||
844, 862, 864, 866, 868, 870, 872, 874, | ||
876, 878, 880, 882, 884, 886, 888, 890, | ||
892, 894, 896, 898, 900, 902, 904, 906, | ||
908, 910, 912, 914, 916, 918, 920, 922, | ||
924, 926, 928, 930, 932, 934, 936, 938, | ||
940, 942, 944, 946, 948, 950, 952, 954, | ||
956, 958, 960, 961, 962, 963, 964, 965, | ||
966 | ||
48, 53, 58, 63, 67, 71, 73, 74, | ||
75, 76, 77, 78, 79, 80, 81, 82, | ||
83, 84, 85, 86, 87, 88, 89, 91, | ||
93, 98, 105, 110, 113, 114, 115, 116, | ||
117, 118, 119, 120, 121, 122, 123, 124, | ||
125, 137, 139, 141, 143, 145, 147, 149, | ||
151, 153, 155, 157, 159, 161, 163, 165, | ||
167, 169, 171, 173, 175, 177, 179, 181, | ||
183, 185, 187, 205, 206, 207, 208, 209, | ||
210, 211, 212, 213, 214, 215, 216, 217, | ||
218, 219, 220, 221, 222, 223, 224, 225, | ||
226, 227, 228, 229, 230, 231, 232, 233, | ||
234, 235, 242, 244, 246, 248, 250, 252, | ||
254, 256, 258, 260, 262, 264, 265, 266, | ||
267, 268, 269, 270, 271, 272, 273, 274, | ||
275, 276, 277, 278, 279, 294, 296, 298, | ||
300, 302, 304, 306, 308, 310, 312, 314, | ||
316, 318, 320, 322, 324, 328, 330, 332, | ||
334, 336, 338, 340, 342, 344, 346, 348, | ||
350, 352, 354, 356, 358, 360, 362, 364, | ||
366, 368, 370, 372, 374, 376, 378, 380, | ||
382, 384, 386, 388, 390, 392, 394, 396, | ||
398, 400, 402, 404, 406, 408, 410, 412, | ||
414, 416, 418, 420, 422, 424, 426, 428, | ||
430, 432, 434, 436, 438, 440, 442, 444, | ||
446, 448, 450, 452, 454, 456, 458, 460, | ||
462, 464, 465, 466, 467, 468, 469, 470, | ||
471, 472, 473, 474, 475, 476, 477, 478, | ||
479, 480, 481, 482, 483, 484, 485, 486, | ||
487, 488, 489, 490, 491, 492, 493, 494, | ||
495, 496, 497, 510, 512, 514, 516, 518, | ||
520, 522, 524, 526, 528, 530, 532, 534, | ||
536, 538, 540, 544, 546, 548, 550, 552, | ||
554, 556, 558, 560, 562, 564, 566, 568, | ||
570, 572, 574, 576, 578, 580, 582, 584, | ||
586, 588, 590, 592, 594, 596, 598, 600, | ||
602, 604, 606, 608, 610, 612, 614, 616, | ||
618, 620, 622, 624, 626, 628, 630, 632, | ||
634, 636, 637, 638, 639, 640, 641, 642, | ||
643, 644, 645, 646, 660, 662, 664, 666, | ||
668, 670, 672, 674, 676, 678, 680, 682, | ||
684, 686, 688, 690, 694, 696, 698, 700, | ||
702, 704, 706, 708, 710, 712, 714, 716, | ||
718, 720, 722, 724, 726, 728, 730, 732, | ||
734, 736, 738, 740, 742, 744, 746, 748, | ||
750, 752, 754, 756, 758, 760, 762, 764, | ||
766, 768, 770, 772, 774, 776, 778, 780, | ||
782, 784, 786, 788, 790, 792, 794, 796, | ||
798, 800, 802, 804, 806, 808, 810, 812, | ||
814, 816, 818, 822, 828, 831, 833, 839, | ||
857, 859, 861, 863, 865, 867, 869, 871, | ||
873, 875, 877, 879, 881, 883, 885, 887, | ||
889, 891, 893, 895, 897, 899, 901, 903, | ||
905, 907, 909, 911, 913, 915, 917, 919, | ||
921, 923, 925, 927, 929, 931, 933, 935, | ||
937, 939, 941, 943, 945, 947, 949, 951, | ||
953, 955, 956, 957, 958, 959, 960, 961 | ||
]; | ||
@@ -106,115 +105,115 @@ | ||
9, 13, 10, 32, 34, 9, 13, 10, | ||
32, 34, 9, 13, 10, 32, 9, 13, | ||
10, 32, 9, 13, 10, 13, 10, 95, | ||
70, 69, 65, 84, 85, 82, 69, 95, | ||
69, 78, 68, 95, 37, 32, 10, 13, | ||
10, 13, 13, 32, 64, 9, 10, 9, | ||
10, 13, 32, 64, 11, 12, 10, 32, | ||
64, 9, 13, 104, 118, 121, 111, 121, | ||
32, 109, 97, 116, 101, 121, 33, 58, | ||
10, 10, 10, 32, 35, 37, 64, 65, | ||
68, 72, 83, 89, 9, 13, 10, 95, | ||
32, 9, 13, 10, 32, 9, 13, 10, | ||
13, 10, 95, 70, 69, 65, 84, 85, | ||
82, 69, 95, 69, 78, 68, 95, 37, | ||
32, 10, 13, 10, 13, 13, 32, 64, | ||
9, 10, 9, 10, 13, 32, 64, 11, | ||
12, 10, 32, 64, 9, 13, 104, 118, | ||
121, 111, 121, 32, 109, 97, 116, 101, | ||
121, 33, 58, 10, 10, 10, 32, 35, | ||
37, 64, 65, 68, 72, 83, 89, 9, | ||
13, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 104, 10, | ||
111, 10, 121, 10, 32, 10, 109, 10, | ||
97, 10, 116, 10, 101, 10, 121, 10, | ||
33, 10, 58, 10, 32, 34, 35, 37, | ||
42, 64, 65, 66, 68, 71, 72, 76, | ||
83, 89, 124, 9, 13, 108, 105, 109, | ||
101, 121, 33, 101, 97, 100, 32, 109, | ||
101, 110, 32, 116, 101, 108, 108, 32, | ||
110, 111, 32, 116, 97, 108, 101, 115, | ||
58, 10, 10, 10, 32, 35, 65, 124, | ||
9, 13, 10, 104, 10, 111, 10, 121, | ||
10, 32, 10, 109, 10, 97, 10, 116, | ||
10, 101, 10, 121, 10, 33, 10, 58, | ||
97, 110, 103, 119, 97, 101, 97, 118, | ||
101, 32, 116, 111, 58, 10, 10, 10, | ||
32, 35, 37, 42, 64, 65, 66, 71, | ||
72, 76, 83, 89, 9, 13, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 104, 10, 111, 10, 121, | ||
10, 32, 10, 109, 10, 97, 10, 116, | ||
10, 101, 10, 121, 10, 33, 10, 58, | ||
10, 32, 34, 35, 37, 42, 64, 65, | ||
66, 68, 71, 72, 76, 83, 89, 124, | ||
9, 13, 108, 105, 109, 101, 121, 33, | ||
101, 97, 100, 32, 109, 101, 110, 32, | ||
116, 101, 108, 108, 32, 110, 111, 32, | ||
116, 97, 108, 101, 115, 58, 10, 10, | ||
10, 32, 35, 65, 124, 9, 13, 10, | ||
104, 10, 111, 10, 121, 10, 32, 10, | ||
109, 10, 97, 10, 116, 10, 101, 10, | ||
121, 10, 33, 10, 58, 97, 110, 103, | ||
119, 97, 101, 97, 118, 101, 32, 116, | ||
111, 58, 10, 10, 10, 32, 35, 37, | ||
42, 64, 65, 66, 71, 72, 76, 83, | ||
89, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, 10, 104, 118, 121, 10, 111, 10, | ||
121, 10, 32, 10, 109, 10, 97, 10, | ||
116, 10, 101, 10, 121, 10, 33, 10, | ||
58, 10, 97, 10, 115, 10, 116, 10, | ||
33, 10, 101, 10, 108, 10, 105, 10, | ||
109, 10, 101, 10, 121, 10, 97, 10, | ||
110, 10, 103, 10, 119, 10, 97, 10, | ||
101, 10, 97, 10, 118, 10, 101, 10, | ||
32, 10, 116, 10, 111, 10, 101, 10, | ||
116, 10, 32, 10, 103, 10, 111, 10, | ||
32, 10, 97, 10, 110, 10, 100, 10, | ||
32, 10, 104, 10, 97, 10, 117, 10, | ||
108, 10, 104, 10, 105, 10, 118, 10, | ||
10, 37, 10, 32, 10, 104, 118, 121, | ||
10, 111, 10, 121, 10, 32, 10, 109, | ||
10, 97, 10, 116, 10, 101, 10, 121, | ||
10, 33, 10, 58, 10, 97, 10, 115, | ||
10, 116, 10, 33, 10, 101, 10, 108, | ||
10, 105, 10, 109, 10, 101, 10, 121, | ||
10, 97, 10, 110, 10, 103, 10, 119, | ||
10, 97, 10, 101, 10, 97, 10, 118, | ||
10, 101, 10, 32, 10, 116, 10, 111, | ||
10, 101, 10, 116, 10, 32, 10, 103, | ||
10, 111, 10, 32, 10, 97, 10, 110, | ||
10, 100, 10, 32, 10, 104, 10, 97, | ||
10, 117, 10, 108, 10, 104, 10, 105, | ||
10, 118, 10, 101, 10, 114, 10, 32, | ||
10, 109, 10, 101, 10, 32, 10, 116, | ||
10, 105, 10, 109, 10, 98, 10, 101, | ||
10, 114, 10, 115, 10, 111, 10, 45, | ||
10, 104, 10, 111, 10, 45, 10, 104, | ||
101, 116, 32, 103, 111, 32, 97, 110, | ||
100, 32, 104, 97, 117, 108, 104, 105, | ||
118, 101, 114, 32, 109, 101, 32, 116, | ||
105, 109, 98, 101, 114, 115, 58, 10, | ||
10, 10, 32, 35, 37, 42, 64, 65, | ||
66, 71, 72, 76, 9, 13, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, 10, 104, 118, 121, | ||
10, 111, 10, 121, 10, 32, 10, 109, | ||
10, 97, 10, 116, 10, 101, 10, 121, | ||
10, 33, 10, 58, 10, 97, 10, 115, | ||
10, 116, 10, 33, 10, 101, 10, 108, | ||
10, 105, 10, 109, 10, 101, 10, 121, | ||
10, 97, 10, 110, 10, 103, 10, 119, | ||
10, 97, 10, 101, 10, 97, 10, 118, | ||
10, 101, 10, 32, 10, 116, 10, 111, | ||
10, 101, 10, 116, 10, 32, 10, 103, | ||
10, 111, 10, 32, 10, 97, 10, 110, | ||
10, 100, 10, 32, 10, 104, 10, 97, | ||
10, 117, 10, 108, 111, 45, 104, 111, | ||
45, 104, 111, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 65, 66, 71, 72, | ||
76, 83, 9, 13, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, 10, 104, 118, 121, 10, 111, | ||
10, 121, 10, 32, 10, 109, 10, 97, | ||
10, 116, 10, 101, 10, 121, 10, 33, | ||
10, 58, 10, 97, 10, 115, 10, 116, | ||
10, 33, 10, 101, 10, 108, 10, 105, | ||
10, 109, 10, 101, 10, 121, 10, 97, | ||
10, 110, 10, 103, 10, 119, 10, 97, | ||
10, 101, 10, 97, 10, 118, 10, 101, | ||
10, 32, 10, 116, 10, 111, 10, 101, | ||
10, 116, 10, 32, 10, 103, 10, 111, | ||
10, 32, 10, 97, 10, 110, 10, 100, | ||
10, 32, 10, 104, 10, 97, 10, 117, | ||
10, 108, 10, 104, 10, 105, 10, 118, | ||
10, 101, 10, 114, 10, 32, 10, 109, | ||
10, 101, 10, 32, 10, 116, 10, 105, | ||
10, 109, 10, 98, 10, 101, 10, 114, | ||
10, 115, 32, 124, 9, 13, 10, 32, | ||
92, 124, 9, 13, 10, 92, 124, 10, | ||
92, 10, 32, 92, 124, 9, 13, 10, | ||
32, 34, 35, 37, 42, 64, 65, 66, | ||
68, 71, 72, 76, 83, 89, 124, 9, | ||
13, 10, 101, 10, 97, 10, 100, 10, | ||
32, 10, 109, 10, 101, 10, 110, 10, | ||
32, 10, 116, 10, 101, 10, 108, 10, | ||
108, 10, 32, 10, 110, 10, 111, 10, | ||
32, 10, 116, 10, 97, 10, 108, 10, | ||
101, 10, 115, 10, 101, 10, 97, 10, | ||
118, 10, 101, 10, 32, 10, 116, 10, | ||
111, 10, 104, 10, 105, 10, 118, 10, | ||
101, 10, 114, 10, 32, 10, 109, 10, | ||
101, 10, 32, 10, 116, 10, 105, 10, | ||
109, 10, 98, 10, 101, 10, 114, 10, | ||
115, 10, 111, 10, 45, 10, 104, 10, | ||
111, 10, 45, 10, 104, 101, 116, 32, | ||
103, 111, 32, 97, 110, 100, 32, 104, | ||
97, 117, 108, 104, 105, 118, 101, 114, | ||
32, 109, 101, 32, 116, 105, 109, 98, | ||
101, 114, 115, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 65, 66, 71, 72, | ||
76, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, 10, 104, 118, 121, 10, 111, 10, | ||
121, 10, 32, 10, 109, 10, 97, 10, | ||
116, 10, 101, 10, 121, 10, 33, 10, | ||
58, 10, 97, 10, 115, 10, 116, 10, | ||
33, 10, 101, 10, 108, 10, 105, 10, | ||
109, 10, 101, 10, 121, 10, 97, 10, | ||
110, 10, 103, 10, 119, 10, 97, 10, | ||
101, 10, 97, 10, 118, 10, 101, 10, | ||
32, 10, 116, 10, 111, 10, 101, 10, | ||
116, 10, 32, 10, 103, 10, 111, 10, | ||
32, 10, 97, 10, 110, 10, 100, 10, | ||
32, 10, 104, 10, 97, 10, 117, 10, | ||
108, 111, 45, 104, 111, 45, 104, 111, | ||
58, 10, 10, 10, 32, 35, 37, 42, | ||
64, 65, 66, 71, 72, 76, 83, 9, | ||
13, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 32, 10, | ||
104, 118, 121, 10, 111, 10, 121, 10, | ||
32, 10, 109, 10, 97, 10, 116, 10, | ||
101, 10, 121, 10, 33, 10, 58, 10, | ||
97, 10, 115, 10, 116, 10, 33, 10, | ||
101, 10, 108, 10, 105, 10, 109, 10, | ||
101, 10, 121, 10, 97, 10, 110, 10, | ||
103, 10, 119, 10, 97, 10, 101, 10, | ||
97, 10, 118, 10, 101, 10, 32, 10, | ||
116, 10, 111, 10, 101, 10, 116, 10, | ||
32, 10, 103, 10, 111, 10, 32, 10, | ||
97, 10, 110, 10, 100, 10, 32, 10, | ||
104, 10, 97, 10, 117, 10, 108, 10, | ||
104, 10, 105, 10, 118, 10, 101, 10, | ||
114, 10, 32, 10, 109, 10, 101, 10, | ||
32, 10, 116, 10, 105, 10, 109, 10, | ||
98, 10, 101, 10, 114, 10, 115, 32, | ||
124, 9, 13, 10, 32, 92, 124, 9, | ||
13, 10, 92, 124, 10, 92, 10, 32, | ||
92, 124, 9, 13, 10, 32, 34, 35, | ||
37, 42, 64, 65, 66, 68, 71, 72, | ||
76, 83, 89, 124, 9, 13, 10, 101, | ||
10, 97, 10, 100, 10, 32, 10, 109, | ||
10, 101, 10, 110, 10, 32, 10, 116, | ||
10, 101, 10, 108, 10, 108, 10, 32, | ||
10, 110, 10, 111, 10, 32, 10, 116, | ||
10, 97, 10, 108, 10, 101, 10, 115, | ||
10, 101, 10, 97, 10, 118, 10, 101, | ||
10, 32, 10, 116, 10, 111, 10, 104, | ||
10, 105, 10, 118, 10, 101, 10, 114, | ||
10, 32, 10, 109, 10, 101, 10, 32, | ||
10, 116, 10, 105, 10, 109, 10, 98, | ||
10, 101, 10, 114, 10, 111, 10, 45, | ||
10, 104, 10, 111, 10, 45, 10, 104, | ||
97, 115, 116, 101, 187, 191, 0 | ||
111, 10, 45, 10, 104, 10, 111, 10, | ||
45, 10, 104, 97, 115, 116, 101, 187, | ||
191, 0 | ||
]; | ||
@@ -224,20 +223,20 @@ | ||
0, 17, 16, 1, 1, 2, 2, 3, | ||
3, 3, 3, 3, 2, 2, 2, 1, | ||
3, 3, 3, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 2, | ||
2, 3, 5, 3, 3, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 2, 2, | ||
3, 5, 3, 3, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 10, 2, 2, 2, 2, 2, 2, | ||
10, 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, 16, 1, 1, 1, 1, | ||
2, 2, 16, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 5, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 5, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 13, 2, 2, | ||
1, 1, 1, 1, 13, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 4, 2, 2, | ||
2, 2, 2, 2, 4, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -251,9 +250,9 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 11, 2, 2, 2, 2, | ||
1, 1, 11, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 4, 2, 2, 2, 2, | ||
2, 2, 4, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -264,6 +263,6 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 12, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 12, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 4, 2, 2, 2, | ||
2, 2, 2, 4, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -276,4 +275,3 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 4, 3, 2, 4, | ||
16, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 4, 3, 2, 4, 16, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -284,4 +282,4 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
0 | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 0 | ||
]; | ||
@@ -291,18 +289,18 @@ | ||
0, 1, 1, 0, 0, 0, 0, 1, | ||
1, 1, 1, 1, 1, 1, 0, 0, | ||
1, 1, 1, 1, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 1, 1, 0, 0, 0, 0, | ||
1, 1, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 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, 1, 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, 1, 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, 1, 0, 0, | ||
0, 0, 0, 0, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -322,3 +320,3 @@ 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, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -332,3 +330,3 @@ 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, 1, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -343,4 +341,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 1, 0, 0, 1, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 1, 0, 0, 1, 1, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -352,3 +349,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 | ||
]; | ||
@@ -358,60 +355,59 @@ | ||
0, 0, 19, 37, 39, 41, 44, 47, | ||
52, 57, 62, 67, 72, 76, 80, 83, | ||
85, 87, 89, 91, 93, 95, 97, 99, | ||
101, 103, 105, 107, 109, 111, 113, 115, | ||
118, 121, 126, 133, 138, 142, 144, 146, | ||
148, 150, 152, 154, 156, 158, 160, 162, | ||
164, 166, 178, 181, 184, 187, 190, 193, | ||
196, 199, 202, 205, 208, 211, 214, 217, | ||
220, 223, 226, 229, 232, 235, 238, 241, | ||
244, 247, 250, 253, 271, 273, 275, 277, | ||
279, 281, 283, 285, 287, 289, 291, 293, | ||
295, 297, 299, 301, 303, 305, 307, 309, | ||
311, 313, 315, 317, 319, 321, 323, 325, | ||
327, 329, 331, 338, 341, 344, 347, 350, | ||
353, 356, 359, 362, 365, 368, 371, 373, | ||
375, 377, 379, 381, 383, 385, 387, 389, | ||
391, 393, 395, 397, 399, 401, 416, 419, | ||
422, 425, 428, 431, 434, 437, 440, 443, | ||
446, 449, 452, 455, 458, 461, 466, 469, | ||
472, 475, 478, 481, 484, 487, 490, 493, | ||
496, 499, 502, 505, 508, 511, 514, 517, | ||
520, 523, 526, 529, 532, 535, 538, 541, | ||
544, 547, 550, 553, 556, 559, 562, 565, | ||
568, 571, 574, 577, 580, 583, 586, 589, | ||
592, 595, 598, 601, 604, 607, 610, 613, | ||
616, 619, 622, 625, 628, 631, 634, 637, | ||
640, 643, 646, 649, 652, 655, 658, 661, | ||
664, 667, 670, 672, 674, 676, 678, 680, | ||
682, 684, 686, 688, 690, 692, 694, 696, | ||
698, 700, 702, 704, 706, 708, 710, 712, | ||
714, 716, 718, 720, 722, 724, 726, 728, | ||
730, 732, 734, 736, 749, 752, 755, 758, | ||
761, 764, 767, 770, 773, 776, 779, 782, | ||
785, 788, 791, 794, 799, 802, 805, 808, | ||
811, 814, 817, 820, 823, 826, 829, 832, | ||
835, 838, 841, 844, 847, 850, 853, 856, | ||
859, 862, 865, 868, 871, 874, 877, 880, | ||
883, 886, 889, 892, 895, 898, 901, 904, | ||
907, 910, 913, 916, 919, 922, 925, 928, | ||
931, 934, 937, 939, 941, 943, 945, 947, | ||
949, 951, 953, 955, 957, 971, 974, 977, | ||
980, 983, 986, 989, 992, 995, 998, 1001, | ||
1004, 1007, 1010, 1013, 1016, 1021, 1024, 1027, | ||
1030, 1033, 1036, 1039, 1042, 1045, 1048, 1051, | ||
1054, 1057, 1060, 1063, 1066, 1069, 1072, 1075, | ||
1078, 1081, 1084, 1087, 1090, 1093, 1096, 1099, | ||
1102, 1105, 1108, 1111, 1114, 1117, 1120, 1123, | ||
1126, 1129, 1132, 1135, 1138, 1141, 1144, 1147, | ||
1150, 1153, 1156, 1159, 1162, 1165, 1168, 1171, | ||
1174, 1177, 1180, 1183, 1186, 1189, 1192, 1195, | ||
1198, 1201, 1204, 1207, 1211, 1217, 1221, 1224, | ||
1230, 1248, 1251, 1254, 1257, 1260, 1263, 1266, | ||
1269, 1272, 1275, 1278, 1281, 1284, 1287, 1290, | ||
1293, 1296, 1299, 1302, 1305, 1308, 1311, 1314, | ||
1317, 1320, 1323, 1326, 1329, 1332, 1335, 1338, | ||
1341, 1344, 1347, 1350, 1353, 1356, 1359, 1362, | ||
1365, 1368, 1371, 1374, 1377, 1380, 1383, 1386, | ||
1389, 1392, 1395, 1397, 1399, 1401, 1403, 1405, | ||
1407 | ||
52, 57, 62, 67, 71, 75, 78, 80, | ||
82, 84, 86, 88, 90, 92, 94, 96, | ||
98, 100, 102, 104, 106, 108, 110, 113, | ||
116, 121, 128, 133, 137, 139, 141, 143, | ||
145, 147, 149, 151, 153, 155, 157, 159, | ||
161, 173, 176, 179, 182, 185, 188, 191, | ||
194, 197, 200, 203, 206, 209, 212, 215, | ||
218, 221, 224, 227, 230, 233, 236, 239, | ||
242, 245, 248, 266, 268, 270, 272, 274, | ||
276, 278, 280, 282, 284, 286, 288, 290, | ||
292, 294, 296, 298, 300, 302, 304, 306, | ||
308, 310, 312, 314, 316, 318, 320, 322, | ||
324, 326, 333, 336, 339, 342, 345, 348, | ||
351, 354, 357, 360, 363, 366, 368, 370, | ||
372, 374, 376, 378, 380, 382, 384, 386, | ||
388, 390, 392, 394, 396, 411, 414, 417, | ||
420, 423, 426, 429, 432, 435, 438, 441, | ||
444, 447, 450, 453, 456, 461, 464, 467, | ||
470, 473, 476, 479, 482, 485, 488, 491, | ||
494, 497, 500, 503, 506, 509, 512, 515, | ||
518, 521, 524, 527, 530, 533, 536, 539, | ||
542, 545, 548, 551, 554, 557, 560, 563, | ||
566, 569, 572, 575, 578, 581, 584, 587, | ||
590, 593, 596, 599, 602, 605, 608, 611, | ||
614, 617, 620, 623, 626, 629, 632, 635, | ||
638, 641, 644, 647, 650, 653, 656, 659, | ||
662, 665, 667, 669, 671, 673, 675, 677, | ||
679, 681, 683, 685, 687, 689, 691, 693, | ||
695, 697, 699, 701, 703, 705, 707, 709, | ||
711, 713, 715, 717, 719, 721, 723, 725, | ||
727, 729, 731, 744, 747, 750, 753, 756, | ||
759, 762, 765, 768, 771, 774, 777, 780, | ||
783, 786, 789, 794, 797, 800, 803, 806, | ||
809, 812, 815, 818, 821, 824, 827, 830, | ||
833, 836, 839, 842, 845, 848, 851, 854, | ||
857, 860, 863, 866, 869, 872, 875, 878, | ||
881, 884, 887, 890, 893, 896, 899, 902, | ||
905, 908, 911, 914, 917, 920, 923, 926, | ||
929, 932, 934, 936, 938, 940, 942, 944, | ||
946, 948, 950, 952, 966, 969, 972, 975, | ||
978, 981, 984, 987, 990, 993, 996, 999, | ||
1002, 1005, 1008, 1011, 1016, 1019, 1022, 1025, | ||
1028, 1031, 1034, 1037, 1040, 1043, 1046, 1049, | ||
1052, 1055, 1058, 1061, 1064, 1067, 1070, 1073, | ||
1076, 1079, 1082, 1085, 1088, 1091, 1094, 1097, | ||
1100, 1103, 1106, 1109, 1112, 1115, 1118, 1121, | ||
1124, 1127, 1130, 1133, 1136, 1139, 1142, 1145, | ||
1148, 1151, 1154, 1157, 1160, 1163, 1166, 1169, | ||
1172, 1175, 1178, 1181, 1184, 1187, 1190, 1193, | ||
1196, 1199, 1202, 1206, 1212, 1216, 1219, 1225, | ||
1243, 1246, 1249, 1252, 1255, 1258, 1261, 1264, | ||
1267, 1270, 1273, 1276, 1279, 1282, 1285, 1288, | ||
1291, 1294, 1297, 1300, 1303, 1306, 1309, 1312, | ||
1315, 1318, 1321, 1324, 1327, 1330, 1333, 1336, | ||
1339, 1342, 1345, 1348, 1351, 1354, 1357, 1360, | ||
1363, 1366, 1369, 1372, 1375, 1378, 1381, 1384, | ||
1387, 1390, 1392, 1394, 1396, 1398, 1400, 1402 | ||
]; | ||
@@ -428,244 +424,243 @@ | ||
30, 32, 31, 34, 31, 30, 32, 31, | ||
35, 31, 30, 37, 36, 38, 36, 0, | ||
2, 39, 39, 0, 37, 36, 36, 0, | ||
41, 42, 40, 2, 0, 43, 0, 44, | ||
0, 45, 0, 46, 0, 47, 0, 48, | ||
0, 49, 0, 50, 0, 51, 0, 52, | ||
0, 53, 0, 54, 0, 55, 0, 56, | ||
0, 57, 0, 59, 60, 58, 62, 63, | ||
61, 0, 0, 0, 0, 64, 65, 66, | ||
65, 65, 68, 67, 64, 2, 69, 7, | ||
69, 0, 70, 71, 72, 0, 73, 0, | ||
74, 0, 75, 0, 76, 0, 77, 0, | ||
78, 0, 79, 0, 80, 0, 81, 0, | ||
82, 0, 84, 83, 86, 85, 86, 87, | ||
88, 89, 88, 90, 91, 92, 93, 94, | ||
87, 85, 86, 95, 85, 86, 96, 85, | ||
86, 97, 85, 86, 98, 85, 86, 99, | ||
85, 86, 100, 85, 86, 101, 85, 86, | ||
102, 85, 86, 103, 85, 86, 104, 85, | ||
86, 105, 85, 86, 106, 85, 86, 107, | ||
85, 86, 108, 85, 86, 109, 85, 86, | ||
110, 85, 86, 111, 85, 86, 112, 85, | ||
86, 113, 85, 86, 114, 85, 86, 115, | ||
85, 86, 116, 85, 86, 117, 85, 86, | ||
118, 85, 86, 119, 85, 121, 120, 122, | ||
123, 124, 125, 126, 127, 128, 129, 130, | ||
131, 132, 133, 134, 135, 120, 0, 136, | ||
0, 137, 0, 138, 0, 139, 0, 140, | ||
0, 141, 0, 142, 0, 143, 0, 144, | ||
0, 145, 0, 146, 0, 147, 0, 148, | ||
0, 149, 0, 150, 0, 151, 0, 152, | ||
0, 153, 0, 154, 0, 155, 0, 156, | ||
0, 157, 0, 158, 0, 159, 0, 160, | ||
0, 161, 0, 162, 0, 163, 0, 165, | ||
164, 167, 166, 167, 168, 169, 170, 169, | ||
168, 166, 167, 171, 166, 167, 172, 166, | ||
167, 173, 166, 167, 174, 166, 167, 175, | ||
166, 167, 176, 166, 167, 177, 166, 167, | ||
178, 166, 167, 179, 166, 167, 180, 166, | ||
167, 181, 166, 182, 0, 183, 0, 184, | ||
0, 185, 0, 139, 0, 186, 0, 187, | ||
0, 188, 0, 189, 0, 190, 0, 191, | ||
0, 192, 0, 193, 0, 195, 194, 197, | ||
196, 197, 198, 199, 200, 201, 199, 202, | ||
203, 204, 205, 206, 207, 208, 198, 196, | ||
197, 209, 196, 197, 210, 196, 197, 211, | ||
196, 197, 212, 196, 197, 213, 196, 197, | ||
214, 196, 197, 215, 196, 197, 216, 196, | ||
197, 217, 196, 197, 218, 196, 197, 219, | ||
196, 197, 220, 196, 197, 221, 196, 197, | ||
222, 196, 197, 223, 196, 197, 224, 225, | ||
226, 196, 197, 227, 196, 197, 228, 196, | ||
197, 229, 196, 197, 230, 196, 197, 231, | ||
196, 197, 232, 196, 197, 233, 196, 197, | ||
234, 196, 197, 235, 196, 197, 223, 196, | ||
197, 236, 196, 197, 237, 196, 197, 238, | ||
196, 197, 239, 196, 197, 239, 196, 197, | ||
240, 196, 197, 241, 196, 197, 242, 196, | ||
197, 243, 196, 197, 238, 196, 197, 244, | ||
196, 197, 245, 196, 197, 246, 196, 197, | ||
247, 196, 197, 243, 196, 197, 248, 196, | ||
197, 249, 196, 197, 250, 196, 197, 251, | ||
196, 197, 252, 196, 197, 253, 196, 197, | ||
235, 196, 197, 254, 196, 197, 255, 196, | ||
197, 256, 196, 197, 257, 196, 197, 258, | ||
196, 197, 259, 196, 197, 260, 196, 197, | ||
261, 196, 197, 262, 196, 197, 263, 196, | ||
197, 264, 196, 197, 265, 196, 197, 266, | ||
196, 197, 239, 196, 197, 267, 196, 197, | ||
268, 196, 197, 269, 196, 197, 270, 196, | ||
197, 271, 196, 197, 272, 196, 197, 273, | ||
196, 197, 274, 196, 197, 275, 196, 197, | ||
276, 196, 197, 277, 196, 197, 278, 196, | ||
197, 279, 196, 197, 280, 196, 197, 281, | ||
196, 197, 235, 196, 197, 282, 196, 197, | ||
283, 196, 197, 284, 196, 197, 285, 196, | ||
197, 286, 196, 197, 253, 196, 287, 0, | ||
288, 0, 289, 0, 290, 0, 291, 0, | ||
292, 0, 293, 0, 294, 0, 295, 0, | ||
296, 0, 297, 0, 298, 0, 299, 0, | ||
141, 0, 300, 0, 301, 0, 302, 0, | ||
303, 0, 304, 0, 305, 0, 306, 0, | ||
307, 0, 308, 0, 309, 0, 310, 0, | ||
311, 0, 312, 0, 313, 0, 314, 0, | ||
315, 0, 316, 0, 318, 317, 320, 319, | ||
320, 321, 322, 323, 324, 322, 325, 326, | ||
327, 328, 329, 321, 319, 320, 330, 319, | ||
320, 331, 319, 320, 332, 319, 320, 333, | ||
319, 320, 334, 319, 320, 335, 319, 320, | ||
336, 319, 320, 337, 319, 320, 338, 319, | ||
320, 339, 319, 320, 340, 319, 320, 341, | ||
319, 320, 342, 319, 320, 343, 319, 320, | ||
344, 319, 320, 345, 346, 347, 319, 320, | ||
348, 319, 320, 349, 319, 320, 350, 319, | ||
320, 351, 319, 320, 352, 319, 320, 353, | ||
319, 320, 354, 319, 320, 355, 319, 320, | ||
356, 319, 320, 344, 319, 320, 357, 319, | ||
320, 358, 319, 320, 359, 319, 320, 360, | ||
319, 320, 360, 319, 320, 361, 319, 320, | ||
362, 319, 320, 363, 319, 320, 364, 319, | ||
320, 359, 319, 320, 365, 319, 320, 366, | ||
319, 320, 367, 319, 320, 368, 319, 320, | ||
364, 319, 320, 369, 319, 320, 370, 319, | ||
320, 371, 319, 320, 372, 319, 320, 373, | ||
319, 320, 374, 319, 320, 356, 319, 320, | ||
375, 319, 320, 376, 319, 320, 377, 319, | ||
320, 378, 319, 320, 379, 319, 320, 380, | ||
319, 320, 381, 319, 320, 382, 319, 320, | ||
383, 319, 320, 384, 319, 320, 385, 319, | ||
320, 386, 319, 320, 387, 319, 320, 360, | ||
319, 388, 0, 389, 0, 390, 0, 391, | ||
0, 392, 0, 393, 0, 394, 0, 395, | ||
0, 397, 396, 399, 398, 399, 400, 401, | ||
402, 403, 401, 404, 405, 406, 407, 408, | ||
409, 400, 398, 399, 410, 398, 399, 411, | ||
398, 399, 412, 398, 399, 413, 398, 399, | ||
414, 398, 399, 415, 398, 399, 416, 398, | ||
399, 417, 398, 399, 418, 398, 399, 419, | ||
398, 399, 420, 398, 399, 421, 398, 399, | ||
422, 398, 399, 423, 398, 399, 424, 398, | ||
399, 425, 426, 427, 398, 399, 428, 398, | ||
399, 429, 398, 399, 430, 398, 399, 431, | ||
398, 399, 432, 398, 399, 433, 398, 399, | ||
434, 398, 399, 435, 398, 399, 436, 398, | ||
399, 424, 398, 399, 437, 398, 399, 438, | ||
398, 399, 439, 398, 399, 440, 398, 399, | ||
440, 398, 399, 441, 398, 399, 442, 398, | ||
399, 443, 398, 399, 444, 398, 399, 439, | ||
398, 399, 445, 398, 399, 446, 398, 399, | ||
447, 398, 399, 448, 398, 399, 444, 398, | ||
399, 449, 398, 399, 450, 398, 399, 451, | ||
398, 399, 452, 398, 399, 453, 398, 399, | ||
454, 398, 399, 436, 398, 399, 455, 398, | ||
399, 456, 398, 399, 457, 398, 399, 458, | ||
398, 399, 459, 398, 399, 460, 398, 399, | ||
461, 398, 399, 462, 398, 399, 463, 398, | ||
399, 464, 398, 399, 465, 398, 399, 466, | ||
398, 399, 467, 398, 399, 440, 398, 399, | ||
468, 398, 399, 469, 398, 399, 470, 398, | ||
399, 471, 398, 399, 472, 398, 399, 473, | ||
398, 399, 474, 398, 399, 475, 398, 399, | ||
476, 398, 399, 477, 398, 399, 478, 398, | ||
399, 479, 398, 399, 480, 398, 399, 481, | ||
398, 399, 482, 398, 399, 436, 398, 483, | ||
484, 483, 0, 487, 486, 488, 489, 486, | ||
485, 0, 491, 492, 490, 0, 491, 490, | ||
487, 493, 491, 492, 493, 490, 487, 494, | ||
495, 496, 497, 498, 499, 500, 501, 502, | ||
503, 504, 505, 506, 507, 508, 494, 0, | ||
86, 509, 85, 86, 510, 85, 86, 511, | ||
85, 86, 512, 85, 86, 513, 85, 86, | ||
514, 85, 86, 515, 85, 86, 516, 85, | ||
86, 517, 85, 86, 518, 85, 86, 519, | ||
85, 86, 520, 85, 86, 521, 85, 86, | ||
522, 85, 86, 523, 85, 86, 524, 85, | ||
86, 525, 85, 86, 526, 85, 86, 527, | ||
85, 86, 528, 85, 86, 118, 85, 86, | ||
529, 85, 86, 530, 85, 86, 531, 85, | ||
86, 532, 85, 86, 533, 85, 86, 534, | ||
85, 86, 118, 85, 86, 535, 85, 86, | ||
536, 85, 86, 537, 85, 86, 538, 85, | ||
86, 539, 85, 86, 540, 85, 86, 541, | ||
85, 86, 542, 85, 86, 543, 85, 86, | ||
544, 85, 86, 545, 85, 86, 546, 85, | ||
86, 547, 85, 86, 548, 85, 86, 528, | ||
85, 86, 549, 85, 86, 550, 85, 86, | ||
551, 85, 86, 552, 85, 86, 553, 85, | ||
86, 534, 85, 554, 0, 555, 0, 140, | ||
0, 141, 0, 556, 0, 1, 0, 557, | ||
0 | ||
35, 31, 30, 37, 36, 36, 0, 2, | ||
38, 38, 0, 40, 41, 39, 2, 0, | ||
42, 0, 43, 0, 44, 0, 45, 0, | ||
46, 0, 47, 0, 48, 0, 49, 0, | ||
50, 0, 51, 0, 52, 0, 53, 0, | ||
54, 0, 55, 0, 56, 0, 58, 59, | ||
57, 61, 62, 60, 0, 0, 0, 0, | ||
63, 64, 65, 64, 64, 67, 66, 63, | ||
2, 68, 7, 68, 0, 69, 70, 71, | ||
0, 72, 0, 73, 0, 74, 0, 75, | ||
0, 76, 0, 77, 0, 78, 0, 79, | ||
0, 80, 0, 81, 0, 83, 82, 85, | ||
84, 85, 86, 87, 88, 87, 89, 90, | ||
91, 92, 93, 86, 84, 85, 94, 84, | ||
85, 95, 84, 85, 96, 84, 85, 97, | ||
84, 85, 98, 84, 85, 99, 84, 85, | ||
100, 84, 85, 101, 84, 85, 102, 84, | ||
85, 103, 84, 85, 104, 84, 85, 105, | ||
84, 85, 106, 84, 85, 107, 84, 85, | ||
108, 84, 85, 109, 84, 85, 110, 84, | ||
85, 111, 84, 85, 112, 84, 85, 113, | ||
84, 85, 114, 84, 85, 115, 84, 85, | ||
116, 84, 85, 117, 84, 85, 118, 84, | ||
120, 119, 121, 122, 123, 124, 125, 126, | ||
127, 128, 129, 130, 131, 132, 133, 134, | ||
119, 0, 135, 0, 136, 0, 137, 0, | ||
138, 0, 139, 0, 140, 0, 141, 0, | ||
142, 0, 143, 0, 144, 0, 145, 0, | ||
146, 0, 147, 0, 148, 0, 149, 0, | ||
150, 0, 151, 0, 152, 0, 153, 0, | ||
154, 0, 155, 0, 156, 0, 157, 0, | ||
158, 0, 159, 0, 160, 0, 161, 0, | ||
162, 0, 164, 163, 166, 165, 166, 167, | ||
168, 169, 168, 167, 165, 166, 170, 165, | ||
166, 171, 165, 166, 172, 165, 166, 173, | ||
165, 166, 174, 165, 166, 175, 165, 166, | ||
176, 165, 166, 177, 165, 166, 178, 165, | ||
166, 179, 165, 166, 180, 165, 181, 0, | ||
182, 0, 183, 0, 184, 0, 138, 0, | ||
185, 0, 186, 0, 187, 0, 188, 0, | ||
189, 0, 190, 0, 191, 0, 192, 0, | ||
194, 193, 196, 195, 196, 197, 198, 199, | ||
200, 198, 201, 202, 203, 204, 205, 206, | ||
207, 197, 195, 196, 208, 195, 196, 209, | ||
195, 196, 210, 195, 196, 211, 195, 196, | ||
212, 195, 196, 213, 195, 196, 214, 195, | ||
196, 215, 195, 196, 216, 195, 196, 217, | ||
195, 196, 218, 195, 196, 219, 195, 196, | ||
220, 195, 196, 221, 195, 196, 222, 195, | ||
196, 223, 224, 225, 195, 196, 226, 195, | ||
196, 227, 195, 196, 228, 195, 196, 229, | ||
195, 196, 230, 195, 196, 231, 195, 196, | ||
232, 195, 196, 233, 195, 196, 234, 195, | ||
196, 222, 195, 196, 235, 195, 196, 236, | ||
195, 196, 237, 195, 196, 238, 195, 196, | ||
238, 195, 196, 239, 195, 196, 240, 195, | ||
196, 241, 195, 196, 242, 195, 196, 237, | ||
195, 196, 243, 195, 196, 244, 195, 196, | ||
245, 195, 196, 246, 195, 196, 242, 195, | ||
196, 247, 195, 196, 248, 195, 196, 249, | ||
195, 196, 250, 195, 196, 251, 195, 196, | ||
252, 195, 196, 234, 195, 196, 253, 195, | ||
196, 254, 195, 196, 255, 195, 196, 256, | ||
195, 196, 257, 195, 196, 258, 195, 196, | ||
259, 195, 196, 260, 195, 196, 261, 195, | ||
196, 262, 195, 196, 263, 195, 196, 264, | ||
195, 196, 265, 195, 196, 238, 195, 196, | ||
266, 195, 196, 267, 195, 196, 268, 195, | ||
196, 269, 195, 196, 270, 195, 196, 271, | ||
195, 196, 272, 195, 196, 273, 195, 196, | ||
274, 195, 196, 275, 195, 196, 276, 195, | ||
196, 277, 195, 196, 278, 195, 196, 279, | ||
195, 196, 280, 195, 196, 234, 195, 196, | ||
281, 195, 196, 282, 195, 196, 283, 195, | ||
196, 284, 195, 196, 285, 195, 196, 252, | ||
195, 286, 0, 287, 0, 288, 0, 289, | ||
0, 290, 0, 291, 0, 292, 0, 293, | ||
0, 294, 0, 295, 0, 296, 0, 297, | ||
0, 298, 0, 140, 0, 299, 0, 300, | ||
0, 301, 0, 302, 0, 303, 0, 304, | ||
0, 305, 0, 306, 0, 307, 0, 308, | ||
0, 309, 0, 310, 0, 311, 0, 312, | ||
0, 313, 0, 314, 0, 315, 0, 317, | ||
316, 319, 318, 319, 320, 321, 322, 323, | ||
321, 324, 325, 326, 327, 328, 320, 318, | ||
319, 329, 318, 319, 330, 318, 319, 331, | ||
318, 319, 332, 318, 319, 333, 318, 319, | ||
334, 318, 319, 335, 318, 319, 336, 318, | ||
319, 337, 318, 319, 338, 318, 319, 339, | ||
318, 319, 340, 318, 319, 341, 318, 319, | ||
342, 318, 319, 343, 318, 319, 344, 345, | ||
346, 318, 319, 347, 318, 319, 348, 318, | ||
319, 349, 318, 319, 350, 318, 319, 351, | ||
318, 319, 352, 318, 319, 353, 318, 319, | ||
354, 318, 319, 355, 318, 319, 343, 318, | ||
319, 356, 318, 319, 357, 318, 319, 358, | ||
318, 319, 359, 318, 319, 359, 318, 319, | ||
360, 318, 319, 361, 318, 319, 362, 318, | ||
319, 363, 318, 319, 358, 318, 319, 364, | ||
318, 319, 365, 318, 319, 366, 318, 319, | ||
367, 318, 319, 363, 318, 319, 368, 318, | ||
319, 369, 318, 319, 370, 318, 319, 371, | ||
318, 319, 372, 318, 319, 373, 318, 319, | ||
355, 318, 319, 374, 318, 319, 375, 318, | ||
319, 376, 318, 319, 377, 318, 319, 378, | ||
318, 319, 379, 318, 319, 380, 318, 319, | ||
381, 318, 319, 382, 318, 319, 383, 318, | ||
319, 384, 318, 319, 385, 318, 319, 386, | ||
318, 319, 359, 318, 387, 0, 388, 0, | ||
389, 0, 390, 0, 391, 0, 392, 0, | ||
393, 0, 394, 0, 396, 395, 398, 397, | ||
398, 399, 400, 401, 402, 400, 403, 404, | ||
405, 406, 407, 408, 399, 397, 398, 409, | ||
397, 398, 410, 397, 398, 411, 397, 398, | ||
412, 397, 398, 413, 397, 398, 414, 397, | ||
398, 415, 397, 398, 416, 397, 398, 417, | ||
397, 398, 418, 397, 398, 419, 397, 398, | ||
420, 397, 398, 421, 397, 398, 422, 397, | ||
398, 423, 397, 398, 424, 425, 426, 397, | ||
398, 427, 397, 398, 428, 397, 398, 429, | ||
397, 398, 430, 397, 398, 431, 397, 398, | ||
432, 397, 398, 433, 397, 398, 434, 397, | ||
398, 435, 397, 398, 423, 397, 398, 436, | ||
397, 398, 437, 397, 398, 438, 397, 398, | ||
439, 397, 398, 439, 397, 398, 440, 397, | ||
398, 441, 397, 398, 442, 397, 398, 443, | ||
397, 398, 438, 397, 398, 444, 397, 398, | ||
445, 397, 398, 446, 397, 398, 447, 397, | ||
398, 443, 397, 398, 448, 397, 398, 449, | ||
397, 398, 450, 397, 398, 451, 397, 398, | ||
452, 397, 398, 453, 397, 398, 435, 397, | ||
398, 454, 397, 398, 455, 397, 398, 456, | ||
397, 398, 457, 397, 398, 458, 397, 398, | ||
459, 397, 398, 460, 397, 398, 461, 397, | ||
398, 462, 397, 398, 463, 397, 398, 464, | ||
397, 398, 465, 397, 398, 466, 397, 398, | ||
439, 397, 398, 467, 397, 398, 468, 397, | ||
398, 469, 397, 398, 470, 397, 398, 471, | ||
397, 398, 472, 397, 398, 473, 397, 398, | ||
474, 397, 398, 475, 397, 398, 476, 397, | ||
398, 477, 397, 398, 478, 397, 398, 479, | ||
397, 398, 480, 397, 398, 481, 397, 398, | ||
435, 397, 482, 483, 482, 0, 486, 485, | ||
487, 488, 485, 484, 0, 490, 491, 489, | ||
0, 490, 489, 486, 492, 490, 491, 492, | ||
489, 486, 493, 494, 495, 496, 497, 498, | ||
499, 500, 501, 502, 503, 504, 505, 506, | ||
507, 493, 0, 85, 508, 84, 85, 509, | ||
84, 85, 510, 84, 85, 511, 84, 85, | ||
512, 84, 85, 513, 84, 85, 514, 84, | ||
85, 515, 84, 85, 516, 84, 85, 517, | ||
84, 85, 518, 84, 85, 519, 84, 85, | ||
520, 84, 85, 521, 84, 85, 522, 84, | ||
85, 523, 84, 85, 524, 84, 85, 525, | ||
84, 85, 526, 84, 85, 527, 84, 85, | ||
117, 84, 85, 528, 84, 85, 529, 84, | ||
85, 530, 84, 85, 531, 84, 85, 532, | ||
84, 85, 533, 84, 85, 117, 84, 85, | ||
534, 84, 85, 535, 84, 85, 536, 84, | ||
85, 537, 84, 85, 538, 84, 85, 539, | ||
84, 85, 540, 84, 85, 541, 84, 85, | ||
542, 84, 85, 543, 84, 85, 544, 84, | ||
85, 545, 84, 85, 546, 84, 85, 547, | ||
84, 85, 527, 84, 85, 548, 84, 85, | ||
549, 84, 85, 550, 84, 85, 551, 84, | ||
85, 552, 84, 85, 533, 84, 553, 0, | ||
554, 0, 139, 0, 140, 0, 555, 0, | ||
1, 0, 556, 0 | ||
]; | ||
var _lexer_trans_targs = [ | ||
0, 2, 2, 3, 14, 16, 30, 33, | ||
36, 76, 82, 118, 123, 218, 232, 314, | ||
403, 462, 4, 5, 6, 7, 6, 6, | ||
0, 2, 2, 3, 13, 15, 29, 32, | ||
35, 75, 81, 117, 122, 217, 231, 313, | ||
402, 461, 4, 5, 6, 7, 6, 6, | ||
7, 6, 8, 8, 8, 9, 8, 8, | ||
8, 9, 10, 11, 12, 2, 13, 12, | ||
14, 2, 15, 17, 18, 19, 20, 21, | ||
22, 23, 24, 25, 26, 27, 28, 29, | ||
464, 31, 32, 2, 15, 32, 2, 15, | ||
34, 35, 2, 34, 33, 35, 37, 458, | ||
461, 38, 39, 40, 41, 42, 43, 44, | ||
45, 46, 47, 48, 49, 48, 49, 49, | ||
2, 50, 64, 409, 430, 437, 452, 51, | ||
8, 9, 10, 11, 12, 2, 12, 13, | ||
2, 14, 16, 17, 18, 19, 20, 21, | ||
22, 23, 24, 25, 26, 27, 28, 463, | ||
30, 31, 2, 14, 31, 2, 14, 33, | ||
34, 2, 33, 32, 34, 36, 457, 460, | ||
37, 38, 39, 40, 41, 42, 43, 44, | ||
45, 46, 47, 48, 47, 48, 48, 2, | ||
49, 63, 408, 429, 436, 451, 50, 51, | ||
52, 53, 54, 55, 56, 57, 58, 59, | ||
60, 61, 62, 63, 2, 65, 66, 67, | ||
68, 69, 70, 71, 72, 73, 74, 75, | ||
2, 2, 3, 14, 16, 30, 33, 36, | ||
76, 82, 118, 123, 218, 232, 314, 403, | ||
77, 78, 79, 80, 81, 30, 83, 84, | ||
60, 61, 62, 2, 64, 65, 66, 67, | ||
68, 69, 70, 71, 72, 73, 74, 2, | ||
2, 3, 13, 15, 29, 32, 35, 75, | ||
81, 117, 122, 217, 231, 313, 402, 76, | ||
77, 78, 79, 80, 29, 82, 83, 84, | ||
85, 86, 87, 88, 89, 90, 91, 92, | ||
93, 94, 95, 96, 97, 98, 99, 100, | ||
101, 102, 103, 104, 105, 106, 105, 106, | ||
106, 2, 107, 108, 109, 110, 111, 112, | ||
113, 114, 115, 116, 117, 75, 119, 120, | ||
121, 122, 124, 125, 126, 127, 128, 129, | ||
130, 131, 132, 133, 132, 133, 133, 2, | ||
134, 148, 149, 165, 170, 175, 182, 196, | ||
212, 135, 136, 137, 138, 139, 140, 141, | ||
142, 143, 144, 145, 146, 147, 2, 75, | ||
150, 160, 164, 151, 152, 153, 154, 155, | ||
156, 157, 158, 159, 161, 162, 163, 148, | ||
166, 167, 168, 169, 171, 172, 173, 174, | ||
176, 177, 178, 179, 180, 181, 183, 184, | ||
101, 102, 103, 104, 105, 104, 105, 105, | ||
2, 106, 107, 108, 109, 110, 111, 112, | ||
113, 114, 115, 116, 74, 118, 119, 120, | ||
121, 123, 124, 125, 126, 127, 128, 129, | ||
130, 131, 132, 131, 132, 132, 2, 133, | ||
147, 148, 164, 169, 174, 181, 195, 211, | ||
134, 135, 136, 137, 138, 139, 140, 141, | ||
142, 143, 144, 145, 146, 2, 74, 149, | ||
159, 163, 150, 151, 152, 153, 154, 155, | ||
156, 157, 158, 160, 161, 162, 147, 165, | ||
166, 167, 168, 170, 171, 172, 173, 175, | ||
176, 177, 178, 179, 180, 182, 183, 184, | ||
185, 186, 187, 188, 189, 190, 191, 192, | ||
193, 194, 195, 197, 198, 199, 200, 201, | ||
193, 194, 196, 197, 198, 199, 200, 201, | ||
202, 203, 204, 205, 206, 207, 208, 209, | ||
210, 211, 213, 214, 215, 216, 217, 219, | ||
210, 212, 213, 214, 215, 216, 218, 219, | ||
220, 221, 222, 223, 224, 225, 226, 227, | ||
228, 229, 230, 231, 233, 234, 235, 236, | ||
228, 229, 230, 232, 233, 234, 235, 236, | ||
237, 238, 239, 240, 241, 242, 243, 244, | ||
245, 246, 247, 248, 249, 250, 251, 250, | ||
251, 251, 2, 252, 266, 267, 283, 288, | ||
293, 300, 253, 254, 255, 256, 257, 258, | ||
259, 260, 261, 262, 263, 264, 265, 2, | ||
75, 268, 278, 282, 269, 270, 271, 272, | ||
273, 274, 275, 276, 277, 279, 280, 281, | ||
266, 284, 285, 286, 287, 289, 290, 291, | ||
292, 294, 295, 296, 297, 298, 299, 301, | ||
245, 246, 247, 248, 249, 250, 249, 250, | ||
250, 2, 251, 265, 266, 282, 287, 292, | ||
299, 252, 253, 254, 255, 256, 257, 258, | ||
259, 260, 261, 262, 263, 264, 2, 74, | ||
267, 277, 281, 268, 269, 270, 271, 272, | ||
273, 274, 275, 276, 278, 279, 280, 265, | ||
283, 284, 285, 286, 288, 289, 290, 291, | ||
293, 294, 295, 296, 297, 298, 300, 301, | ||
302, 303, 304, 305, 306, 307, 308, 309, | ||
310, 311, 312, 313, 315, 316, 317, 318, | ||
319, 320, 321, 322, 323, 324, 323, 324, | ||
324, 2, 325, 339, 340, 356, 361, 366, | ||
373, 387, 326, 327, 328, 329, 330, 331, | ||
332, 333, 334, 335, 336, 337, 338, 2, | ||
75, 341, 351, 355, 342, 343, 344, 345, | ||
346, 347, 348, 349, 350, 352, 353, 354, | ||
339, 357, 358, 359, 360, 362, 363, 364, | ||
365, 367, 368, 369, 370, 371, 372, 374, | ||
310, 311, 312, 314, 315, 316, 317, 318, | ||
319, 320, 321, 322, 323, 322, 323, 323, | ||
2, 324, 338, 339, 355, 360, 365, 372, | ||
386, 325, 326, 327, 328, 329, 330, 331, | ||
332, 333, 334, 335, 336, 337, 2, 74, | ||
340, 350, 354, 341, 342, 343, 344, 345, | ||
346, 347, 348, 349, 351, 352, 353, 338, | ||
356, 357, 358, 359, 361, 362, 363, 364, | ||
366, 367, 368, 369, 370, 371, 373, 374, | ||
375, 376, 377, 378, 379, 380, 381, 382, | ||
383, 384, 385, 386, 388, 389, 390, 391, | ||
383, 384, 385, 387, 388, 389, 390, 391, | ||
392, 393, 394, 395, 396, 397, 398, 399, | ||
400, 401, 402, 403, 404, 405, 407, 408, | ||
406, 404, 405, 406, 404, 407, 408, 3, | ||
14, 16, 30, 33, 36, 76, 82, 118, | ||
123, 218, 232, 314, 403, 410, 411, 412, | ||
400, 401, 402, 403, 404, 406, 407, 405, | ||
403, 404, 405, 403, 406, 407, 3, 13, | ||
15, 29, 32, 35, 75, 81, 117, 122, | ||
217, 231, 313, 402, 409, 410, 411, 412, | ||
413, 414, 415, 416, 417, 418, 419, 420, | ||
421, 422, 423, 424, 425, 426, 427, 428, | ||
429, 431, 432, 433, 434, 435, 436, 438, | ||
430, 431, 432, 433, 434, 435, 437, 438, | ||
439, 440, 441, 442, 443, 444, 445, 446, | ||
447, 448, 449, 450, 451, 453, 454, 455, | ||
456, 457, 459, 460, 463, 0 | ||
447, 448, 449, 450, 452, 453, 454, 455, | ||
456, 458, 459, 462, 0 | ||
]; | ||
@@ -679,25 +674,28 @@ | ||
122, 33, 33, 0, 11, 106, 0, 0, | ||
0, 114, 25, 0, 0, 0, 0, 0, | ||
114, 25, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 149, 126, 0, 110, 23, | ||
0, 27, 118, 27, 51, 0, 0, 0, | ||
0, 57, 149, 126, 0, 110, 23, 0, | ||
27, 118, 27, 51, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 0, 69, | ||
33, 84, 84, 84, 84, 84, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 13, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 13, 31, | ||
130, 60, 57, 31, 63, 57, 63, 63, | ||
63, 63, 63, 63, 63, 63, 66, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
69, 33, 84, 84, 84, 84, 84, 0, | ||
81, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 21, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 13, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 13, | ||
31, 130, 60, 57, 31, 63, 57, 63, | ||
63, 63, 63, 63, 63, 63, 63, 66, | ||
0, 57, 144, 0, 54, 0, 75, 33, | ||
84, 84, 84, 84, 84, 84, 84, 84, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 17, 17, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 81, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 21, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 0, 75, | ||
33, 84, 84, 84, 84, 84, 84, 84, | ||
84, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 17, 17, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -711,20 +709,18 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 78, 33, 84, 84, 84, 84, 84, | ||
84, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 19, 19, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 0, 78, 33, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 19, | ||
19, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
72, 33, 84, 84, 84, 84, 84, 84, | ||
84, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 15, 15, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 72, 33, 84, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 15, | ||
15, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -735,7 +731,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 37, 37, 54, 37, | ||
87, 0, 0, 39, 0, 0, 93, 90, | ||
41, 96, 90, 96, 96, 96, 96, 96, | ||
96, 96, 96, 99, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 37, 37, 54, | ||
37, 87, 0, 0, 39, 0, 0, 93, | ||
90, 41, 96, 90, 96, 96, 96, 96, | ||
96, 96, 96, 96, 99, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -745,4 +741,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 | ||
]; | ||
@@ -808,8 +803,7 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43 | ||
43, 43, 43, 43, 43, 43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 464; | ||
var lexer_first_final = 463; | ||
var lexer_error = 0; | ||
@@ -856,3 +850,3 @@ | ||
/* line 838 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
/* line 832 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
{ | ||
@@ -864,3 +858,3 @@ this.cs = lexer_start; | ||
/* line 845 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
/* line 839 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
{ | ||
@@ -1092,3 +1086,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 1072 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
/* line 1066 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
} /* action switch */ | ||
@@ -1132,3 +1126,3 @@ } | ||
break; | ||
/* line 1111 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
/* line 1105 "js/lib/gherkin/lexer/en_pirate.js" */ | ||
} /* eof action switch */ | ||
@@ -1135,0 +1129,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/en_pirate.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,68,72,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,98,103,110,115,118,119,120,121,122,123,124,125,126,127,128,129,130,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,247,249,251,253,255,257,259,261,263,265,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,642,643,644,645,646,647,648,649,650,651,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,827,833,836,838,844,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,961,962,963,964,965,966],n=[10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,239,9,13,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,104,118,121,111,121,32,109,97,116,101,121,33,58,10,10,10,32,35,37,64,65,68,72,83,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,104,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,108,105,109,101,121,33,101,97,100,32,109,101,110,32,116,101,108,108,32,110,111,32,116,97,108,101,115,58,10,10,10,32,35,65,124,9,13,10,104,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,97,110,103,119,97,101,97,118,101,32,116,111,58,10,10,10,32,35,37,42,64,65,66,71,72,76,83,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,115,10,111,10,45,10,104,10,111,10,45,10,104,101,116,32,103,111,32,97,110,100,32,104,97,117,108,104,105,118,101,114,32,109,101,32,116,105,109,98,101,114,115,58,10,10,10,32,35,37,42,64,65,66,71,72,76,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,111,45,104,111,45,104,111,58,10,10,10,32,35,37,42,64,65,66,71,72,76,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,115,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,10,101,10,97,10,100,10,32,10,109,10,101,10,110,10,32,10,116,10,101,10,108,10,108,10,32,10,110,10,111,10,32,10,116,10,97,10,108,10,101,10,115,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,111,10,45,10,104,10,111,10,45,10,104,97,115,116,101,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,3,1,1,1,1,1,1,1,1,1,1,1,1,10,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,16,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,2,2,2,2,4,3,2,4,16,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,19,37,39,41,44,47,52,57,62,67,72,76,80,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,118,121,126,133,138,142,144,146,148,150,152,154,156,158,160,162,164,166,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,338,341,344,347,350,353,356,359,362,365,368,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,416,419,422,425,428,431,434,437,440,443,446,449,452,455,458,461,466,469,472,475,478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,749,752,755,758,761,764,767,770,773,776,779,782,785,788,791,794,799,802,805,808,811,814,817,820,823,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,937,939,941,943,945,947,949,951,953,955,957,971,974,977,980,983,986,989,992,995,998,1001,1004,1007,1010,1013,1016,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1102,1105,1108,1111,1114,1117,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1211,1217,1221,1224,1230,1248,1251,1254,1257,1260,1263,1266,1269,1272,1275,1278,1281,1284,1287,1290,1293,1296,1299,1302,1305,1308,1311,1314,1317,1320,1323,1326,1329,1332,1335,1338,1341,1344,1347,1350,1353,1356,1359,1362,1365,1368,1371,1374,1377,1380,1383,1386,1389,1392,1395,1397,1399,1401,1403,1405,1407],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,38,36,0,2,39,39,0,37,36,36,0,41,42,40,2,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,59,60,58,62,63,61,0,0,0,0,64,65,66,65,65,68,67,64,2,69,7,69,0,70,71,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,84,83,86,85,86,87,88,89,88,90,91,92,93,94,87,85,86,95,85,86,96,85,86,97,85,86,98,85,86,99,85,86,100,85,86,101,85,86,102,85,86,103,85,86,104,85,86,105,85,86,106,85,86,107,85,86,108,85,86,109,85,86,110,85,86,111,85,86,112,85,86,113,85,86,114,85,86,115,85,86,116,85,86,117,85,86,118,85,86,119,85,121,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,120,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,145,0,146,0,147,0,148,0,149,0,150,0,151,0,152,0,153,0,154,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,163,0,165,164,167,166,167,168,169,170,169,168,166,167,171,166,167,172,166,167,173,166,167,174,166,167,175,166,167,176,166,167,177,166,167,178,166,167,179,166,167,180,166,167,181,166,182,0,183,0,184,0,185,0,139,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,195,194,197,196,197,198,199,200,201,199,202,203,204,205,206,207,208,198,196,197,209,196,197,210,196,197,211,196,197,212,196,197,213,196,197,214,196,197,215,196,197,216,196,197,217,196,197,218,196,197,219,196,197,220,196,197,221,196,197,222,196,197,223,196,197,224,225,226,196,197,227,196,197,228,196,197,229,196,197,230,196,197,231,196,197,232,196,197,233,196,197,234,196,197,235,196,197,223,196,197,236,196,197,237,196,197,238,196,197,239,196,197,239,196,197,240,196,197,241,196,197,242,196,197,243,196,197,238,196,197,244,196,197,245,196,197,246,196,197,247,196,197,243,196,197,248,196,197,249,196,197,250,196,197,251,196,197,252,196,197,253,196,197,235,196,197,254,196,197,255,196,197,256,196,197,257,196,197,258,196,197,259,196,197,260,196,197,261,196,197,262,196,197,263,196,197,264,196,197,265,196,197,266,196,197,239,196,197,267,196,197,268,196,197,269,196,197,270,196,197,271,196,197,272,196,197,273,196,197,274,196,197,275,196,197,276,196,197,277,196,197,278,196,197,279,196,197,280,196,197,281,196,197,235,196,197,282,196,197,283,196,197,284,196,197,285,196,197,286,196,197,253,196,287,0,288,0,289,0,290,0,291,0,292,0,293,0,294,0,295,0,296,0,297,0,298,0,299,0,141,0,300,0,301,0,302,0,303,0,304,0,305,0,306,0,307,0,308,0,309,0,310,0,311,0,312,0,313,0,314,0,315,0,316,0,318,317,320,319,320,321,322,323,324,322,325,326,327,328,329,321,319,320,330,319,320,331,319,320,332,319,320,333,319,320,334,319,320,335,319,320,336,319,320,337,319,320,338,319,320,339,319,320,340,319,320,341,319,320,342,319,320,343,319,320,344,319,320,345,346,347,319,320,348,319,320,349,319,320,350,319,320,351,319,320,352,319,320,353,319,320,354,319,320,355,319,320,356,319,320,344,319,320,357,319,320,358,319,320,359,319,320,360,319,320,360,319,320,361,319,320,362,319,320,363,319,320,364,319,320,359,319,320,365,319,320,366,319,320,367,319,320,368,319,320,364,319,320,369,319,320,370,319,320,371,319,320,372,319,320,373,319,320,374,319,320,356,319,320,375,319,320,376,319,320,377,319,320,378,319,320,379,319,320,380,319,320,381,319,320,382,319,320,383,319,320,384,319,320,385,319,320,386,319,320,387,319,320,360,319,388,0,389,0,390,0,391,0,392,0,393,0,394,0,395,0,397,396,399,398,399,400,401,402,403,401,404,405,406,407,408,409,400,398,399,410,398,399,411,398,399,412,398,399,413,398,399,414,398,399,415,398,399,416,398,399,417,398,399,418,398,399,419,398,399,420,398,399,421,398,399,422,398,399,423,398,399,424,398,399,425,426,427,398,399,428,398,399,429,398,399,430,398,399,431,398,399,432,398,399,433,398,399,434,398,399,435,398,399,436,398,399,424,398,399,437,398,399,438,398,399,439,398,399,440,398,399,440,398,399,441,398,399,442,398,399,443,398,399,444,398,399,439,398,399,445,398,399,446,398,399,447,398,399,448,398,399,444,398,399,449,398,399,450,398,399,451,398,399,452,398,399,453,398,399,454,398,399,436,398,399,455,398,399,456,398,399,457,398,399,458,398,399,459,398,399,460,398,399,461,398,399,462,398,399,463,398,399,464,398,399,465,398,399,466,398,399,467,398,399,440,398,399,468,398,399,469,398,399,470,398,399,471,398,399,472,398,399,473,398,399,474,398,399,475,398,399,476,398,399,477,398,399,478,398,399,479,398,399,480,398,399,481,398,399,482,398,399,436,398,483,484,483,0,487,486,488,489,486,485,0,491,492,490,0,491,490,487,493,491,492,493,490,487,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,494,0,86,509,85,86,510,85,86,511,85,86,512,85,86,513,85,86,514,85,86,515,85,86,516,85,86,517,85,86,518,85,86,519,85,86,520,85,86,521,85,86,522,85,86,523,85,86,524,85,86,525,85,86,526,85,86,527,85,86,528,85,86,118,85,86,529,85,86,530,85,86,531,85,86,532,85,86,533,85,86,534,85,86,118,85,86,535,85,86,536,85,86,537,85,86,538,85,86,539,85,86,540,85,86,541,85,86,542,85,86,543,85,86,544,85,86,545,85,86,546,85,86,547,85,86,548,85,86,528,85,86,549,85,86,550,85,86,551,85,86,552,85,86,553,85,86,534,85,554,0,555,0,140,0,141,0,556,0,1,0,557,0],u=[0,2,2,3,14,16,30,33,36,76,82,118,123,218,232,314,403,462,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,13,12,14,2,15,17,18,19,20,21,22,23,24,25,26,27,28,29,464,31,32,2,15,32,2,15,34,35,2,34,33,35,37,458,461,38,39,40,41,42,43,44,45,46,47,48,49,48,49,49,2,50,64,409,430,437,452,51,52,53,54,55,56,57,58,59,60,61,62,63,2,65,66,67,68,69,70,71,72,73,74,75,2,2,3,14,16,30,33,36,76,82,118,123,218,232,314,403,77,78,79,80,81,30,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,105,106,106,2,107,108,109,110,111,112,113,114,115,116,117,75,119,120,121,122,124,125,126,127,128,129,130,131,132,133,132,133,133,2,134,148,149,165,170,175,182,196,212,135,136,137,138,139,140,141,142,143,144,145,146,147,2,75,150,160,164,151,152,153,154,155,156,157,158,159,161,162,163,148,166,167,168,169,171,172,173,174,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,219,220,221,222,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,250,251,251,2,252,266,267,283,288,293,300,253,254,255,256,257,258,259,260,261,262,263,264,265,2,75,268,278,282,269,270,271,272,273,274,275,276,277,279,280,281,266,284,285,286,287,289,290,291,292,294,295,296,297,298,299,301,302,303,304,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,323,324,324,2,325,339,340,356,361,366,373,387,326,327,328,329,330,331,332,333,334,335,336,337,338,2,75,341,351,355,342,343,344,345,346,347,348,349,350,352,353,354,339,357,358,359,360,362,363,364,365,367,368,369,370,371,372,374,375,376,377,378,379,380,381,382,383,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,407,408,406,404,405,406,404,407,408,3,14,16,30,33,36,76,82,118,123,218,232,314,403,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,431,432,433,434,435,436,438,439,440,441,442,443,444,445,446,447,448,449,450,451,453,454,455,456,457,459,460,463,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,13,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=464,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/en_pirate",[],function(){return d}):define("gherkin/lexer/en_pirate",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/en_pirate.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,67,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,98,105,110,113,114,115,116,117,118,119,120,121,122,123,124,125,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,242,244,246,248,250,252,254,256,258,260,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,637,638,639,640,641,642,643,644,645,646,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,822,828,831,833,839,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,956,957,958,959,960,961],n=[10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,239,9,13,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,104,118,121,111,121,32,109,97,116,101,121,33,58,10,10,10,32,35,37,64,65,68,72,83,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,104,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,108,105,109,101,121,33,101,97,100,32,109,101,110,32,116,101,108,108,32,110,111,32,116,97,108,101,115,58,10,10,10,32,35,65,124,9,13,10,104,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,97,110,103,119,97,101,97,118,101,32,116,111,58,10,10,10,32,35,37,42,64,65,66,71,72,76,83,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,115,10,111,10,45,10,104,10,111,10,45,10,104,101,116,32,103,111,32,97,110,100,32,104,97,117,108,104,105,118,101,114,32,109,101,32,116,105,109,98,101,114,115,58,10,10,10,32,35,37,42,64,65,66,71,72,76,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,111,45,104,111,45,104,111,58,10,10,10,32,35,37,42,64,65,66,71,72,76,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,104,118,121,10,111,10,121,10,32,10,109,10,97,10,116,10,101,10,121,10,33,10,58,10,97,10,115,10,116,10,33,10,101,10,108,10,105,10,109,10,101,10,121,10,97,10,110,10,103,10,119,10,97,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,101,10,116,10,32,10,103,10,111,10,32,10,97,10,110,10,100,10,32,10,104,10,97,10,117,10,108,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,115,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,71,72,76,83,89,124,9,13,10,101,10,97,10,100,10,32,10,109,10,101,10,110,10,32,10,116,10,101,10,108,10,108,10,32,10,110,10,111,10,32,10,116,10,97,10,108,10,101,10,115,10,101,10,97,10,118,10,101,10,32,10,116,10,111,10,104,10,105,10,118,10,101,10,114,10,32,10,109,10,101,10,32,10,116,10,105,10,109,10,98,10,101,10,114,10,111,10,45,10,104,10,111,10,45,10,104,97,115,116,101,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,3,1,1,1,1,1,1,1,1,1,1,1,1,10,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,16,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,2,2,2,2,4,3,2,4,16,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,19,37,39,41,44,47,52,57,62,67,71,75,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,113,116,121,128,133,137,139,141,143,145,147,149,151,153,155,157,159,161,173,176,179,182,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,333,336,339,342,345,348,351,354,357,360,363,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,411,414,417,420,423,426,429,432,435,438,441,444,447,450,453,456,461,464,467,470,473,476,479,482,485,488,491,494,497,500,503,506,509,512,515,518,521,524,527,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608,611,614,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,744,747,750,753,756,759,762,765,768,771,774,777,780,783,786,789,794,797,800,803,806,809,812,815,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,878,881,884,887,890,893,896,899,902,905,908,911,914,917,920,923,926,929,932,934,936,938,940,942,944,946,948,950,952,966,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1016,1019,1022,1025,1028,1031,1034,1037,1040,1043,1046,1049,1052,1055,1058,1061,1064,1067,1070,1073,1076,1079,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,1112,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1154,1157,1160,1163,1166,1169,1172,1175,1178,1181,1184,1187,1190,1193,1196,1199,1202,1206,1212,1216,1219,1225,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1312,1315,1318,1321,1324,1327,1330,1333,1336,1339,1342,1345,1348,1351,1354,1357,1360,1363,1366,1369,1372,1375,1378,1381,1384,1387,1390,1392,1394,1396,1398,1400,1402],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,36,0,2,38,38,0,40,41,39,2,0,42,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,58,59,57,61,62,60,0,0,0,0,63,64,65,64,64,67,66,63,2,68,7,68,0,69,70,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,83,82,85,84,85,86,87,88,87,89,90,91,92,93,86,84,85,94,84,85,95,84,85,96,84,85,97,84,85,98,84,85,99,84,85,100,84,85,101,84,85,102,84,85,103,84,85,104,84,85,105,84,85,106,84,85,107,84,85,108,84,85,109,84,85,110,84,85,111,84,85,112,84,85,113,84,85,114,84,85,115,84,85,116,84,85,117,84,85,118,84,120,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,119,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,145,0,146,0,147,0,148,0,149,0,150,0,151,0,152,0,153,0,154,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,164,163,166,165,166,167,168,169,168,167,165,166,170,165,166,171,165,166,172,165,166,173,165,166,174,165,166,175,165,166,176,165,166,177,165,166,178,165,166,179,165,166,180,165,181,0,182,0,183,0,184,0,138,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,194,193,196,195,196,197,198,199,200,198,201,202,203,204,205,206,207,197,195,196,208,195,196,209,195,196,210,195,196,211,195,196,212,195,196,213,195,196,214,195,196,215,195,196,216,195,196,217,195,196,218,195,196,219,195,196,220,195,196,221,195,196,222,195,196,223,224,225,195,196,226,195,196,227,195,196,228,195,196,229,195,196,230,195,196,231,195,196,232,195,196,233,195,196,234,195,196,222,195,196,235,195,196,236,195,196,237,195,196,238,195,196,238,195,196,239,195,196,240,195,196,241,195,196,242,195,196,237,195,196,243,195,196,244,195,196,245,195,196,246,195,196,242,195,196,247,195,196,248,195,196,249,195,196,250,195,196,251,195,196,252,195,196,234,195,196,253,195,196,254,195,196,255,195,196,256,195,196,257,195,196,258,195,196,259,195,196,260,195,196,261,195,196,262,195,196,263,195,196,264,195,196,265,195,196,238,195,196,266,195,196,267,195,196,268,195,196,269,195,196,270,195,196,271,195,196,272,195,196,273,195,196,274,195,196,275,195,196,276,195,196,277,195,196,278,195,196,279,195,196,280,195,196,234,195,196,281,195,196,282,195,196,283,195,196,284,195,196,285,195,196,252,195,286,0,287,0,288,0,289,0,290,0,291,0,292,0,293,0,294,0,295,0,296,0,297,0,298,0,140,0,299,0,300,0,301,0,302,0,303,0,304,0,305,0,306,0,307,0,308,0,309,0,310,0,311,0,312,0,313,0,314,0,315,0,317,316,319,318,319,320,321,322,323,321,324,325,326,327,328,320,318,319,329,318,319,330,318,319,331,318,319,332,318,319,333,318,319,334,318,319,335,318,319,336,318,319,337,318,319,338,318,319,339,318,319,340,318,319,341,318,319,342,318,319,343,318,319,344,345,346,318,319,347,318,319,348,318,319,349,318,319,350,318,319,351,318,319,352,318,319,353,318,319,354,318,319,355,318,319,343,318,319,356,318,319,357,318,319,358,318,319,359,318,319,359,318,319,360,318,319,361,318,319,362,318,319,363,318,319,358,318,319,364,318,319,365,318,319,366,318,319,367,318,319,363,318,319,368,318,319,369,318,319,370,318,319,371,318,319,372,318,319,373,318,319,355,318,319,374,318,319,375,318,319,376,318,319,377,318,319,378,318,319,379,318,319,380,318,319,381,318,319,382,318,319,383,318,319,384,318,319,385,318,319,386,318,319,359,318,387,0,388,0,389,0,390,0,391,0,392,0,393,0,394,0,396,395,398,397,398,399,400,401,402,400,403,404,405,406,407,408,399,397,398,409,397,398,410,397,398,411,397,398,412,397,398,413,397,398,414,397,398,415,397,398,416,397,398,417,397,398,418,397,398,419,397,398,420,397,398,421,397,398,422,397,398,423,397,398,424,425,426,397,398,427,397,398,428,397,398,429,397,398,430,397,398,431,397,398,432,397,398,433,397,398,434,397,398,435,397,398,423,397,398,436,397,398,437,397,398,438,397,398,439,397,398,439,397,398,440,397,398,441,397,398,442,397,398,443,397,398,438,397,398,444,397,398,445,397,398,446,397,398,447,397,398,443,397,398,448,397,398,449,397,398,450,397,398,451,397,398,452,397,398,453,397,398,435,397,398,454,397,398,455,397,398,456,397,398,457,397,398,458,397,398,459,397,398,460,397,398,461,397,398,462,397,398,463,397,398,464,397,398,465,397,398,466,397,398,439,397,398,467,397,398,468,397,398,469,397,398,470,397,398,471,397,398,472,397,398,473,397,398,474,397,398,475,397,398,476,397,398,477,397,398,478,397,398,479,397,398,480,397,398,481,397,398,435,397,482,483,482,0,486,485,487,488,485,484,0,490,491,489,0,490,489,486,492,490,491,492,489,486,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,493,0,85,508,84,85,509,84,85,510,84,85,511,84,85,512,84,85,513,84,85,514,84,85,515,84,85,516,84,85,517,84,85,518,84,85,519,84,85,520,84,85,521,84,85,522,84,85,523,84,85,524,84,85,525,84,85,526,84,85,527,84,85,117,84,85,528,84,85,529,84,85,530,84,85,531,84,85,532,84,85,533,84,85,117,84,85,534,84,85,535,84,85,536,84,85,537,84,85,538,84,85,539,84,85,540,84,85,541,84,85,542,84,85,543,84,85,544,84,85,545,84,85,546,84,85,547,84,85,527,84,85,548,84,85,549,84,85,550,84,85,551,84,85,552,84,85,533,84,553,0,554,0,139,0,140,0,555,0,1,0,556,0],u=[0,2,2,3,13,15,29,32,35,75,81,117,122,217,231,313,402,461,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,463,30,31,2,14,31,2,14,33,34,2,33,32,34,36,457,460,37,38,39,40,41,42,43,44,45,46,47,48,47,48,48,2,49,63,408,429,436,451,50,51,52,53,54,55,56,57,58,59,60,61,62,2,64,65,66,67,68,69,70,71,72,73,74,2,2,3,13,15,29,32,35,75,81,117,122,217,231,313,402,76,77,78,79,80,29,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,104,105,105,2,106,107,108,109,110,111,112,113,114,115,116,74,118,119,120,121,123,124,125,126,127,128,129,130,131,132,131,132,132,2,133,147,148,164,169,174,181,195,211,134,135,136,137,138,139,140,141,142,143,144,145,146,2,74,149,159,163,150,151,152,153,154,155,156,157,158,160,161,162,147,165,166,167,168,170,171,172,173,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,249,250,250,2,251,265,266,282,287,292,299,252,253,254,255,256,257,258,259,260,261,262,263,264,2,74,267,277,281,268,269,270,271,272,273,274,275,276,278,279,280,265,283,284,285,286,288,289,290,291,293,294,295,296,297,298,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,322,323,323,2,324,338,339,355,360,365,372,386,325,326,327,328,329,330,331,332,333,334,335,336,337,2,74,340,350,354,341,342,343,344,345,346,347,348,349,351,352,353,338,356,357,358,359,361,362,363,364,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,406,407,405,403,404,405,403,406,407,3,13,15,29,32,35,75,81,117,122,217,231,313,402,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,430,431,432,433,434,435,437,438,439,440,441,442,443,444,445,446,447,448,449,450,452,453,454,455,456,458,459,462,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,13,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=463,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/en_pirate",[],function(){return d}):define("gherkin/lexer/en_pirate",function(e,t,n){t.Lexer=d}))})(); |
@@ -36,72 +36,72 @@ | ||
0, 0, 20, 39, 40, 41, 43, 45, | ||
50, 55, 60, 65, 70, 74, 78, 80, | ||
81, 82, 83, 84, 85, 86, 87, 88, | ||
89, 90, 91, 92, 93, 94, 95, 96, | ||
98, 100, 105, 112, 117, 118, 119, 120, | ||
123, 124, 125, 126, 127, 128, 129, 130, | ||
131, 132, 133, 134, 135, 136, 137, 138, | ||
139, 140, 141, 142, 143, 144, 145, 146, | ||
147, 148, 149, 150, 151, 152, 153, 154, | ||
155, 156, 157, 158, 174, 176, 178, 180, | ||
182, 184, 186, 188, 190, 192, 194, 196, | ||
198, 200, 202, 204, 223, 224, 225, 226, | ||
227, 228, 229, 230, 231, 232, 233, 240, | ||
242, 244, 246, 248, 250, 252, 254, 255, | ||
256, 257, 258, 259, 260, 261, 262, 263, | ||
275, 277, 279, 281, 283, 285, 287, 289, | ||
291, 293, 295, 297, 299, 301, 303, 305, | ||
307, 309, 311, 313, 315, 317, 319, 321, | ||
323, 325, 327, 329, 331, 333, 335, 337, | ||
339, 341, 343, 345, 347, 349, 351, 353, | ||
355, 357, 359, 361, 363, 365, 367, 369, | ||
371, 373, 375, 377, 379, 381, 383, 385, | ||
387, 389, 391, 393, 395, 397, 399, 401, | ||
403, 405, 407, 409, 411, 413, 415, 417, | ||
419, 421, 422, 423, 424, 425, 426, 427, | ||
428, 429, 430, 431, 432, 433, 434, 435, | ||
436, 437, 438, 439, 440, 441, 442, 443, | ||
444, 460, 462, 464, 466, 468, 470, 472, | ||
474, 476, 478, 480, 482, 484, 486, 488, | ||
490, 492, 494, 496, 500, 502, 504, 506, | ||
508, 510, 512, 514, 516, 518, 520, 522, | ||
524, 526, 528, 530, 532, 534, 536, 538, | ||
540, 542, 544, 546, 548, 550, 552, 554, | ||
556, 558, 560, 562, 564, 566, 568, 570, | ||
572, 574, 576, 578, 580, 582, 584, 586, | ||
588, 590, 592, 594, 596, 598, 600, 602, | ||
604, 606, 608, 610, 612, 614, 616, 618, | ||
621, 623, 625, 627, 629, 631, 633, 635, | ||
637, 639, 641, 643, 645, 647, 649, 651, | ||
653, 655, 657, 660, 662, 664, 666, 668, | ||
670, 672, 674, 676, 678, 680, 682, 684, | ||
686, 688, 690, 692, 694, 696, 698, 700, | ||
702, 703, 704, 705, 706, 707, 708, 709, | ||
710, 711, 712, 713, 714, 715, 716, 732, | ||
734, 736, 738, 740, 742, 744, 746, 748, | ||
750, 752, 754, 756, 758, 760, 762, 764, | ||
766, 768, 771, 773, 775, 777, 779, 781, | ||
783, 785, 787, 789, 791, 793, 795, 797, | ||
799, 801, 803, 805, 807, 809, 811, 813, | ||
815, 817, 819, 821, 823, 825, 827, 829, | ||
831, 833, 835, 837, 839, 841, 843, 845, | ||
847, 849, 851, 853, 855, 857, 859, 861, | ||
863, 865, 867, 869, 871, 874, 876, 878, | ||
880, 882, 884, 886, 888, 890, 892, 894, | ||
896, 898, 900, 902, 904, 906, 908, 910, | ||
912, 914, 915, 916, 917, 918, 919, 920, | ||
921, 922, 923, 924, 926, 927, 928, 929, | ||
930, 931, 932, 933, 934, 935, 936, 937, | ||
938, 939, 940, 941, 942, 943, 944, 945, | ||
946, 950, 956, 959, 961, 967, 986, 988, | ||
990, 992, 995, 997, 999, 1001, 1003, 1005, | ||
1007, 1009, 1011, 1013, 1015, 1017, 1019, 1021, | ||
1023, 1025, 1027, 1029, 1031, 1033, 1035, 1037, | ||
1039, 1041, 1043, 1045, 1047, 1049, 1051, 1053, | ||
1055, 1057, 1059, 1061, 1063, 1065, 1067, 1069, | ||
1071, 1073, 1075, 1078, 1080, 1082, 1084, 1086, | ||
1088, 1090, 1092, 1094, 1096, 1098, 1100, 1102, | ||
1104, 1106, 1108, 1110, 1112, 1114, 1117, 1119, | ||
1121, 1123, 1125, 1127, 1129, 1131, 1133, 1135, | ||
1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, | ||
1153, 1155, 1157, 1158, 1159 | ||
50, 55, 60, 65, 69, 73, 75, 76, | ||
77, 78, 79, 80, 81, 82, 83, 84, | ||
85, 86, 87, 88, 89, 90, 91, 93, | ||
95, 100, 107, 112, 113, 114, 115, 118, | ||
119, 120, 121, 122, 123, 124, 125, 126, | ||
127, 128, 129, 130, 131, 132, 133, 134, | ||
135, 136, 137, 138, 139, 140, 141, 142, | ||
143, 144, 145, 146, 147, 148, 149, 150, | ||
151, 152, 153, 169, 171, 173, 175, 177, | ||
179, 181, 183, 185, 187, 189, 191, 193, | ||
195, 197, 199, 218, 219, 220, 221, 222, | ||
223, 224, 225, 226, 227, 228, 235, 237, | ||
239, 241, 243, 245, 247, 249, 250, 251, | ||
252, 253, 254, 255, 256, 257, 258, 270, | ||
272, 274, 276, 278, 280, 282, 284, 286, | ||
288, 290, 292, 294, 296, 298, 300, 302, | ||
304, 306, 308, 310, 312, 314, 316, 318, | ||
320, 322, 324, 326, 328, 330, 332, 334, | ||
336, 338, 340, 342, 344, 346, 348, 350, | ||
352, 354, 356, 358, 360, 362, 364, 366, | ||
368, 370, 372, 374, 376, 378, 380, 382, | ||
384, 386, 388, 390, 392, 394, 396, 398, | ||
400, 402, 404, 406, 408, 410, 412, 414, | ||
416, 417, 418, 419, 420, 421, 422, 423, | ||
424, 425, 426, 427, 428, 429, 430, 431, | ||
432, 433, 434, 435, 436, 437, 438, 439, | ||
455, 457, 459, 461, 463, 465, 467, 469, | ||
471, 473, 475, 477, 479, 481, 483, 485, | ||
487, 489, 491, 495, 497, 499, 501, 503, | ||
505, 507, 509, 511, 513, 515, 517, 519, | ||
521, 523, 525, 527, 529, 531, 533, 535, | ||
537, 539, 541, 543, 545, 547, 549, 551, | ||
553, 555, 557, 559, 561, 563, 565, 567, | ||
569, 571, 573, 575, 577, 579, 581, 583, | ||
585, 587, 589, 591, 593, 595, 597, 599, | ||
601, 603, 605, 607, 609, 611, 613, 616, | ||
618, 620, 622, 624, 626, 628, 630, 632, | ||
634, 636, 638, 640, 642, 644, 646, 648, | ||
650, 652, 655, 657, 659, 661, 663, 665, | ||
667, 669, 671, 673, 675, 677, 679, 681, | ||
683, 685, 687, 689, 691, 693, 695, 697, | ||
698, 699, 700, 701, 702, 703, 704, 705, | ||
706, 707, 708, 709, 710, 711, 727, 729, | ||
731, 733, 735, 737, 739, 741, 743, 745, | ||
747, 749, 751, 753, 755, 757, 759, 761, | ||
763, 766, 768, 770, 772, 774, 776, 778, | ||
780, 782, 784, 786, 788, 790, 792, 794, | ||
796, 798, 800, 802, 804, 806, 808, 810, | ||
812, 814, 816, 818, 820, 822, 824, 826, | ||
828, 830, 832, 834, 836, 838, 840, 842, | ||
844, 846, 848, 850, 852, 854, 856, 858, | ||
860, 862, 864, 866, 869, 871, 873, 875, | ||
877, 879, 881, 883, 885, 887, 889, 891, | ||
893, 895, 897, 899, 901, 903, 905, 907, | ||
909, 910, 911, 912, 913, 914, 915, 916, | ||
917, 918, 919, 921, 922, 923, 924, 925, | ||
926, 927, 928, 929, 930, 931, 932, 933, | ||
934, 935, 936, 937, 938, 939, 940, 941, | ||
945, 951, 954, 956, 962, 981, 983, 985, | ||
987, 990, 992, 994, 996, 998, 1000, 1002, | ||
1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018, | ||
1020, 1022, 1024, 1026, 1028, 1030, 1032, 1034, | ||
1036, 1038, 1040, 1042, 1044, 1046, 1048, 1050, | ||
1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, | ||
1068, 1070, 1073, 1075, 1077, 1079, 1081, 1083, | ||
1085, 1087, 1089, 1091, 1093, 1095, 1097, 1099, | ||
1101, 1103, 1105, 1107, 1109, 1112, 1114, 1116, | ||
1118, 1120, 1122, 1124, 1126, 1128, 1130, 1132, | ||
1134, 1136, 1138, 1140, 1142, 1144, 1146, 1148, | ||
1150, 1152, 1153, 1154 | ||
]; | ||
@@ -118,33 +118,60 @@ | ||
32, 34, 9, 13, 10, 32, 34, 9, | ||
13, 10, 32, 34, 9, 13, 10, 32, | ||
9, 13, 10, 32, 9, 13, 10, 13, | ||
10, 95, 70, 69, 65, 84, 85, 82, | ||
69, 95, 69, 78, 68, 95, 37, 32, | ||
10, 13, 10, 13, 13, 32, 64, 9, | ||
10, 9, 10, 13, 32, 64, 11, 12, | ||
10, 32, 64, 9, 13, 110, 117, 104, | ||
101, 105, 117, 110, 32, 121, 111, 117, | ||
115, 101, 32, 103, 111, 116, 116, 97, | ||
115, 32, 105, 115, 32, 119, 104, 97, | ||
116, 32, 119, 101, 110, 116, 32, 100, | ||
111, 119, 110, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 65, 66, 68, 70, | ||
71, 84, 87, 89, 9, 13, 10, 95, | ||
13, 10, 32, 9, 13, 10, 32, 9, | ||
13, 10, 13, 10, 95, 70, 69, 65, | ||
84, 85, 82, 69, 95, 69, 78, 68, | ||
95, 37, 32, 10, 13, 10, 13, 13, | ||
32, 64, 9, 10, 9, 10, 13, 32, | ||
64, 11, 12, 10, 32, 64, 9, 13, | ||
110, 117, 104, 101, 105, 117, 110, 32, | ||
121, 111, 117, 115, 101, 32, 103, 111, | ||
116, 116, 97, 115, 32, 105, 115, 32, | ||
119, 104, 97, 116, 32, 119, 101, 110, | ||
116, 32, 100, 111, 119, 110, 58, 10, | ||
10, 10, 32, 35, 37, 42, 64, 65, | ||
66, 68, 70, 71, 84, 87, 89, 9, | ||
13, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 32, 10, | ||
32, 34, 35, 37, 42, 64, 65, 66, | ||
68, 69, 70, 71, 84, 87, 89, 124, | ||
9, 13, 120, 97, 109, 112, 108, 101, | ||
115, 58, 10, 10, 10, 32, 35, 70, | ||
124, 9, 13, 10, 101, 10, 97, 10, | ||
116, 10, 117, 10, 114, 10, 101, 10, | ||
58, 101, 97, 116, 117, 114, 101, 58, | ||
10, 10, 10, 32, 35, 37, 64, 68, | ||
69, 70, 84, 87, 9, 13, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, 10, 32, 34, 35, | ||
37, 42, 64, 65, 66, 68, 69, 70, | ||
71, 84, 87, 89, 124, 9, 13, 120, | ||
97, 109, 112, 108, 101, 115, 58, 10, | ||
10, 10, 32, 35, 70, 124, 9, 13, | ||
10, 101, 10, 97, 10, 116, 10, 117, | ||
10, 114, 10, 101, 10, 58, 101, 97, | ||
116, 117, 114, 101, 58, 10, 10, 10, | ||
32, 35, 37, 64, 68, 69, 70, 84, | ||
87, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
105, 10, 115, 10, 32, 10, 105, 10, | ||
10, 37, 10, 105, 10, 115, 10, 32, | ||
10, 105, 10, 115, 10, 32, 10, 119, | ||
10, 104, 10, 97, 10, 116, 10, 32, | ||
10, 119, 10, 101, 10, 110, 10, 116, | ||
10, 32, 10, 100, 10, 111, 10, 119, | ||
10, 110, 10, 58, 10, 120, 10, 97, | ||
10, 109, 10, 112, 10, 108, 10, 101, | ||
10, 115, 10, 101, 10, 97, 10, 116, | ||
10, 117, 10, 114, 10, 101, 10, 104, | ||
10, 101, 10, 32, 10, 116, 10, 104, | ||
10, 105, 10, 110, 10, 103, 10, 32, | ||
10, 111, 10, 102, 10, 32, 10, 105, | ||
10, 116, 10, 32, 10, 105, 10, 104, | ||
10, 97, 10, 114, 10, 114, 10, 105, | ||
10, 109, 10, 101, 10, 97, 10, 110, | ||
105, 118, 117, 104, 101, 32, 116, 104, | ||
105, 110, 103, 32, 111, 102, 32, 105, | ||
116, 32, 105, 115, 58, 10, 10, 10, | ||
32, 35, 37, 42, 64, 65, 66, 68, | ||
70, 71, 84, 87, 89, 9, 13, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, 10, 110, 10, | ||
117, 10, 104, 10, 101, 105, 117, 10, | ||
110, 10, 32, 10, 121, 10, 111, 10, | ||
117, 10, 115, 10, 101, 10, 32, 10, | ||
103, 10, 111, 10, 116, 10, 116, 10, | ||
97, 10, 115, 10, 32, 10, 105, 10, | ||
115, 10, 32, 10, 119, 10, 104, 10, | ||
@@ -154,96 +181,38 @@ 97, 10, 116, 10, 32, 10, 119, 10, | ||
100, 10, 111, 10, 119, 10, 110, 10, | ||
58, 10, 120, 10, 97, 10, 109, 10, | ||
112, 10, 108, 10, 101, 10, 115, 10, | ||
101, 10, 97, 10, 116, 10, 117, 10, | ||
114, 10, 101, 10, 104, 10, 101, 10, | ||
58, 10, 101, 10, 97, 10, 116, 10, | ||
117, 10, 114, 10, 101, 10, 105, 10, | ||
118, 10, 117, 10, 104, 10, 101, 10, | ||
32, 10, 116, 10, 104, 10, 105, 10, | ||
110, 10, 103, 10, 32, 10, 111, 10, | ||
102, 10, 32, 10, 105, 10, 116, 10, | ||
32, 10, 105, 10, 104, 10, 97, 10, | ||
114, 10, 114, 10, 105, 10, 109, 10, | ||
101, 10, 97, 10, 110, 105, 118, 117, | ||
104, 101, 32, 116, 104, 105, 110, 103, | ||
32, 111, 102, 32, 105, 116, 32, 105, | ||
115, 58, 10, 10, 10, 32, 35, 37, | ||
42, 64, 65, 66, 68, 70, 71, 84, | ||
87, 89, 9, 13, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, 10, 110, 10, 117, 10, 104, | ||
10, 101, 105, 117, 10, 110, 10, 32, | ||
10, 121, 10, 111, 10, 117, 10, 115, | ||
10, 101, 10, 32, 10, 103, 10, 111, | ||
10, 116, 10, 116, 10, 97, 10, 115, | ||
10, 32, 10, 105, 10, 115, 10, 32, | ||
10, 119, 10, 104, 10, 97, 10, 116, | ||
10, 32, 10, 119, 10, 101, 10, 110, | ||
10, 116, 10, 32, 10, 100, 10, 111, | ||
10, 119, 10, 110, 10, 58, 10, 101, | ||
10, 97, 10, 116, 10, 117, 10, 114, | ||
10, 101, 10, 105, 10, 118, 10, 117, | ||
10, 104, 10, 101, 10, 32, 10, 116, | ||
10, 104, 10, 105, 10, 110, 10, 103, | ||
10, 32, 10, 111, 10, 102, 10, 32, | ||
10, 105, 10, 116, 10, 32, 10, 105, | ||
10, 115, 10, 104, 117, 10, 97, 10, | ||
114, 10, 114, 10, 105, 10, 109, 10, | ||
101, 10, 97, 10, 110, 10, 111, 10, | ||
117, 10, 115, 10, 101, 10, 32, 10, | ||
107, 10, 110, 10, 111, 10, 119, 10, | ||
32, 10, 108, 119, 10, 105, 10, 107, | ||
10, 101, 10, 32, 10, 119, 10, 104, | ||
10, 101, 10, 104, 10, 101, 10, 110, | ||
32, 10, 105, 10, 115, 10, 104, 117, | ||
10, 97, 10, 114, 10, 114, 10, 105, | ||
10, 109, 10, 101, 10, 97, 10, 110, | ||
10, 111, 10, 117, 10, 115, 10, 101, | ||
10, 32, 10, 107, 10, 110, 10, 111, | ||
10, 119, 10, 32, 10, 108, 119, 10, | ||
105, 10, 107, 10, 101, 10, 32, 10, | ||
119, 10, 104, 10, 101, 10, 104, 10, | ||
101, 10, 110, 10, 32, 10, 121, 10, | ||
111, 10, 117, 10, 115, 10, 101, 10, | ||
32, 10, 103, 10, 111, 10, 116, 104, | ||
117, 97, 114, 114, 105, 109, 101, 97, | ||
110, 32, 105, 115, 58, 10, 10, 10, | ||
32, 35, 37, 42, 64, 65, 66, 68, | ||
70, 71, 84, 87, 89, 9, 13, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, 10, 110, 10, | ||
117, 10, 104, 10, 101, 117, 10, 110, | ||
10, 32, 10, 121, 10, 111, 10, 117, | ||
10, 115, 10, 101, 10, 32, 10, 103, | ||
10, 111, 10, 116, 104, 117, 97, 114, | ||
114, 105, 109, 101, 97, 110, 32, 105, | ||
115, 58, 10, 10, 10, 32, 35, 37, | ||
42, 64, 65, 66, 68, 70, 71, 84, | ||
87, 89, 9, 13, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, 10, 110, 10, 117, 10, 104, | ||
10, 101, 117, 10, 110, 10, 32, 10, | ||
121, 10, 111, 10, 117, 10, 115, 10, | ||
101, 10, 32, 10, 103, 10, 111, 10, | ||
116, 10, 116, 10, 97, 10, 101, 10, | ||
97, 10, 116, 10, 117, 10, 114, 10, | ||
101, 10, 58, 10, 105, 10, 118, 10, | ||
117, 10, 104, 10, 101, 10, 32, 10, | ||
116, 10, 104, 10, 105, 10, 110, 10, | ||
103, 10, 32, 10, 111, 10, 102, 10, | ||
32, 10, 105, 10, 116, 10, 32, 10, | ||
105, 10, 115, 10, 111, 10, 117, 10, | ||
115, 10, 101, 10, 32, 10, 107, 10, | ||
110, 10, 111, 10, 119, 10, 32, 10, | ||
108, 119, 10, 105, 10, 107, 10, 101, | ||
10, 32, 10, 119, 10, 104, 10, 101, | ||
10, 104, 10, 101, 10, 110, 10, 32, | ||
10, 121, 10, 111, 10, 117, 10, 115, | ||
10, 101, 10, 32, 10, 103, 10, 111, | ||
10, 116, 111, 117, 115, 101, 32, 107, | ||
110, 111, 119, 32, 108, 119, 105, 107, | ||
101, 32, 119, 104, 101, 104, 101, 110, | ||
32, 121, 111, 117, 115, 101, 32, 103, | ||
111, 116, 32, 124, 9, 13, 10, 32, | ||
92, 124, 9, 13, 10, 92, 124, 10, | ||
92, 10, 32, 92, 124, 9, 13, 10, | ||
32, 34, 35, 37, 42, 64, 65, 66, | ||
68, 69, 70, 71, 84, 87, 89, 124, | ||
9, 13, 10, 110, 10, 117, 10, 104, | ||
10, 101, 117, 10, 110, 10, 32, 10, | ||
121, 10, 111, 10, 117, 10, 115, 10, | ||
101, 10, 32, 10, 103, 10, 111, 10, | ||
116, 10, 116, 10, 97, 10, 101, 10, | ||
97, 10, 116, 10, 117, 10, 114, 10, | ||
101, 10, 58, 10, 105, 10, 118, 10, | ||
117, 10, 104, 10, 101, 10, 32, 10, | ||
116, 10, 104, 10, 105, 10, 110, 10, | ||
103, 10, 32, 10, 111, 10, 102, 10, | ||
32, 10, 105, 10, 116, 10, 32, 10, | ||
105, 10, 115, 10, 104, 117, 10, 97, | ||
10, 114, 10, 114, 10, 105, 10, 109, | ||
10, 101, 10, 97, 10, 110, 10, 111, | ||
10, 111, 10, 116, 10, 116, 10, 97, | ||
10, 101, 10, 97, 10, 116, 10, 117, | ||
10, 114, 10, 101, 10, 58, 10, 105, | ||
10, 118, 10, 117, 10, 104, 10, 101, | ||
10, 32, 10, 116, 10, 104, 10, 105, | ||
10, 110, 10, 103, 10, 32, 10, 111, | ||
10, 102, 10, 32, 10, 105, 10, 116, | ||
10, 32, 10, 105, 10, 115, 10, 111, | ||
10, 117, 10, 115, 10, 101, 10, 32, | ||
@@ -256,3 +225,34 @@ 10, 107, 10, 110, 10, 111, 10, 119, | ||
117, 10, 115, 10, 101, 10, 32, 10, | ||
103, 10, 111, 10, 116, 187, 191, 0 | ||
103, 10, 111, 10, 116, 111, 117, 115, | ||
101, 32, 107, 110, 111, 119, 32, 108, | ||
119, 105, 107, 101, 32, 119, 104, 101, | ||
104, 101, 110, 32, 121, 111, 117, 115, | ||
101, 32, 103, 111, 116, 32, 124, 9, | ||
13, 10, 32, 92, 124, 9, 13, 10, | ||
92, 124, 10, 92, 10, 32, 92, 124, | ||
9, 13, 10, 32, 34, 35, 37, 42, | ||
64, 65, 66, 68, 69, 70, 71, 84, | ||
87, 89, 124, 9, 13, 10, 110, 10, | ||
117, 10, 104, 10, 101, 117, 10, 110, | ||
10, 32, 10, 121, 10, 111, 10, 117, | ||
10, 115, 10, 101, 10, 32, 10, 103, | ||
10, 111, 10, 116, 10, 116, 10, 97, | ||
10, 101, 10, 97, 10, 116, 10, 117, | ||
10, 114, 10, 101, 10, 58, 10, 105, | ||
10, 118, 10, 117, 10, 104, 10, 101, | ||
10, 32, 10, 116, 10, 104, 10, 105, | ||
10, 110, 10, 103, 10, 32, 10, 111, | ||
10, 102, 10, 32, 10, 105, 10, 116, | ||
10, 32, 10, 105, 10, 115, 10, 104, | ||
117, 10, 97, 10, 114, 10, 114, 10, | ||
105, 10, 109, 10, 101, 10, 97, 10, | ||
110, 10, 111, 10, 117, 10, 115, 10, | ||
101, 10, 32, 10, 107, 10, 110, 10, | ||
111, 10, 119, 10, 32, 10, 108, 119, | ||
10, 105, 10, 107, 10, 101, 10, 32, | ||
10, 119, 10, 104, 10, 101, 10, 104, | ||
10, 101, 10, 110, 10, 32, 10, 121, | ||
10, 111, 10, 117, 10, 115, 10, 101, | ||
10, 32, 10, 103, 10, 111, 10, 116, | ||
187, 191, 0 | ||
]; | ||
@@ -262,6 +262,6 @@ | ||
0, 18, 17, 1, 1, 2, 2, 3, | ||
3, 3, 3, 3, 2, 2, 2, 1, | ||
3, 3, 3, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 2, | ||
2, 3, 5, 3, 1, 1, 1, 3, | ||
1, 1, 1, 1, 1, 1, 2, 2, | ||
3, 5, 3, 1, 1, 1, 3, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
@@ -271,8 +271,8 @@ 1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 14, 2, 2, 2, 2, | ||
1, 1, 14, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 17, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 5, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 10, | ||
2, 2, 17, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 5, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 10, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -287,9 +287,8 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
14, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 14, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 4, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 4, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -300,13 +299,14 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 14, 2, | ||
1, 1, 1, 1, 1, 14, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -317,11 +317,11 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 2, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
2, 4, 3, 2, 4, 17, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 2, | ||
4, 3, 2, 4, 17, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -331,8 +331,8 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 0 | ||
2, 1, 1, 0 | ||
]; | ||
@@ -342,6 +342,6 @@ | ||
0, 1, 1, 0, 0, 0, 0, 1, | ||
1, 1, 1, 1, 1, 1, 0, 0, | ||
1, 1, 1, 1, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 1, 1, 0, 0, 0, 0, | ||
1, 1, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -351,8 +351,9 @@ 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, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 0, 0, 0, 0, | ||
0, 0, 1, 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, 1, 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, | ||
@@ -368,5 +369,5 @@ 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, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -386,4 +387,4 @@ 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, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -402,5 +403,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
1, 0, 0, 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, 1, 1, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -414,5 +416,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, 0, 0 | ||
]; | ||
@@ -422,72 +422,72 @@ | ||
0, 0, 20, 39, 41, 43, 46, 49, | ||
54, 59, 64, 69, 74, 78, 82, 85, | ||
87, 89, 91, 93, 95, 97, 99, 101, | ||
103, 105, 107, 109, 111, 113, 115, 117, | ||
120, 123, 128, 135, 140, 142, 144, 146, | ||
150, 152, 154, 156, 158, 160, 162, 164, | ||
166, 168, 170, 172, 174, 176, 178, 180, | ||
182, 184, 186, 188, 190, 192, 194, 196, | ||
198, 200, 202, 204, 206, 208, 210, 212, | ||
214, 216, 218, 220, 236, 239, 242, 245, | ||
248, 251, 254, 257, 260, 263, 266, 269, | ||
272, 275, 278, 281, 300, 302, 304, 306, | ||
308, 310, 312, 314, 316, 318, 320, 327, | ||
330, 333, 336, 339, 342, 345, 348, 350, | ||
352, 354, 356, 358, 360, 362, 364, 366, | ||
378, 381, 384, 387, 390, 393, 396, 399, | ||
402, 405, 408, 411, 414, 417, 420, 423, | ||
426, 429, 432, 435, 438, 441, 444, 447, | ||
450, 453, 456, 459, 462, 465, 468, 471, | ||
474, 477, 480, 483, 486, 489, 492, 495, | ||
498, 501, 504, 507, 510, 513, 516, 519, | ||
522, 525, 528, 531, 534, 537, 540, 543, | ||
546, 549, 552, 555, 558, 561, 564, 567, | ||
570, 573, 576, 579, 582, 585, 588, 591, | ||
594, 597, 599, 601, 603, 605, 607, 609, | ||
611, 613, 615, 617, 619, 621, 623, 625, | ||
627, 629, 631, 633, 635, 637, 639, 641, | ||
643, 659, 662, 665, 668, 671, 674, 677, | ||
680, 683, 686, 689, 692, 695, 698, 701, | ||
704, 707, 710, 713, 718, 721, 724, 727, | ||
730, 733, 736, 739, 742, 745, 748, 751, | ||
754, 757, 760, 763, 766, 769, 772, 775, | ||
778, 781, 784, 787, 790, 793, 796, 799, | ||
802, 805, 808, 811, 814, 817, 820, 823, | ||
826, 829, 832, 835, 838, 841, 844, 847, | ||
850, 853, 856, 859, 862, 865, 868, 871, | ||
874, 877, 880, 883, 886, 889, 892, 895, | ||
899, 902, 905, 908, 911, 914, 917, 920, | ||
923, 926, 929, 932, 935, 938, 941, 944, | ||
947, 950, 953, 957, 960, 963, 966, 969, | ||
972, 975, 978, 981, 984, 987, 990, 993, | ||
996, 999, 1002, 1005, 1008, 1011, 1014, 1017, | ||
1020, 1022, 1024, 1026, 1028, 1030, 1032, 1034, | ||
1036, 1038, 1040, 1042, 1044, 1046, 1048, 1064, | ||
1067, 1070, 1073, 1076, 1079, 1082, 1085, 1088, | ||
1091, 1094, 1097, 1100, 1103, 1106, 1109, 1112, | ||
1115, 1118, 1122, 1125, 1128, 1131, 1134, 1137, | ||
1140, 1143, 1146, 1149, 1152, 1155, 1158, 1161, | ||
1164, 1167, 1170, 1173, 1176, 1179, 1182, 1185, | ||
1188, 1191, 1194, 1197, 1200, 1203, 1206, 1209, | ||
1212, 1215, 1218, 1221, 1224, 1227, 1230, 1233, | ||
1236, 1239, 1242, 1245, 1248, 1251, 1254, 1257, | ||
1260, 1263, 1266, 1269, 1272, 1276, 1279, 1282, | ||
1285, 1288, 1291, 1294, 1297, 1300, 1303, 1306, | ||
1309, 1312, 1315, 1318, 1321, 1324, 1327, 1330, | ||
1333, 1336, 1338, 1340, 1342, 1344, 1346, 1348, | ||
1350, 1352, 1354, 1356, 1359, 1361, 1363, 1365, | ||
1367, 1369, 1371, 1373, 1375, 1377, 1379, 1381, | ||
1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397, | ||
1399, 1403, 1409, 1413, 1416, 1422, 1441, 1444, | ||
1447, 1450, 1454, 1457, 1460, 1463, 1466, 1469, | ||
1472, 1475, 1478, 1481, 1484, 1487, 1490, 1493, | ||
1496, 1499, 1502, 1505, 1508, 1511, 1514, 1517, | ||
1520, 1523, 1526, 1529, 1532, 1535, 1538, 1541, | ||
1544, 1547, 1550, 1553, 1556, 1559, 1562, 1565, | ||
1568, 1571, 1574, 1578, 1581, 1584, 1587, 1590, | ||
1593, 1596, 1599, 1602, 1605, 1608, 1611, 1614, | ||
1617, 1620, 1623, 1626, 1629, 1632, 1636, 1639, | ||
1642, 1645, 1648, 1651, 1654, 1657, 1660, 1663, | ||
1666, 1669, 1672, 1675, 1678, 1681, 1684, 1687, | ||
1690, 1693, 1696, 1698, 1700 | ||
54, 59, 64, 69, 73, 77, 80, 82, | ||
84, 86, 88, 90, 92, 94, 96, 98, | ||
100, 102, 104, 106, 108, 110, 112, 115, | ||
118, 123, 130, 135, 137, 139, 141, 145, | ||
147, 149, 151, 153, 155, 157, 159, 161, | ||
163, 165, 167, 169, 171, 173, 175, 177, | ||
179, 181, 183, 185, 187, 189, 191, 193, | ||
195, 197, 199, 201, 203, 205, 207, 209, | ||
211, 213, 215, 231, 234, 237, 240, 243, | ||
246, 249, 252, 255, 258, 261, 264, 267, | ||
270, 273, 276, 295, 297, 299, 301, 303, | ||
305, 307, 309, 311, 313, 315, 322, 325, | ||
328, 331, 334, 337, 340, 343, 345, 347, | ||
349, 351, 353, 355, 357, 359, 361, 373, | ||
376, 379, 382, 385, 388, 391, 394, 397, | ||
400, 403, 406, 409, 412, 415, 418, 421, | ||
424, 427, 430, 433, 436, 439, 442, 445, | ||
448, 451, 454, 457, 460, 463, 466, 469, | ||
472, 475, 478, 481, 484, 487, 490, 493, | ||
496, 499, 502, 505, 508, 511, 514, 517, | ||
520, 523, 526, 529, 532, 535, 538, 541, | ||
544, 547, 550, 553, 556, 559, 562, 565, | ||
568, 571, 574, 577, 580, 583, 586, 589, | ||
592, 594, 596, 598, 600, 602, 604, 606, | ||
608, 610, 612, 614, 616, 618, 620, 622, | ||
624, 626, 628, 630, 632, 634, 636, 638, | ||
654, 657, 660, 663, 666, 669, 672, 675, | ||
678, 681, 684, 687, 690, 693, 696, 699, | ||
702, 705, 708, 713, 716, 719, 722, 725, | ||
728, 731, 734, 737, 740, 743, 746, 749, | ||
752, 755, 758, 761, 764, 767, 770, 773, | ||
776, 779, 782, 785, 788, 791, 794, 797, | ||
800, 803, 806, 809, 812, 815, 818, 821, | ||
824, 827, 830, 833, 836, 839, 842, 845, | ||
848, 851, 854, 857, 860, 863, 866, 869, | ||
872, 875, 878, 881, 884, 887, 890, 894, | ||
897, 900, 903, 906, 909, 912, 915, 918, | ||
921, 924, 927, 930, 933, 936, 939, 942, | ||
945, 948, 952, 955, 958, 961, 964, 967, | ||
970, 973, 976, 979, 982, 985, 988, 991, | ||
994, 997, 1000, 1003, 1006, 1009, 1012, 1015, | ||
1017, 1019, 1021, 1023, 1025, 1027, 1029, 1031, | ||
1033, 1035, 1037, 1039, 1041, 1043, 1059, 1062, | ||
1065, 1068, 1071, 1074, 1077, 1080, 1083, 1086, | ||
1089, 1092, 1095, 1098, 1101, 1104, 1107, 1110, | ||
1113, 1117, 1120, 1123, 1126, 1129, 1132, 1135, | ||
1138, 1141, 1144, 1147, 1150, 1153, 1156, 1159, | ||
1162, 1165, 1168, 1171, 1174, 1177, 1180, 1183, | ||
1186, 1189, 1192, 1195, 1198, 1201, 1204, 1207, | ||
1210, 1213, 1216, 1219, 1222, 1225, 1228, 1231, | ||
1234, 1237, 1240, 1243, 1246, 1249, 1252, 1255, | ||
1258, 1261, 1264, 1267, 1271, 1274, 1277, 1280, | ||
1283, 1286, 1289, 1292, 1295, 1298, 1301, 1304, | ||
1307, 1310, 1313, 1316, 1319, 1322, 1325, 1328, | ||
1331, 1333, 1335, 1337, 1339, 1341, 1343, 1345, | ||
1347, 1349, 1351, 1354, 1356, 1358, 1360, 1362, | ||
1364, 1366, 1368, 1370, 1372, 1374, 1376, 1378, | ||
1380, 1382, 1384, 1386, 1388, 1390, 1392, 1394, | ||
1398, 1404, 1408, 1411, 1417, 1436, 1439, 1442, | ||
1445, 1449, 1452, 1455, 1458, 1461, 1464, 1467, | ||
1470, 1473, 1476, 1479, 1482, 1485, 1488, 1491, | ||
1494, 1497, 1500, 1503, 1506, 1509, 1512, 1515, | ||
1518, 1521, 1524, 1527, 1530, 1533, 1536, 1539, | ||
1542, 1545, 1548, 1551, 1554, 1557, 1560, 1563, | ||
1566, 1569, 1573, 1576, 1579, 1582, 1585, 1588, | ||
1591, 1594, 1597, 1600, 1603, 1606, 1609, 1612, | ||
1615, 1618, 1621, 1624, 1627, 1631, 1634, 1637, | ||
1640, 1643, 1646, 1649, 1652, 1655, 1658, 1661, | ||
1664, 1667, 1670, 1673, 1676, 1679, 1682, 1685, | ||
1688, 1691, 1693, 1695 | ||
]; | ||
@@ -504,294 +504,293 @@ | ||
34, 32, 31, 33, 32, 35, 32, 31, | ||
33, 32, 36, 32, 31, 38, 37, 39, | ||
37, 0, 2, 40, 40, 0, 38, 37, | ||
37, 0, 42, 43, 41, 2, 0, 44, | ||
0, 45, 0, 46, 0, 47, 0, 48, | ||
0, 49, 0, 50, 0, 51, 0, 52, | ||
0, 53, 0, 54, 0, 55, 0, 56, | ||
0, 57, 0, 58, 0, 60, 61, 59, | ||
63, 64, 62, 0, 0, 0, 0, 65, | ||
66, 67, 66, 66, 69, 68, 65, 2, | ||
70, 7, 70, 0, 71, 0, 72, 0, | ||
71, 0, 73, 74, 75, 0, 76, 0, | ||
77, 0, 78, 0, 79, 0, 80, 0, | ||
81, 0, 82, 0, 83, 0, 84, 0, | ||
85, 0, 86, 0, 87, 0, 71, 0, | ||
88, 0, 89, 0, 90, 0, 91, 0, | ||
92, 0, 93, 0, 94, 0, 95, 0, | ||
96, 0, 97, 0, 98, 0, 99, 0, | ||
100, 0, 101, 0, 102, 0, 103, 0, | ||
104, 0, 105, 0, 106, 0, 107, 0, | ||
109, 108, 111, 110, 111, 112, 113, 114, | ||
115, 113, 116, 117, 118, 119, 120, 121, | ||
122, 123, 112, 110, 111, 124, 110, 111, | ||
125, 110, 111, 126, 110, 111, 127, 110, | ||
111, 128, 110, 111, 129, 110, 111, 130, | ||
110, 111, 131, 110, 111, 132, 110, 111, | ||
133, 110, 111, 134, 110, 111, 135, 110, | ||
111, 136, 110, 111, 137, 110, 111, 138, | ||
110, 140, 139, 141, 142, 143, 144, 145, | ||
146, 147, 148, 149, 150, 151, 152, 153, | ||
154, 155, 139, 0, 156, 0, 157, 0, | ||
158, 0, 159, 0, 160, 0, 161, 0, | ||
162, 0, 163, 0, 165, 164, 167, 166, | ||
167, 168, 169, 170, 169, 168, 166, 167, | ||
171, 166, 167, 172, 166, 167, 173, 166, | ||
167, 174, 166, 167, 175, 166, 167, 176, | ||
166, 167, 177, 166, 178, 0, 179, 0, | ||
180, 0, 181, 0, 182, 0, 183, 0, | ||
184, 0, 186, 185, 188, 187, 188, 189, | ||
190, 191, 190, 192, 193, 194, 195, 196, | ||
189, 187, 188, 197, 187, 188, 198, 187, | ||
188, 199, 187, 188, 200, 187, 188, 201, | ||
187, 188, 202, 187, 188, 203, 187, 188, | ||
204, 187, 188, 205, 187, 188, 206, 187, | ||
188, 207, 187, 188, 208, 187, 188, 209, | ||
187, 188, 210, 187, 188, 211, 187, 188, | ||
212, 187, 188, 213, 187, 188, 214, 187, | ||
188, 215, 187, 188, 216, 187, 188, 217, | ||
187, 188, 218, 187, 188, 219, 187, 188, | ||
220, 187, 188, 221, 187, 188, 222, 187, | ||
188, 223, 187, 188, 224, 187, 188, 225, | ||
187, 188, 226, 187, 188, 227, 187, 188, | ||
228, 187, 188, 229, 187, 188, 230, 187, | ||
188, 231, 187, 188, 232, 187, 188, 233, | ||
187, 188, 234, 187, 188, 235, 187, 188, | ||
236, 187, 188, 237, 187, 188, 230, 187, | ||
188, 238, 187, 188, 239, 187, 188, 240, | ||
187, 188, 241, 187, 188, 242, 187, 188, | ||
230, 187, 188, 243, 187, 188, 244, 187, | ||
188, 245, 187, 188, 246, 187, 188, 247, | ||
187, 188, 248, 187, 188, 249, 187, 188, | ||
250, 187, 188, 251, 187, 188, 252, 187, | ||
188, 253, 187, 188, 254, 187, 188, 255, | ||
187, 188, 256, 187, 188, 257, 187, 188, | ||
237, 187, 188, 258, 187, 188, 259, 187, | ||
188, 260, 187, 188, 261, 187, 188, 262, | ||
187, 188, 263, 187, 188, 264, 187, 188, | ||
265, 187, 188, 256, 187, 266, 0, 267, | ||
0, 75, 0, 268, 0, 269, 0, 270, | ||
0, 271, 0, 272, 0, 273, 0, 274, | ||
0, 275, 0, 276, 0, 277, 0, 278, | ||
0, 279, 0, 280, 0, 281, 0, 282, | ||
0, 283, 0, 284, 0, 285, 0, 287, | ||
286, 289, 288, 289, 290, 291, 292, 293, | ||
291, 294, 295, 296, 297, 298, 299, 300, | ||
301, 290, 288, 289, 302, 288, 289, 303, | ||
288, 289, 304, 288, 289, 305, 288, 289, | ||
306, 288, 289, 307, 288, 289, 308, 288, | ||
289, 309, 288, 289, 310, 288, 289, 311, | ||
288, 289, 312, 288, 289, 313, 288, 289, | ||
314, 288, 289, 315, 288, 289, 316, 288, | ||
289, 317, 288, 289, 318, 288, 289, 317, | ||
288, 289, 319, 320, 321, 288, 289, 322, | ||
288, 289, 323, 288, 289, 324, 288, 289, | ||
325, 288, 289, 326, 288, 289, 327, 288, | ||
289, 328, 288, 289, 329, 288, 289, 330, | ||
288, 289, 331, 288, 289, 332, 288, 289, | ||
333, 288, 289, 317, 288, 289, 334, 288, | ||
289, 335, 288, 289, 336, 288, 289, 337, | ||
288, 289, 338, 288, 289, 339, 288, 289, | ||
340, 288, 289, 341, 288, 289, 342, 288, | ||
289, 343, 288, 289, 344, 288, 289, 345, | ||
288, 289, 346, 288, 289, 347, 288, 289, | ||
348, 288, 289, 349, 288, 289, 350, 288, | ||
289, 351, 288, 289, 352, 288, 289, 316, | ||
288, 289, 353, 288, 289, 354, 288, 289, | ||
355, 288, 289, 356, 288, 289, 357, 288, | ||
289, 352, 288, 289, 358, 288, 289, 359, | ||
288, 289, 321, 288, 289, 360, 288, 289, | ||
361, 288, 289, 362, 288, 289, 363, 288, | ||
289, 364, 288, 289, 365, 288, 289, 366, | ||
288, 289, 367, 288, 289, 368, 288, 289, | ||
369, 288, 289, 370, 288, 289, 371, 288, | ||
289, 372, 288, 289, 373, 288, 289, 374, | ||
288, 289, 375, 288, 289, 352, 288, 289, | ||
376, 321, 288, 289, 377, 288, 289, 378, | ||
288, 289, 379, 288, 289, 380, 288, 289, | ||
381, 288, 289, 382, 288, 289, 383, 288, | ||
289, 373, 288, 289, 384, 288, 289, 385, | ||
288, 289, 386, 288, 289, 387, 288, 289, | ||
388, 288, 289, 389, 288, 289, 390, 288, | ||
289, 391, 288, 289, 392, 288, 289, 393, | ||
288, 289, 394, 395, 288, 289, 396, 288, | ||
289, 397, 288, 289, 398, 288, 289, 399, | ||
288, 289, 400, 288, 289, 401, 288, 289, | ||
321, 288, 289, 402, 288, 289, 403, 288, | ||
289, 404, 288, 289, 405, 288, 289, 406, | ||
288, 289, 407, 288, 289, 408, 288, 289, | ||
409, 288, 289, 410, 288, 289, 411, 288, | ||
289, 412, 288, 289, 413, 288, 289, 317, | ||
288, 414, 75, 0, 415, 0, 416, 0, | ||
417, 0, 418, 0, 419, 0, 420, 0, | ||
421, 0, 422, 0, 423, 0, 424, 0, | ||
425, 0, 426, 0, 428, 427, 430, 429, | ||
430, 431, 432, 433, 434, 432, 435, 436, | ||
437, 438, 439, 440, 441, 442, 431, 429, | ||
430, 443, 429, 430, 444, 429, 430, 445, | ||
429, 430, 446, 429, 430, 447, 429, 430, | ||
448, 429, 430, 449, 429, 430, 450, 429, | ||
430, 451, 429, 430, 452, 429, 430, 453, | ||
429, 430, 454, 429, 430, 455, 429, 430, | ||
456, 429, 430, 457, 429, 430, 458, 429, | ||
430, 459, 429, 430, 458, 429, 430, 460, | ||
461, 429, 430, 462, 429, 430, 463, 429, | ||
430, 464, 429, 430, 465, 429, 430, 466, | ||
429, 430, 467, 429, 430, 468, 429, 430, | ||
469, 429, 430, 470, 429, 430, 471, 429, | ||
430, 472, 429, 430, 473, 429, 430, 458, | ||
429, 430, 474, 429, 430, 475, 429, 430, | ||
476, 429, 430, 477, 429, 430, 478, 429, | ||
430, 479, 429, 430, 457, 429, 430, 480, | ||
429, 430, 481, 429, 430, 461, 429, 430, | ||
482, 429, 430, 483, 429, 430, 484, 429, | ||
430, 485, 429, 430, 486, 429, 430, 487, | ||
429, 430, 488, 429, 430, 489, 429, 430, | ||
490, 429, 430, 491, 429, 430, 492, 429, | ||
430, 493, 429, 430, 494, 429, 430, 495, | ||
429, 430, 496, 429, 430, 497, 429, 430, | ||
479, 429, 430, 498, 429, 430, 499, 429, | ||
430, 500, 429, 430, 501, 429, 430, 502, | ||
429, 430, 503, 429, 430, 504, 429, 430, | ||
505, 429, 430, 506, 429, 430, 507, 429, | ||
430, 508, 509, 429, 430, 510, 429, 430, | ||
511, 429, 430, 512, 429, 430, 513, 429, | ||
430, 514, 429, 430, 515, 429, 430, 461, | ||
429, 430, 516, 429, 430, 517, 429, 430, | ||
518, 429, 430, 519, 429, 430, 520, 429, | ||
430, 521, 429, 430, 522, 429, 430, 523, | ||
429, 430, 524, 429, 430, 525, 429, 430, | ||
526, 429, 430, 527, 429, 430, 458, 429, | ||
528, 0, 529, 0, 530, 0, 531, 0, | ||
532, 0, 533, 0, 534, 0, 535, 0, | ||
536, 0, 537, 0, 538, 539, 0, 540, | ||
0, 541, 0, 542, 0, 543, 0, 544, | ||
0, 545, 0, 75, 0, 546, 0, 547, | ||
0, 548, 0, 549, 0, 550, 0, 551, | ||
0, 552, 0, 553, 0, 554, 0, 555, | ||
0, 556, 0, 557, 0, 71, 0, 558, | ||
559, 558, 0, 562, 561, 563, 564, 561, | ||
560, 0, 566, 567, 565, 0, 566, 565, | ||
562, 568, 566, 567, 568, 565, 562, 569, | ||
570, 571, 572, 573, 574, 575, 576, 577, | ||
578, 579, 580, 581, 582, 583, 584, 569, | ||
0, 111, 585, 110, 111, 586, 110, 111, | ||
585, 110, 111, 587, 588, 110, 111, 589, | ||
110, 111, 590, 110, 111, 591, 110, 111, | ||
592, 110, 111, 593, 110, 111, 594, 110, | ||
111, 595, 110, 111, 596, 110, 111, 597, | ||
110, 111, 598, 110, 111, 599, 110, 111, | ||
600, 110, 111, 585, 110, 111, 601, 110, | ||
111, 602, 110, 111, 603, 110, 111, 604, | ||
110, 111, 605, 110, 111, 606, 110, 111, | ||
138, 110, 111, 607, 110, 111, 608, 110, | ||
111, 588, 110, 111, 609, 110, 111, 610, | ||
110, 111, 611, 110, 111, 612, 110, 111, | ||
613, 110, 111, 614, 110, 111, 615, 110, | ||
111, 616, 110, 111, 617, 110, 111, 618, | ||
110, 111, 619, 110, 111, 620, 110, 111, | ||
621, 110, 111, 622, 110, 111, 623, 110, | ||
111, 624, 110, 111, 606, 110, 111, 625, | ||
588, 110, 111, 626, 110, 111, 627, 110, | ||
111, 628, 110, 111, 629, 110, 111, 630, | ||
110, 111, 631, 110, 111, 632, 110, 111, | ||
622, 110, 111, 633, 110, 111, 634, 110, | ||
111, 635, 110, 111, 636, 110, 111, 637, | ||
110, 111, 638, 110, 111, 639, 110, 111, | ||
640, 110, 111, 641, 110, 111, 642, 110, | ||
111, 643, 644, 110, 111, 645, 110, 111, | ||
646, 110, 111, 647, 110, 111, 648, 110, | ||
111, 649, 110, 111, 650, 110, 111, 588, | ||
110, 111, 651, 110, 111, 652, 110, 111, | ||
653, 110, 111, 654, 110, 111, 655, 110, | ||
111, 656, 110, 111, 657, 110, 111, 658, | ||
110, 111, 659, 110, 111, 660, 110, 111, | ||
661, 110, 111, 662, 110, 111, 585, 110, | ||
663, 0, 1, 0, 664, 0 | ||
33, 32, 36, 32, 31, 38, 37, 37, | ||
0, 2, 39, 39, 0, 41, 42, 40, | ||
2, 0, 43, 0, 44, 0, 45, 0, | ||
46, 0, 47, 0, 48, 0, 49, 0, | ||
50, 0, 51, 0, 52, 0, 53, 0, | ||
54, 0, 55, 0, 56, 0, 57, 0, | ||
59, 60, 58, 62, 63, 61, 0, 0, | ||
0, 0, 64, 65, 66, 65, 65, 68, | ||
67, 64, 2, 69, 7, 69, 0, 70, | ||
0, 71, 0, 70, 0, 72, 73, 74, | ||
0, 75, 0, 76, 0, 77, 0, 78, | ||
0, 79, 0, 80, 0, 81, 0, 82, | ||
0, 83, 0, 84, 0, 85, 0, 86, | ||
0, 70, 0, 87, 0, 88, 0, 89, | ||
0, 90, 0, 91, 0, 92, 0, 93, | ||
0, 94, 0, 95, 0, 96, 0, 97, | ||
0, 98, 0, 99, 0, 100, 0, 101, | ||
0, 102, 0, 103, 0, 104, 0, 105, | ||
0, 106, 0, 108, 107, 110, 109, 110, | ||
111, 112, 113, 114, 112, 115, 116, 117, | ||
118, 119, 120, 121, 122, 111, 109, 110, | ||
123, 109, 110, 124, 109, 110, 125, 109, | ||
110, 126, 109, 110, 127, 109, 110, 128, | ||
109, 110, 129, 109, 110, 130, 109, 110, | ||
131, 109, 110, 132, 109, 110, 133, 109, | ||
110, 134, 109, 110, 135, 109, 110, 136, | ||
109, 110, 137, 109, 139, 138, 140, 141, | ||
142, 143, 144, 145, 146, 147, 148, 149, | ||
150, 151, 152, 153, 154, 138, 0, 155, | ||
0, 156, 0, 157, 0, 158, 0, 159, | ||
0, 160, 0, 161, 0, 162, 0, 164, | ||
163, 166, 165, 166, 167, 168, 169, 168, | ||
167, 165, 166, 170, 165, 166, 171, 165, | ||
166, 172, 165, 166, 173, 165, 166, 174, | ||
165, 166, 175, 165, 166, 176, 165, 177, | ||
0, 178, 0, 179, 0, 180, 0, 181, | ||
0, 182, 0, 183, 0, 185, 184, 187, | ||
186, 187, 188, 189, 190, 189, 191, 192, | ||
193, 194, 195, 188, 186, 187, 196, 186, | ||
187, 197, 186, 187, 198, 186, 187, 199, | ||
186, 187, 200, 186, 187, 201, 186, 187, | ||
202, 186, 187, 203, 186, 187, 204, 186, | ||
187, 205, 186, 187, 206, 186, 187, 207, | ||
186, 187, 208, 186, 187, 209, 186, 187, | ||
210, 186, 187, 211, 186, 187, 212, 186, | ||
187, 213, 186, 187, 214, 186, 187, 215, | ||
186, 187, 216, 186, 187, 217, 186, 187, | ||
218, 186, 187, 219, 186, 187, 220, 186, | ||
187, 221, 186, 187, 222, 186, 187, 223, | ||
186, 187, 224, 186, 187, 225, 186, 187, | ||
226, 186, 187, 227, 186, 187, 228, 186, | ||
187, 229, 186, 187, 230, 186, 187, 231, | ||
186, 187, 232, 186, 187, 233, 186, 187, | ||
234, 186, 187, 235, 186, 187, 236, 186, | ||
187, 229, 186, 187, 237, 186, 187, 238, | ||
186, 187, 239, 186, 187, 240, 186, 187, | ||
241, 186, 187, 229, 186, 187, 242, 186, | ||
187, 243, 186, 187, 244, 186, 187, 245, | ||
186, 187, 246, 186, 187, 247, 186, 187, | ||
248, 186, 187, 249, 186, 187, 250, 186, | ||
187, 251, 186, 187, 252, 186, 187, 253, | ||
186, 187, 254, 186, 187, 255, 186, 187, | ||
256, 186, 187, 236, 186, 187, 257, 186, | ||
187, 258, 186, 187, 259, 186, 187, 260, | ||
186, 187, 261, 186, 187, 262, 186, 187, | ||
263, 186, 187, 264, 186, 187, 255, 186, | ||
265, 0, 266, 0, 74, 0, 267, 0, | ||
268, 0, 269, 0, 270, 0, 271, 0, | ||
272, 0, 273, 0, 274, 0, 275, 0, | ||
276, 0, 277, 0, 278, 0, 279, 0, | ||
280, 0, 281, 0, 282, 0, 283, 0, | ||
284, 0, 286, 285, 288, 287, 288, 289, | ||
290, 291, 292, 290, 293, 294, 295, 296, | ||
297, 298, 299, 300, 289, 287, 288, 301, | ||
287, 288, 302, 287, 288, 303, 287, 288, | ||
304, 287, 288, 305, 287, 288, 306, 287, | ||
288, 307, 287, 288, 308, 287, 288, 309, | ||
287, 288, 310, 287, 288, 311, 287, 288, | ||
312, 287, 288, 313, 287, 288, 314, 287, | ||
288, 315, 287, 288, 316, 287, 288, 317, | ||
287, 288, 316, 287, 288, 318, 319, 320, | ||
287, 288, 321, 287, 288, 322, 287, 288, | ||
323, 287, 288, 324, 287, 288, 325, 287, | ||
288, 326, 287, 288, 327, 287, 288, 328, | ||
287, 288, 329, 287, 288, 330, 287, 288, | ||
331, 287, 288, 332, 287, 288, 316, 287, | ||
288, 333, 287, 288, 334, 287, 288, 335, | ||
287, 288, 336, 287, 288, 337, 287, 288, | ||
338, 287, 288, 339, 287, 288, 340, 287, | ||
288, 341, 287, 288, 342, 287, 288, 343, | ||
287, 288, 344, 287, 288, 345, 287, 288, | ||
346, 287, 288, 347, 287, 288, 348, 287, | ||
288, 349, 287, 288, 350, 287, 288, 351, | ||
287, 288, 315, 287, 288, 352, 287, 288, | ||
353, 287, 288, 354, 287, 288, 355, 287, | ||
288, 356, 287, 288, 351, 287, 288, 357, | ||
287, 288, 358, 287, 288, 320, 287, 288, | ||
359, 287, 288, 360, 287, 288, 361, 287, | ||
288, 362, 287, 288, 363, 287, 288, 364, | ||
287, 288, 365, 287, 288, 366, 287, 288, | ||
367, 287, 288, 368, 287, 288, 369, 287, | ||
288, 370, 287, 288, 371, 287, 288, 372, | ||
287, 288, 373, 287, 288, 374, 287, 288, | ||
351, 287, 288, 375, 320, 287, 288, 376, | ||
287, 288, 377, 287, 288, 378, 287, 288, | ||
379, 287, 288, 380, 287, 288, 381, 287, | ||
288, 382, 287, 288, 372, 287, 288, 383, | ||
287, 288, 384, 287, 288, 385, 287, 288, | ||
386, 287, 288, 387, 287, 288, 388, 287, | ||
288, 389, 287, 288, 390, 287, 288, 391, | ||
287, 288, 392, 287, 288, 393, 394, 287, | ||
288, 395, 287, 288, 396, 287, 288, 397, | ||
287, 288, 398, 287, 288, 399, 287, 288, | ||
400, 287, 288, 320, 287, 288, 401, 287, | ||
288, 402, 287, 288, 403, 287, 288, 404, | ||
287, 288, 405, 287, 288, 406, 287, 288, | ||
407, 287, 288, 408, 287, 288, 409, 287, | ||
288, 410, 287, 288, 411, 287, 288, 412, | ||
287, 288, 316, 287, 413, 74, 0, 414, | ||
0, 415, 0, 416, 0, 417, 0, 418, | ||
0, 419, 0, 420, 0, 421, 0, 422, | ||
0, 423, 0, 424, 0, 425, 0, 427, | ||
426, 429, 428, 429, 430, 431, 432, 433, | ||
431, 434, 435, 436, 437, 438, 439, 440, | ||
441, 430, 428, 429, 442, 428, 429, 443, | ||
428, 429, 444, 428, 429, 445, 428, 429, | ||
446, 428, 429, 447, 428, 429, 448, 428, | ||
429, 449, 428, 429, 450, 428, 429, 451, | ||
428, 429, 452, 428, 429, 453, 428, 429, | ||
454, 428, 429, 455, 428, 429, 456, 428, | ||
429, 457, 428, 429, 458, 428, 429, 457, | ||
428, 429, 459, 460, 428, 429, 461, 428, | ||
429, 462, 428, 429, 463, 428, 429, 464, | ||
428, 429, 465, 428, 429, 466, 428, 429, | ||
467, 428, 429, 468, 428, 429, 469, 428, | ||
429, 470, 428, 429, 471, 428, 429, 472, | ||
428, 429, 457, 428, 429, 473, 428, 429, | ||
474, 428, 429, 475, 428, 429, 476, 428, | ||
429, 477, 428, 429, 478, 428, 429, 456, | ||
428, 429, 479, 428, 429, 480, 428, 429, | ||
460, 428, 429, 481, 428, 429, 482, 428, | ||
429, 483, 428, 429, 484, 428, 429, 485, | ||
428, 429, 486, 428, 429, 487, 428, 429, | ||
488, 428, 429, 489, 428, 429, 490, 428, | ||
429, 491, 428, 429, 492, 428, 429, 493, | ||
428, 429, 494, 428, 429, 495, 428, 429, | ||
496, 428, 429, 478, 428, 429, 497, 428, | ||
429, 498, 428, 429, 499, 428, 429, 500, | ||
428, 429, 501, 428, 429, 502, 428, 429, | ||
503, 428, 429, 504, 428, 429, 505, 428, | ||
429, 506, 428, 429, 507, 508, 428, 429, | ||
509, 428, 429, 510, 428, 429, 511, 428, | ||
429, 512, 428, 429, 513, 428, 429, 514, | ||
428, 429, 460, 428, 429, 515, 428, 429, | ||
516, 428, 429, 517, 428, 429, 518, 428, | ||
429, 519, 428, 429, 520, 428, 429, 521, | ||
428, 429, 522, 428, 429, 523, 428, 429, | ||
524, 428, 429, 525, 428, 429, 526, 428, | ||
429, 457, 428, 527, 0, 528, 0, 529, | ||
0, 530, 0, 531, 0, 532, 0, 533, | ||
0, 534, 0, 535, 0, 536, 0, 537, | ||
538, 0, 539, 0, 540, 0, 541, 0, | ||
542, 0, 543, 0, 544, 0, 74, 0, | ||
545, 0, 546, 0, 547, 0, 548, 0, | ||
549, 0, 550, 0, 551, 0, 552, 0, | ||
553, 0, 554, 0, 555, 0, 556, 0, | ||
70, 0, 557, 558, 557, 0, 561, 560, | ||
562, 563, 560, 559, 0, 565, 566, 564, | ||
0, 565, 564, 561, 567, 565, 566, 567, | ||
564, 561, 568, 569, 570, 571, 572, 573, | ||
574, 575, 576, 577, 578, 579, 580, 581, | ||
582, 583, 568, 0, 110, 584, 109, 110, | ||
585, 109, 110, 584, 109, 110, 586, 587, | ||
109, 110, 588, 109, 110, 589, 109, 110, | ||
590, 109, 110, 591, 109, 110, 592, 109, | ||
110, 593, 109, 110, 594, 109, 110, 595, | ||
109, 110, 596, 109, 110, 597, 109, 110, | ||
598, 109, 110, 599, 109, 110, 584, 109, | ||
110, 600, 109, 110, 601, 109, 110, 602, | ||
109, 110, 603, 109, 110, 604, 109, 110, | ||
605, 109, 110, 137, 109, 110, 606, 109, | ||
110, 607, 109, 110, 587, 109, 110, 608, | ||
109, 110, 609, 109, 110, 610, 109, 110, | ||
611, 109, 110, 612, 109, 110, 613, 109, | ||
110, 614, 109, 110, 615, 109, 110, 616, | ||
109, 110, 617, 109, 110, 618, 109, 110, | ||
619, 109, 110, 620, 109, 110, 621, 109, | ||
110, 622, 109, 110, 623, 109, 110, 605, | ||
109, 110, 624, 587, 109, 110, 625, 109, | ||
110, 626, 109, 110, 627, 109, 110, 628, | ||
109, 110, 629, 109, 110, 630, 109, 110, | ||
631, 109, 110, 621, 109, 110, 632, 109, | ||
110, 633, 109, 110, 634, 109, 110, 635, | ||
109, 110, 636, 109, 110, 637, 109, 110, | ||
638, 109, 110, 639, 109, 110, 640, 109, | ||
110, 641, 109, 110, 642, 643, 109, 110, | ||
644, 109, 110, 645, 109, 110, 646, 109, | ||
110, 647, 109, 110, 648, 109, 110, 649, | ||
109, 110, 587, 109, 110, 650, 109, 110, | ||
651, 109, 110, 652, 109, 110, 653, 109, | ||
110, 654, 109, 110, 655, 109, 110, 656, | ||
109, 110, 657, 109, 110, 658, 109, 110, | ||
659, 109, 110, 660, 109, 110, 661, 109, | ||
110, 584, 109, 662, 0, 1, 0, 663, | ||
0 | ||
]; | ||
var _lexer_trans_targs = [ | ||
0, 2, 2, 3, 14, 16, 30, 33, | ||
36, 37, 39, 92, 110, 193, 196, 335, | ||
441, 472, 562, 4, 5, 6, 7, 6, | ||
0, 2, 2, 3, 13, 15, 29, 32, | ||
35, 36, 38, 91, 109, 192, 195, 334, | ||
440, 471, 561, 4, 5, 6, 7, 6, | ||
6, 7, 6, 8, 8, 8, 9, 8, | ||
8, 8, 9, 10, 11, 12, 2, 13, | ||
12, 14, 2, 15, 17, 18, 19, 20, | ||
8, 8, 9, 10, 11, 12, 2, 12, | ||
13, 2, 14, 16, 17, 18, 19, 20, | ||
21, 22, 23, 24, 25, 26, 27, 28, | ||
29, 564, 31, 32, 2, 15, 32, 2, | ||
15, 34, 35, 2, 34, 33, 35, 30, | ||
38, 40, 53, 36, 41, 42, 43, 44, | ||
45, 46, 47, 48, 49, 50, 51, 52, | ||
563, 30, 31, 2, 14, 31, 2, 14, | ||
33, 34, 2, 33, 32, 34, 29, 37, | ||
39, 52, 35, 40, 41, 42, 43, 44, | ||
45, 46, 47, 48, 49, 50, 51, 53, | ||
54, 55, 56, 57, 58, 59, 60, 61, | ||
62, 63, 64, 65, 66, 67, 68, 69, | ||
70, 71, 72, 73, 74, 75, 74, 75, | ||
75, 2, 76, 90, 478, 479, 481, 495, | ||
502, 505, 522, 531, 77, 78, 79, 80, | ||
70, 71, 72, 73, 74, 73, 74, 74, | ||
2, 75, 89, 477, 478, 480, 494, 501, | ||
504, 521, 530, 76, 77, 78, 79, 80, | ||
81, 82, 83, 84, 85, 86, 87, 88, | ||
89, 2, 91, 2, 2, 3, 14, 16, | ||
30, 33, 36, 37, 39, 92, 110, 193, | ||
196, 335, 441, 472, 93, 94, 95, 96, | ||
97, 98, 99, 100, 101, 102, 101, 102, | ||
102, 2, 103, 104, 105, 106, 107, 108, | ||
109, 91, 111, 112, 113, 114, 115, 116, | ||
117, 118, 119, 118, 119, 119, 2, 120, | ||
134, 155, 162, 168, 184, 121, 122, 123, | ||
2, 90, 2, 2, 3, 13, 15, 29, | ||
32, 35, 36, 38, 91, 109, 192, 195, | ||
334, 440, 471, 92, 93, 94, 95, 96, | ||
97, 98, 99, 100, 101, 100, 101, 101, | ||
2, 102, 103, 104, 105, 106, 107, 108, | ||
90, 110, 111, 112, 113, 114, 115, 116, | ||
117, 118, 117, 118, 118, 2, 119, 133, | ||
154, 161, 167, 183, 120, 121, 122, 123, | ||
124, 125, 126, 127, 128, 129, 130, 131, | ||
132, 133, 2, 135, 136, 137, 138, 139, | ||
132, 2, 134, 135, 136, 137, 138, 139, | ||
140, 141, 142, 143, 144, 145, 146, 147, | ||
148, 149, 150, 151, 152, 153, 154, 91, | ||
156, 157, 158, 159, 160, 161, 163, 164, | ||
165, 166, 167, 169, 170, 171, 172, 173, | ||
148, 149, 150, 151, 152, 153, 90, 155, | ||
156, 157, 158, 159, 160, 162, 163, 164, | ||
165, 166, 168, 169, 170, 171, 172, 173, | ||
174, 175, 176, 177, 178, 179, 180, 181, | ||
182, 183, 185, 186, 187, 188, 189, 190, | ||
191, 192, 194, 195, 197, 198, 199, 200, | ||
182, 184, 185, 186, 187, 188, 189, 190, | ||
191, 193, 194, 196, 197, 198, 199, 200, | ||
201, 202, 203, 204, 205, 206, 207, 208, | ||
209, 210, 211, 212, 213, 214, 215, 216, | ||
215, 216, 216, 2, 217, 231, 232, 233, | ||
235, 269, 275, 278, 295, 304, 218, 219, | ||
209, 210, 211, 212, 213, 214, 215, 214, | ||
215, 215, 2, 216, 230, 231, 232, 234, | ||
268, 274, 277, 294, 303, 217, 218, 219, | ||
220, 221, 222, 223, 224, 225, 226, 227, | ||
228, 229, 230, 2, 91, 231, 234, 236, | ||
249, 232, 237, 238, 239, 240, 241, 242, | ||
243, 244, 245, 246, 247, 248, 250, 251, | ||
228, 229, 2, 90, 230, 233, 235, 248, | ||
231, 236, 237, 238, 239, 240, 241, 242, | ||
243, 244, 245, 246, 247, 249, 250, 251, | ||
252, 253, 254, 255, 256, 257, 258, 259, | ||
260, 261, 262, 263, 264, 265, 266, 267, | ||
268, 270, 271, 272, 273, 274, 276, 277, | ||
269, 270, 271, 272, 273, 275, 276, 278, | ||
279, 280, 281, 282, 283, 284, 285, 286, | ||
287, 288, 289, 290, 291, 292, 293, 294, | ||
296, 297, 298, 299, 300, 301, 302, 303, | ||
287, 288, 289, 290, 291, 292, 293, 295, | ||
296, 297, 298, 299, 300, 301, 302, 304, | ||
305, 306, 307, 308, 309, 310, 311, 312, | ||
313, 314, 315, 322, 316, 317, 318, 319, | ||
320, 321, 323, 324, 325, 326, 327, 328, | ||
329, 330, 331, 332, 333, 334, 336, 337, | ||
313, 314, 321, 315, 316, 317, 318, 319, | ||
320, 322, 323, 324, 325, 326, 327, 328, | ||
329, 330, 331, 332, 333, 335, 336, 337, | ||
338, 339, 340, 341, 342, 343, 344, 345, | ||
346, 347, 348, 349, 350, 349, 350, 350, | ||
2, 351, 365, 366, 367, 369, 383, 390, | ||
393, 392, 410, 352, 353, 354, 355, 356, | ||
357, 358, 359, 360, 361, 362, 363, 364, | ||
2, 91, 365, 368, 370, 366, 371, 372, | ||
346, 347, 348, 349, 348, 349, 349, 2, | ||
350, 364, 365, 366, 368, 382, 389, 392, | ||
391, 409, 351, 352, 353, 354, 355, 356, | ||
357, 358, 359, 360, 361, 362, 363, 2, | ||
90, 364, 367, 369, 365, 370, 371, 372, | ||
373, 374, 375, 376, 377, 378, 379, 380, | ||
381, 382, 384, 385, 386, 387, 388, 389, | ||
391, 392, 394, 395, 396, 397, 398, 399, | ||
381, 383, 384, 385, 386, 387, 388, 390, | ||
391, 393, 394, 395, 396, 397, 398, 399, | ||
400, 401, 402, 403, 404, 405, 406, 407, | ||
408, 409, 411, 412, 413, 414, 415, 416, | ||
417, 418, 419, 420, 421, 428, 422, 423, | ||
424, 425, 426, 427, 429, 430, 431, 432, | ||
433, 434, 435, 436, 437, 438, 439, 440, | ||
408, 410, 411, 412, 413, 414, 415, 416, | ||
417, 418, 419, 420, 427, 421, 422, 423, | ||
424, 425, 426, 428, 429, 430, 431, 432, | ||
433, 434, 435, 436, 437, 438, 439, 441, | ||
442, 443, 444, 445, 446, 447, 448, 449, | ||
450, 451, 452, 459, 453, 454, 455, 456, | ||
457, 458, 460, 461, 462, 463, 464, 465, | ||
450, 451, 458, 452, 453, 454, 455, 456, | ||
457, 459, 460, 461, 462, 463, 464, 465, | ||
466, 467, 468, 469, 470, 471, 472, 473, | ||
474, 476, 477, 475, 473, 474, 475, 473, | ||
476, 477, 3, 14, 16, 30, 33, 36, | ||
37, 39, 92, 110, 193, 196, 335, 441, | ||
472, 90, 480, 482, 478, 483, 484, 485, | ||
475, 476, 474, 472, 473, 474, 472, 475, | ||
476, 3, 13, 15, 29, 32, 35, 36, | ||
38, 91, 109, 192, 195, 334, 440, 471, | ||
89, 479, 481, 477, 482, 483, 484, 485, | ||
486, 487, 488, 489, 490, 491, 492, 493, | ||
494, 496, 497, 498, 499, 500, 501, 503, | ||
504, 506, 507, 508, 509, 510, 511, 512, | ||
495, 496, 497, 498, 499, 500, 502, 503, | ||
505, 506, 507, 508, 509, 510, 511, 512, | ||
513, 514, 515, 516, 517, 518, 519, 520, | ||
521, 523, 524, 525, 526, 527, 528, 529, | ||
530, 532, 533, 534, 535, 536, 537, 538, | ||
539, 540, 541, 542, 549, 543, 544, 545, | ||
546, 547, 548, 550, 551, 552, 553, 554, | ||
555, 556, 557, 558, 559, 560, 561, 563, | ||
0 | ||
522, 523, 524, 525, 526, 527, 528, 529, | ||
531, 532, 533, 534, 535, 536, 537, 538, | ||
539, 540, 541, 548, 542, 543, 544, 545, | ||
546, 547, 549, 550, 551, 552, 553, 554, | ||
555, 556, 557, 558, 559, 560, 562, 0 | ||
]; | ||
@@ -805,6 +804,6 @@ | ||
33, 122, 33, 33, 0, 11, 106, 0, | ||
0, 0, 114, 25, 0, 0, 0, 0, | ||
0, 114, 25, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 149, 126, 0, 110, | ||
23, 0, 27, 118, 27, 51, 0, 0, | ||
0, 0, 57, 149, 126, 0, 110, 23, | ||
0, 27, 118, 27, 51, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -814,18 +813,19 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 72, 33, 84, 84, 84, 84, 84, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
72, 33, 84, 84, 84, 84, 84, 84, | ||
84, 84, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
15, 15, 31, 130, 60, 57, 31, 63, | ||
57, 63, 63, 63, 63, 63, 63, 63, | ||
63, 63, 66, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
81, 84, 0, 0, 0, 0, 0, 0, | ||
21, 0, 0, 0, 0, 0, 0, 0, | ||
57, 144, 0, 54, 0, 69, 33, 84, | ||
84, 84, 84, 84, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 15, 15, 31, 130, 60, 57, 31, | ||
63, 57, 63, 63, 63, 63, 63, 63, | ||
63, 63, 63, 66, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 81, 84, 0, 0, 0, 0, 0, | ||
0, 21, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 0, 69, 33, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 13, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 13, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 13, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 13, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -836,8 +836,8 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 0, 75, 33, 84, 84, 84, 84, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 75, 33, 84, 84, 84, | ||
84, 84, 84, 84, 84, 84, 0, 0, | ||
0, 0, 17, 17, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 17, 17, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -855,8 +855,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 0, 78, | ||
33, 84, 84, 84, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 19, | ||
19, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
78, 33, 84, 84, 84, 84, 84, 84, | ||
84, 84, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
19, 19, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -871,9 +872,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 37, | ||
37, 54, 37, 87, 0, 0, 39, 0, | ||
0, 93, 90, 41, 96, 90, 96, 96, | ||
96, 96, 96, 96, 96, 96, 96, 99, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
37, 37, 54, 37, 87, 0, 0, 39, | ||
0, 0, 93, 90, 41, 96, 90, 96, | ||
96, 96, 96, 96, 96, 96, 96, 96, | ||
99, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -885,6 +886,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, 0, | ||
0 | ||
0, 0, 0, 0, 0, 0, 0, 0 | ||
]; | ||
@@ -963,7 +961,7 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43 | ||
43, 43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 564; | ||
var lexer_first_final = 563; | ||
var lexer_error = 0; | ||
@@ -1010,3 +1008,3 @@ | ||
/* line 986 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
/* line 984 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
{ | ||
@@ -1018,3 +1016,3 @@ this.cs = lexer_start; | ||
/* line 993 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
/* line 991 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
{ | ||
@@ -1246,3 +1244,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 1220 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
/* line 1218 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
} /* action switch */ | ||
@@ -1286,3 +1284,3 @@ } | ||
break; | ||
/* line 1259 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
/* line 1257 "js/lib/gherkin/lexer/en_scouse.js" */ | ||
} /* eof action switch */ | ||
@@ -1289,0 +1287,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/en_scouse.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,20,39,40,41,43,45,50,55,60,65,70,74,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,100,105,112,117,118,119,120,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,223,224,225,226,227,228,229,230,231,232,233,240,242,244,246,248,250,252,254,255,256,257,258,259,260,261,262,263,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,915,916,917,918,919,920,921,922,923,924,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,950,956,959,961,967,986,988,990,992,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1158,1159],n=[10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,239,9,13,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,110,117,104,101,105,117,110,32,121,111,117,115,101,32,103,111,116,116,97,115,32,105,115,32,119,104,97,116,32,119,101,110,116,32,100,111,119,110,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,120,97,109,112,108,101,115,58,10,10,10,32,35,70,124,9,13,10,101,10,97,10,116,10,117,10,114,10,101,10,58,101,97,116,117,114,101,58,10,10,10,32,35,37,64,68,69,70,84,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,105,10,115,10,32,10,105,10,115,10,32,10,119,10,104,10,97,10,116,10,32,10,119,10,101,10,110,10,116,10,32,10,100,10,111,10,119,10,110,10,58,10,120,10,97,10,109,10,112,10,108,10,101,10,115,10,101,10,97,10,116,10,117,10,114,10,101,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,104,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,105,118,117,104,101,32,116,104,105,110,103,32,111,102,32,105,116,32,105,115,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,110,10,117,10,104,10,101,105,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,115,10,32,10,105,10,115,10,32,10,119,10,104,10,97,10,116,10,32,10,119,10,101,10,110,10,116,10,32,10,100,10,111,10,119,10,110,10,58,10,101,10,97,10,116,10,117,10,114,10,101,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,104,117,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,104,117,97,114,114,105,109,101,97,110,32,105,115,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,110,10,117,10,104,10,101,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,101,10,97,10,116,10,117,10,114,10,101,10,58,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,111,117,115,101,32,107,110,111,119,32,108,119,105,107,101,32,119,104,101,104,101,110,32,121,111,117,115,101,32,103,111,116,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,10,110,10,117,10,104,10,101,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,101,10,97,10,116,10,117,10,114,10,101,10,58,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,104,117,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,187,191,0],r=[0,18,17,1,1,2,2,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,10,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,3,2,4,17,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,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,1,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,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,20,39,41,43,46,49,54,59,64,69,74,78,82,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,120,123,128,135,140,142,144,146,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,300,302,304,306,308,310,312,314,316,318,320,327,330,333,336,339,342,345,348,350,352,354,356,358,360,362,364,366,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420,423,426,429,432,435,438,441,444,447,450,453,456,459,462,465,468,471,474,477,480,483,486,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,718,721,724,727,730,733,736,739,742,745,748,751,754,757,760,763,766,769,772,775,778,781,784,787,790,793,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,899,902,905,908,911,914,917,920,923,926,929,932,935,938,941,944,947,950,953,957,960,963,966,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1014,1017,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1064,1067,1070,1073,1076,1079,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,1112,1115,1118,1122,1125,1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1239,1242,1245,1248,1251,1254,1257,1260,1263,1266,1269,1272,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1312,1315,1318,1321,1324,1327,1330,1333,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1403,1409,1413,1416,1422,1441,1444,1447,1450,1454,1457,1460,1463,1466,1469,1472,1475,1478,1481,1484,1487,1490,1493,1496,1499,1502,1505,1508,1511,1514,1517,1520,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1698,1700],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,19,0,20,0,22,23,21,25,26,24,29,28,30,28,27,33,32,34,32,31,33,32,35,32,31,33,32,36,32,31,38,37,39,37,0,2,40,40,0,38,37,37,0,42,43,41,2,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,60,61,59,63,64,62,0,0,0,0,65,66,67,66,66,69,68,65,2,70,7,70,0,71,0,72,0,71,0,73,74,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,84,0,85,0,86,0,87,0,71,0,88,0,89,0,90,0,91,0,92,0,93,0,94,0,95,0,96,0,97,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,109,108,111,110,111,112,113,114,115,113,116,117,118,119,120,121,122,123,112,110,111,124,110,111,125,110,111,126,110,111,127,110,111,128,110,111,129,110,111,130,110,111,131,110,111,132,110,111,133,110,111,134,110,111,135,110,111,136,110,111,137,110,111,138,110,140,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,139,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,163,0,165,164,167,166,167,168,169,170,169,168,166,167,171,166,167,172,166,167,173,166,167,174,166,167,175,166,167,176,166,167,177,166,178,0,179,0,180,0,181,0,182,0,183,0,184,0,186,185,188,187,188,189,190,191,190,192,193,194,195,196,189,187,188,197,187,188,198,187,188,199,187,188,200,187,188,201,187,188,202,187,188,203,187,188,204,187,188,205,187,188,206,187,188,207,187,188,208,187,188,209,187,188,210,187,188,211,187,188,212,187,188,213,187,188,214,187,188,215,187,188,216,187,188,217,187,188,218,187,188,219,187,188,220,187,188,221,187,188,222,187,188,223,187,188,224,187,188,225,187,188,226,187,188,227,187,188,228,187,188,229,187,188,230,187,188,231,187,188,232,187,188,233,187,188,234,187,188,235,187,188,236,187,188,237,187,188,230,187,188,238,187,188,239,187,188,240,187,188,241,187,188,242,187,188,230,187,188,243,187,188,244,187,188,245,187,188,246,187,188,247,187,188,248,187,188,249,187,188,250,187,188,251,187,188,252,187,188,253,187,188,254,187,188,255,187,188,256,187,188,257,187,188,237,187,188,258,187,188,259,187,188,260,187,188,261,187,188,262,187,188,263,187,188,264,187,188,265,187,188,256,187,266,0,267,0,75,0,268,0,269,0,270,0,271,0,272,0,273,0,274,0,275,0,276,0,277,0,278,0,279,0,280,0,281,0,282,0,283,0,284,0,285,0,287,286,289,288,289,290,291,292,293,291,294,295,296,297,298,299,300,301,290,288,289,302,288,289,303,288,289,304,288,289,305,288,289,306,288,289,307,288,289,308,288,289,309,288,289,310,288,289,311,288,289,312,288,289,313,288,289,314,288,289,315,288,289,316,288,289,317,288,289,318,288,289,317,288,289,319,320,321,288,289,322,288,289,323,288,289,324,288,289,325,288,289,326,288,289,327,288,289,328,288,289,329,288,289,330,288,289,331,288,289,332,288,289,333,288,289,317,288,289,334,288,289,335,288,289,336,288,289,337,288,289,338,288,289,339,288,289,340,288,289,341,288,289,342,288,289,343,288,289,344,288,289,345,288,289,346,288,289,347,288,289,348,288,289,349,288,289,350,288,289,351,288,289,352,288,289,316,288,289,353,288,289,354,288,289,355,288,289,356,288,289,357,288,289,352,288,289,358,288,289,359,288,289,321,288,289,360,288,289,361,288,289,362,288,289,363,288,289,364,288,289,365,288,289,366,288,289,367,288,289,368,288,289,369,288,289,370,288,289,371,288,289,372,288,289,373,288,289,374,288,289,375,288,289,352,288,289,376,321,288,289,377,288,289,378,288,289,379,288,289,380,288,289,381,288,289,382,288,289,383,288,289,373,288,289,384,288,289,385,288,289,386,288,289,387,288,289,388,288,289,389,288,289,390,288,289,391,288,289,392,288,289,393,288,289,394,395,288,289,396,288,289,397,288,289,398,288,289,399,288,289,400,288,289,401,288,289,321,288,289,402,288,289,403,288,289,404,288,289,405,288,289,406,288,289,407,288,289,408,288,289,409,288,289,410,288,289,411,288,289,412,288,289,413,288,289,317,288,414,75,0,415,0,416,0,417,0,418,0,419,0,420,0,421,0,422,0,423,0,424,0,425,0,426,0,428,427,430,429,430,431,432,433,434,432,435,436,437,438,439,440,441,442,431,429,430,443,429,430,444,429,430,445,429,430,446,429,430,447,429,430,448,429,430,449,429,430,450,429,430,451,429,430,452,429,430,453,429,430,454,429,430,455,429,430,456,429,430,457,429,430,458,429,430,459,429,430,458,429,430,460,461,429,430,462,429,430,463,429,430,464,429,430,465,429,430,466,429,430,467,429,430,468,429,430,469,429,430,470,429,430,471,429,430,472,429,430,473,429,430,458,429,430,474,429,430,475,429,430,476,429,430,477,429,430,478,429,430,479,429,430,457,429,430,480,429,430,481,429,430,461,429,430,482,429,430,483,429,430,484,429,430,485,429,430,486,429,430,487,429,430,488,429,430,489,429,430,490,429,430,491,429,430,492,429,430,493,429,430,494,429,430,495,429,430,496,429,430,497,429,430,479,429,430,498,429,430,499,429,430,500,429,430,501,429,430,502,429,430,503,429,430,504,429,430,505,429,430,506,429,430,507,429,430,508,509,429,430,510,429,430,511,429,430,512,429,430,513,429,430,514,429,430,515,429,430,461,429,430,516,429,430,517,429,430,518,429,430,519,429,430,520,429,430,521,429,430,522,429,430,523,429,430,524,429,430,525,429,430,526,429,430,527,429,430,458,429,528,0,529,0,530,0,531,0,532,0,533,0,534,0,535,0,536,0,537,0,538,539,0,540,0,541,0,542,0,543,0,544,0,545,0,75,0,546,0,547,0,548,0,549,0,550,0,551,0,552,0,553,0,554,0,555,0,556,0,557,0,71,0,558,559,558,0,562,561,563,564,561,560,0,566,567,565,0,566,565,562,568,566,567,568,565,562,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,569,0,111,585,110,111,586,110,111,585,110,111,587,588,110,111,589,110,111,590,110,111,591,110,111,592,110,111,593,110,111,594,110,111,595,110,111,596,110,111,597,110,111,598,110,111,599,110,111,600,110,111,585,110,111,601,110,111,602,110,111,603,110,111,604,110,111,605,110,111,606,110,111,138,110,111,607,110,111,608,110,111,588,110,111,609,110,111,610,110,111,611,110,111,612,110,111,613,110,111,614,110,111,615,110,111,616,110,111,617,110,111,618,110,111,619,110,111,620,110,111,621,110,111,622,110,111,623,110,111,624,110,111,606,110,111,625,588,110,111,626,110,111,627,110,111,628,110,111,629,110,111,630,110,111,631,110,111,632,110,111,622,110,111,633,110,111,634,110,111,635,110,111,636,110,111,637,110,111,638,110,111,639,110,111,640,110,111,641,110,111,642,110,111,643,644,110,111,645,110,111,646,110,111,647,110,111,648,110,111,649,110,111,650,110,111,588,110,111,651,110,111,652,110,111,653,110,111,654,110,111,655,110,111,656,110,111,657,110,111,658,110,111,659,110,111,660,110,111,661,110,111,662,110,111,585,110,663,0,1,0,664,0],u=[0,2,2,3,14,16,30,33,36,37,39,92,110,193,196,335,441,472,562,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,13,12,14,2,15,17,18,19,20,21,22,23,24,25,26,27,28,29,564,31,32,2,15,32,2,15,34,35,2,34,33,35,30,38,40,53,36,41,42,43,44,45,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,74,75,75,2,76,90,478,479,481,495,502,505,522,531,77,78,79,80,81,82,83,84,85,86,87,88,89,2,91,2,2,3,14,16,30,33,36,37,39,92,110,193,196,335,441,472,93,94,95,96,97,98,99,100,101,102,101,102,102,2,103,104,105,106,107,108,109,91,111,112,113,114,115,116,117,118,119,118,119,119,2,120,134,155,162,168,184,121,122,123,124,125,126,127,128,129,130,131,132,133,2,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,91,156,157,158,159,160,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,215,216,216,2,217,231,232,233,235,269,275,278,295,304,218,219,220,221,222,223,224,225,226,227,228,229,230,2,91,231,234,236,249,232,237,238,239,240,241,242,243,244,245,246,247,248,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,276,277,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,296,297,298,299,300,301,302,303,305,306,307,308,309,310,311,312,313,314,315,322,316,317,318,319,320,321,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,349,350,350,2,351,365,366,367,369,383,390,393,392,410,352,353,354,355,356,357,358,359,360,361,362,363,364,2,91,365,368,370,366,371,372,373,374,375,376,377,378,379,380,381,382,384,385,386,387,388,389,391,392,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,411,412,413,414,415,416,417,418,419,420,421,428,422,423,424,425,426,427,429,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,450,451,452,459,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,476,477,475,473,474,475,473,476,477,3,14,16,30,33,36,37,39,92,110,193,196,335,441,472,90,480,482,478,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,503,504,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,523,524,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,549,543,544,545,546,547,548,550,551,552,553,554,555,556,557,558,559,560,561,563,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,21,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=564,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/en_scouse",[],function(){return d}):define("gherkin/lexer/en_scouse",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/en_scouse.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,20,39,40,41,43,45,50,55,60,65,69,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,100,107,112,113,114,115,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,218,219,220,221,222,223,224,225,226,227,228,235,237,239,241,243,245,247,249,250,251,252,253,254,255,256,257,258,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,910,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,945,951,954,956,962,981,983,985,987,990,992,994,996,998,1e3,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1153,1154],n=[10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,239,9,13,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,110,117,104,101,105,117,110,32,121,111,117,115,101,32,103,111,116,116,97,115,32,105,115,32,119,104,97,116,32,119,101,110,116,32,100,111,119,110,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,120,97,109,112,108,101,115,58,10,10,10,32,35,70,124,9,13,10,101,10,97,10,116,10,117,10,114,10,101,10,58,101,97,116,117,114,101,58,10,10,10,32,35,37,64,68,69,70,84,87,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,105,10,115,10,32,10,105,10,115,10,32,10,119,10,104,10,97,10,116,10,32,10,119,10,101,10,110,10,116,10,32,10,100,10,111,10,119,10,110,10,58,10,120,10,97,10,109,10,112,10,108,10,101,10,115,10,101,10,97,10,116,10,117,10,114,10,101,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,104,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,105,118,117,104,101,32,116,104,105,110,103,32,111,102,32,105,116,32,105,115,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,110,10,117,10,104,10,101,105,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,115,10,32,10,105,10,115,10,32,10,119,10,104,10,97,10,116,10,32,10,119,10,101,10,110,10,116,10,32,10,100,10,111,10,119,10,110,10,58,10,101,10,97,10,116,10,117,10,114,10,101,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,104,117,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,104,117,97,114,114,105,109,101,97,110,32,105,115,58,10,10,10,32,35,37,42,64,65,66,68,70,71,84,87,89,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,110,10,117,10,104,10,101,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,101,10,97,10,116,10,117,10,114,10,101,10,58,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,111,117,115,101,32,107,110,111,119,32,108,119,105,107,101,32,119,104,101,104,101,110,32,121,111,117,115,101,32,103,111,116,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,68,69,70,71,84,87,89,124,9,13,10,110,10,117,10,104,10,101,117,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,10,116,10,97,10,101,10,97,10,116,10,117,10,114,10,101,10,58,10,105,10,118,10,117,10,104,10,101,10,32,10,116,10,104,10,105,10,110,10,103,10,32,10,111,10,102,10,32,10,105,10,116,10,32,10,105,10,115,10,104,117,10,97,10,114,10,114,10,105,10,109,10,101,10,97,10,110,10,111,10,117,10,115,10,101,10,32,10,107,10,110,10,111,10,119,10,32,10,108,119,10,105,10,107,10,101,10,32,10,119,10,104,10,101,10,104,10,101,10,110,10,32,10,121,10,111,10,117,10,115,10,101,10,32,10,103,10,111,10,116,187,191,0],r=[0,18,17,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,10,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,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,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,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,3,2,4,17,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,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,1,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,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,20,39,41,43,46,49,54,59,64,69,73,77,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,115,118,123,130,135,137,139,141,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,295,297,299,301,303,305,307,309,311,313,315,322,325,328,331,334,337,340,343,345,347,349,351,353,355,357,359,361,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,442,445,448,451,454,457,460,463,466,469,472,475,478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,654,657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,713,716,719,722,725,728,731,734,737,740,743,746,749,752,755,758,761,764,767,770,773,776,779,782,785,788,791,794,797,800,803,806,809,812,815,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,878,881,884,887,890,894,897,900,903,906,909,912,915,918,921,924,927,930,933,936,939,942,945,948,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1e3,1003,1006,1009,1012,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1059,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1092,1095,1098,1101,1104,1107,1110,1113,1117,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1271,1274,1277,1280,1283,1286,1289,1292,1295,1298,1301,1304,1307,1310,1313,1316,1319,1322,1325,1328,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1398,1404,1408,1411,1417,1436,1439,1442,1445,1449,1452,1455,1458,1461,1464,1467,1470,1473,1476,1479,1482,1485,1488,1491,1494,1497,1500,1503,1506,1509,1512,1515,1518,1521,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1573,1576,1579,1582,1585,1588,1591,1594,1597,1600,1603,1606,1609,1612,1615,1618,1621,1624,1627,1631,1634,1637,1640,1643,1646,1649,1652,1655,1658,1661,1664,1667,1670,1673,1676,1679,1682,1685,1688,1691,1693,1695],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,19,0,20,0,22,23,21,25,26,24,29,28,30,28,27,33,32,34,32,31,33,32,35,32,31,33,32,36,32,31,38,37,37,0,2,39,39,0,41,42,40,2,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,59,60,58,62,63,61,0,0,0,0,64,65,66,65,65,68,67,64,2,69,7,69,0,70,0,71,0,70,0,72,73,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,84,0,85,0,86,0,70,0,87,0,88,0,89,0,90,0,91,0,92,0,93,0,94,0,95,0,96,0,97,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,108,107,110,109,110,111,112,113,114,112,115,116,117,118,119,120,121,122,111,109,110,123,109,110,124,109,110,125,109,110,126,109,110,127,109,110,128,109,110,129,109,110,130,109,110,131,109,110,132,109,110,133,109,110,134,109,110,135,109,110,136,109,110,137,109,139,138,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,138,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,164,163,166,165,166,167,168,169,168,167,165,166,170,165,166,171,165,166,172,165,166,173,165,166,174,165,166,175,165,166,176,165,177,0,178,0,179,0,180,0,181,0,182,0,183,0,185,184,187,186,187,188,189,190,189,191,192,193,194,195,188,186,187,196,186,187,197,186,187,198,186,187,199,186,187,200,186,187,201,186,187,202,186,187,203,186,187,204,186,187,205,186,187,206,186,187,207,186,187,208,186,187,209,186,187,210,186,187,211,186,187,212,186,187,213,186,187,214,186,187,215,186,187,216,186,187,217,186,187,218,186,187,219,186,187,220,186,187,221,186,187,222,186,187,223,186,187,224,186,187,225,186,187,226,186,187,227,186,187,228,186,187,229,186,187,230,186,187,231,186,187,232,186,187,233,186,187,234,186,187,235,186,187,236,186,187,229,186,187,237,186,187,238,186,187,239,186,187,240,186,187,241,186,187,229,186,187,242,186,187,243,186,187,244,186,187,245,186,187,246,186,187,247,186,187,248,186,187,249,186,187,250,186,187,251,186,187,252,186,187,253,186,187,254,186,187,255,186,187,256,186,187,236,186,187,257,186,187,258,186,187,259,186,187,260,186,187,261,186,187,262,186,187,263,186,187,264,186,187,255,186,265,0,266,0,74,0,267,0,268,0,269,0,270,0,271,0,272,0,273,0,274,0,275,0,276,0,277,0,278,0,279,0,280,0,281,0,282,0,283,0,284,0,286,285,288,287,288,289,290,291,292,290,293,294,295,296,297,298,299,300,289,287,288,301,287,288,302,287,288,303,287,288,304,287,288,305,287,288,306,287,288,307,287,288,308,287,288,309,287,288,310,287,288,311,287,288,312,287,288,313,287,288,314,287,288,315,287,288,316,287,288,317,287,288,316,287,288,318,319,320,287,288,321,287,288,322,287,288,323,287,288,324,287,288,325,287,288,326,287,288,327,287,288,328,287,288,329,287,288,330,287,288,331,287,288,332,287,288,316,287,288,333,287,288,334,287,288,335,287,288,336,287,288,337,287,288,338,287,288,339,287,288,340,287,288,341,287,288,342,287,288,343,287,288,344,287,288,345,287,288,346,287,288,347,287,288,348,287,288,349,287,288,350,287,288,351,287,288,315,287,288,352,287,288,353,287,288,354,287,288,355,287,288,356,287,288,351,287,288,357,287,288,358,287,288,320,287,288,359,287,288,360,287,288,361,287,288,362,287,288,363,287,288,364,287,288,365,287,288,366,287,288,367,287,288,368,287,288,369,287,288,370,287,288,371,287,288,372,287,288,373,287,288,374,287,288,351,287,288,375,320,287,288,376,287,288,377,287,288,378,287,288,379,287,288,380,287,288,381,287,288,382,287,288,372,287,288,383,287,288,384,287,288,385,287,288,386,287,288,387,287,288,388,287,288,389,287,288,390,287,288,391,287,288,392,287,288,393,394,287,288,395,287,288,396,287,288,397,287,288,398,287,288,399,287,288,400,287,288,320,287,288,401,287,288,402,287,288,403,287,288,404,287,288,405,287,288,406,287,288,407,287,288,408,287,288,409,287,288,410,287,288,411,287,288,412,287,288,316,287,413,74,0,414,0,415,0,416,0,417,0,418,0,419,0,420,0,421,0,422,0,423,0,424,0,425,0,427,426,429,428,429,430,431,432,433,431,434,435,436,437,438,439,440,441,430,428,429,442,428,429,443,428,429,444,428,429,445,428,429,446,428,429,447,428,429,448,428,429,449,428,429,450,428,429,451,428,429,452,428,429,453,428,429,454,428,429,455,428,429,456,428,429,457,428,429,458,428,429,457,428,429,459,460,428,429,461,428,429,462,428,429,463,428,429,464,428,429,465,428,429,466,428,429,467,428,429,468,428,429,469,428,429,470,428,429,471,428,429,472,428,429,457,428,429,473,428,429,474,428,429,475,428,429,476,428,429,477,428,429,478,428,429,456,428,429,479,428,429,480,428,429,460,428,429,481,428,429,482,428,429,483,428,429,484,428,429,485,428,429,486,428,429,487,428,429,488,428,429,489,428,429,490,428,429,491,428,429,492,428,429,493,428,429,494,428,429,495,428,429,496,428,429,478,428,429,497,428,429,498,428,429,499,428,429,500,428,429,501,428,429,502,428,429,503,428,429,504,428,429,505,428,429,506,428,429,507,508,428,429,509,428,429,510,428,429,511,428,429,512,428,429,513,428,429,514,428,429,460,428,429,515,428,429,516,428,429,517,428,429,518,428,429,519,428,429,520,428,429,521,428,429,522,428,429,523,428,429,524,428,429,525,428,429,526,428,429,457,428,527,0,528,0,529,0,530,0,531,0,532,0,533,0,534,0,535,0,536,0,537,538,0,539,0,540,0,541,0,542,0,543,0,544,0,74,0,545,0,546,0,547,0,548,0,549,0,550,0,551,0,552,0,553,0,554,0,555,0,556,0,70,0,557,558,557,0,561,560,562,563,560,559,0,565,566,564,0,565,564,561,567,565,566,567,564,561,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,568,0,110,584,109,110,585,109,110,584,109,110,586,587,109,110,588,109,110,589,109,110,590,109,110,591,109,110,592,109,110,593,109,110,594,109,110,595,109,110,596,109,110,597,109,110,598,109,110,599,109,110,584,109,110,600,109,110,601,109,110,602,109,110,603,109,110,604,109,110,605,109,110,137,109,110,606,109,110,607,109,110,587,109,110,608,109,110,609,109,110,610,109,110,611,109,110,612,109,110,613,109,110,614,109,110,615,109,110,616,109,110,617,109,110,618,109,110,619,109,110,620,109,110,621,109,110,622,109,110,623,109,110,605,109,110,624,587,109,110,625,109,110,626,109,110,627,109,110,628,109,110,629,109,110,630,109,110,631,109,110,621,109,110,632,109,110,633,109,110,634,109,110,635,109,110,636,109,110,637,109,110,638,109,110,639,109,110,640,109,110,641,109,110,642,643,109,110,644,109,110,645,109,110,646,109,110,647,109,110,648,109,110,649,109,110,587,109,110,650,109,110,651,109,110,652,109,110,653,109,110,654,109,110,655,109,110,656,109,110,657,109,110,658,109,110,659,109,110,660,109,110,661,109,110,584,109,662,0,1,0,663,0],u=[0,2,2,3,13,15,29,32,35,36,38,91,109,192,195,334,440,471,561,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,563,30,31,2,14,31,2,14,33,34,2,33,32,34,29,37,39,52,35,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,73,74,74,2,75,89,477,478,480,494,501,504,521,530,76,77,78,79,80,81,82,83,84,85,86,87,88,2,90,2,2,3,13,15,29,32,35,36,38,91,109,192,195,334,440,471,92,93,94,95,96,97,98,99,100,101,100,101,101,2,102,103,104,105,106,107,108,90,110,111,112,113,114,115,116,117,118,117,118,118,2,119,133,154,161,167,183,120,121,122,123,124,125,126,127,128,129,130,131,132,2,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,90,155,156,157,158,159,160,162,163,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,214,215,215,2,216,230,231,232,234,268,274,277,294,303,217,218,219,220,221,222,223,224,225,226,227,228,229,2,90,230,233,235,248,231,236,237,238,239,240,241,242,243,244,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,321,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,348,349,349,2,350,364,365,366,368,382,389,392,391,409,351,352,353,354,355,356,357,358,359,360,361,362,363,2,90,364,367,369,365,370,371,372,373,374,375,376,377,378,379,380,381,383,384,385,386,387,388,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,410,411,412,413,414,415,416,417,418,419,420,427,421,422,423,424,425,426,428,429,430,431,432,433,434,435,436,437,438,439,441,442,443,444,445,446,447,448,449,450,451,458,452,453,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,475,476,474,472,473,474,472,475,476,3,13,15,29,32,35,36,38,91,109,192,195,334,440,471,89,479,481,477,482,483,484,485,486,487,488,489,490,491,492,493,495,496,497,498,499,500,502,503,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,531,532,533,534,535,536,537,538,539,540,541,548,542,543,544,545,546,547,549,550,551,552,553,554,555,556,557,558,559,560,562,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,21,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=563,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/en_scouse",[],function(){return d}):define("gherkin/lexer/en_scouse",function(e,t,n){t.Lexer=d}))})(); |
@@ -35,83 +35,91 @@ | ||
var _lexer_key_offsets = [ | ||
0, 0, 12, 13, 22, 23, 24, 25, | ||
26, 27, 28, 29, 31, 33, 44, 45, | ||
46, 48, 50, 55, 60, 65, 70, 74, | ||
78, 80, 81, 82, 83, 84, 85, 86, | ||
87, 88, 89, 90, 91, 92, 93, 94, | ||
95, 100, 107, 112, 116, 122, 125, 127, | ||
133, 144, 145, 146, 147, 148, 149, 150, | ||
151, 152, 153, 154, 155, 156, 157, 158, | ||
159, 160, 161, 162, 169, 171, 173, 175, | ||
177, 179, 181, 183, 185, 187, 189, 191, | ||
193, 195, 197, 199, 201, 203, 205, 207, | ||
218, 219, 220, 221, 222, 223, 224, 225, | ||
226, 227, 228, 229, 230, 231, 232, 233, | ||
234, 235, 237, 238, 239, 240, 241, 243, | ||
244, 246, 247, 248, 249, 250, 251, 252, | ||
253, 254, 255, 256, 257, 258, 259, 260, | ||
261, 262, 263, 265, 266, 267, 268, 269, | ||
270, 271, 272, 273, 274, 275, 276, 277, | ||
278, 279, 280, 281, 282, 283, 284, 285, | ||
286, 287, 288, 289, 298, 300, 309, 311, | ||
313, 315, 317, 319, 321, 323, 325, 327, | ||
329, 331, 333, 335, 337, 339, 341, 343, | ||
345, 347, 349, 351, 353, 355, 357, 360, | ||
362, 364, 366, 368, 370, 372, 375, 377, | ||
379, 381, 383, 385, 387, 389, 391, 393, | ||
395, 397, 399, 401, 403, 405, 407, 409, | ||
411, 413, 415, 417, 419, 421, 423, 425, | ||
427, 429, 431, 433, 435, 437, 439, 441, | ||
443, 445, 447, 449, 451, 453, 455, 457, | ||
459, 461, 463, 465, 467, 469, 471, 473, | ||
475, 477, 478, 479, 488, 490, 499, 501, | ||
503, 505, 507, 509, 511, 513, 515, 517, | ||
519, 521, 523, 525, 527, 529, 531, 533, | ||
535, 537, 539, 541, 543, 545, 547, 550, | ||
552, 554, 556, 558, 561, 563, 566, 568, | ||
570, 572, 574, 576, 578, 580, 582, 584, | ||
586, 588, 590, 592, 594, 596, 598, 600, | ||
603, 605, 607, 609, 611, 613, 615, 617, | ||
619, 621, 623, 625, 627, 629, 631, 633, | ||
635, 637, 639, 641, 643, 645, 647, 649, | ||
651, 653, 655, 657, 659, 661, 663, 665, | ||
667, 669, 671, 673, 675, 677, 679, 681, | ||
683, 685, 687, 689, 691, 693, 695, 697, | ||
699, 701, 703, 705, 707, 709, 711, 713, | ||
715, 717, 719, 721, 723, 725, 727, 729, | ||
731, 733, 735, 737, 739, 741, 743, 745, | ||
747, 749, 751, 753, 755, 757, 758, 759, | ||
760, 761, 762, 763, 764, 765, 766, 767, | ||
768, 769, 770, 771, 772, 773, 774, 775, | ||
776, 777, 778, 779, 780, 781, 782, 791, | ||
793, 802, 804, 806, 808, 810, 812, 814, | ||
816, 818, 820, 822, 824, 826, 828, 830, | ||
832, 834, 836, 838, 840, 842, 844, 846, | ||
848, 850, 853, 855, 857, 859, 861, 863, | ||
865, 868, 870, 872, 874, 876, 878, 880, | ||
882, 884, 886, 888, 890, 892, 894, 896, | ||
898, 900, 902, 905, 907, 909, 911, 913, | ||
915, 917, 919, 921, 923, 925, 927, 929, | ||
931, 933, 935, 937, 939, 941, 943, 945, | ||
947, 949, 951, 953, 955, 957, 959, 961, | ||
963, 965, 967, 969, 971, 973, 975, 977, | ||
979, 981, 983, 985, 987, 989, 991, 993, | ||
0, 0, 12, 13, 23, 24, 25, 26, | ||
27, 28, 29, 30, 32, 34, 45, 46, | ||
47, 49, 51, 56, 61, 66, 71, 75, | ||
79, 81, 82, 83, 84, 85, 86, 87, | ||
88, 89, 90, 91, 92, 93, 94, 95, | ||
96, 101, 108, 113, 117, 123, 126, 128, | ||
134, 145, 146, 147, 148, 149, 150, 151, | ||
152, 153, 154, 155, 156, 157, 158, 159, | ||
160, 161, 162, 163, 170, 172, 174, 176, | ||
178, 180, 182, 184, 186, 188, 190, 192, | ||
194, 196, 198, 200, 202, 204, 206, 208, | ||
219, 220, 221, 223, 224, 225, 226, 227, | ||
228, 229, 230, 231, 232, 233, 234, 235, | ||
236, 237, 238, 239, 240, 241, 242, 243, | ||
244, 245, 246, 247, 248, 249, 250, 251, | ||
252, 253, 254, 255, 258, 259, 261, 262, | ||
264, 265, 267, 268, 269, 270, 271, 272, | ||
273, 274, 275, 276, 277, 278, 279, 280, | ||
281, 282, 284, 285, 286, 287, 288, 289, | ||
290, 291, 292, 293, 294, 295, 296, 297, | ||
298, 299, 300, 301, 302, 303, 304, 305, | ||
306, 307, 308, 317, 319, 329, 331, 333, | ||
335, 337, 339, 341, 343, 345, 347, 350, | ||
352, 354, 356, 358, 360, 362, 364, 366, | ||
368, 370, 372, 374, 376, 378, 380, 382, | ||
384, 386, 388, 390, 392, 394, 396, 398, | ||
400, 402, 404, 406, 408, 410, 412, 414, | ||
418, 420, 422, 424, 427, 429, 432, 434, | ||
436, 438, 440, 442, 444, 446, 448, 450, | ||
452, 454, 456, 458, 460, 462, 464, 466, | ||
468, 470, 472, 474, 476, 478, 480, 482, | ||
484, 486, 488, 490, 492, 494, 496, 498, | ||
500, 502, 504, 506, 508, 510, 512, 514, | ||
516, 518, 520, 522, 524, 526, 528, 530, | ||
531, 532, 541, 543, 553, 555, 557, 559, | ||
561, 563, 565, 567, 569, 571, 574, 576, | ||
578, 580, 582, 584, 586, 588, 590, 592, | ||
594, 596, 598, 600, 602, 604, 606, 608, | ||
610, 612, 614, 616, 618, 620, 622, 624, | ||
626, 628, 630, 632, 634, 636, 638, 642, | ||
644, 647, 649, 652, 654, 657, 659, 661, | ||
663, 665, 667, 669, 671, 673, 675, 677, | ||
679, 681, 683, 685, 687, 690, 692, 694, | ||
696, 698, 700, 702, 704, 706, 708, 710, | ||
712, 714, 716, 718, 720, 722, 724, 726, | ||
728, 730, 732, 734, 736, 738, 740, 742, | ||
744, 746, 748, 750, 752, 754, 756, 758, | ||
760, 762, 764, 766, 768, 770, 772, 774, | ||
776, 778, 780, 782, 784, 786, 788, 790, | ||
792, 794, 796, 798, 800, 802, 804, 806, | ||
808, 810, 812, 814, 816, 818, 820, 822, | ||
824, 826, 828, 830, 832, 834, 836, 838, | ||
840, 842, 844, 845, 846, 847, 848, 849, | ||
850, 851, 852, 853, 854, 855, 856, 857, | ||
858, 859, 860, 861, 862, 863, 864, 865, | ||
866, 867, 868, 869, 878, 880, 890, 892, | ||
894, 896, 898, 900, 902, 904, 906, 908, | ||
911, 913, 915, 917, 919, 921, 923, 925, | ||
927, 929, 931, 933, 935, 937, 939, 941, | ||
943, 945, 947, 949, 951, 953, 955, 957, | ||
959, 961, 963, 965, 967, 969, 971, 973, | ||
975, 979, 981, 983, 985, 988, 990, 993, | ||
995, 997, 999, 1001, 1003, 1005, 1007, 1009, | ||
1011, 1013, 1015, 1016, 1017, 1018, 1019, 1020, | ||
1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, | ||
1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, | ||
1037, 1045, 1047, 1051, 1053, 1055, 1057, 1059, | ||
1061, 1063, 1065, 1067, 1069, 1071, 1073, 1075, | ||
1077, 1079, 1081, 1083, 1085, 1088, 1090, 1092, | ||
1094, 1096, 1098, 1100, 1102, 1104, 1106, 1108, | ||
1110, 1112, 1114, 1116, 1118, 1120, 1122, 1124, | ||
1126, 1129, 1131, 1133, 1135, 1137, 1139, 1141, | ||
1143, 1145, 1147, 1149, 1151, 1153, 1155, 1157, | ||
1159, 1161, 1163, 1165, 1167, 1169, 1171, 1173, | ||
1175, 1177, 1179, 1181, 1183, 1185, 1187, 1189, | ||
1191, 1193, 1195, 1197, 1199, 1201, 1203, 1205, | ||
1207, 1209, 1211, 1213, 1215, 1217, 1219, 1221, | ||
1011, 1013, 1015, 1017, 1019, 1021, 1023, 1026, | ||
1028, 1030, 1032, 1034, 1036, 1038, 1040, 1042, | ||
1044, 1046, 1048, 1050, 1052, 1054, 1056, 1058, | ||
1060, 1062, 1064, 1066, 1068, 1070, 1072, 1074, | ||
1076, 1078, 1080, 1082, 1084, 1086, 1088, 1090, | ||
1092, 1094, 1096, 1098, 1100, 1102, 1104, 1106, | ||
1108, 1110, 1112, 1114, 1116, 1118, 1120, 1122, | ||
1124, 1126, 1128, 1130, 1132, 1134, 1136, 1137, | ||
1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, | ||
1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, | ||
1154, 1155, 1156, 1157, 1158, 1166, 1168, 1172, | ||
1174, 1176, 1178, 1180, 1182, 1184, 1186, 1188, | ||
1190, 1192, 1194, 1196, 1198, 1200, 1202, 1204, | ||
1206, 1209, 1211, 1213, 1215, 1217, 1219, 1221, | ||
1223, 1225, 1227, 1229, 1231, 1233, 1235, 1237, | ||
1239, 1241, 1243, 1245, 1247, 1249, 1251, 1253, | ||
1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, | ||
1271, 1273, 1275, 1276, 1277 | ||
1239, 1241, 1243, 1245, 1247, 1250, 1252, 1254, | ||
1256, 1258, 1260, 1262, 1264, 1266, 1268, 1270, | ||
1272, 1274, 1276, 1278, 1280, 1282, 1284, 1286, | ||
1288, 1290, 1292, 1294, 1296, 1298, 1300, 1302, | ||
1304, 1306, 1308, 1310, 1312, 1314, 1316, 1318, | ||
1320, 1322, 1324, 1326, 1328, 1330, 1332, 1334, | ||
1336, 1338, 1340, 1342, 1344, 1346, 1348, 1350, | ||
1352, 1354, 1356, 1358, 1360, 1362, 1364, 1366, | ||
1368, 1370, 1372, 1374, 1376, 1378, 1380, 1382, | ||
1384, 1386, 1388, 1390, 1392, 1394, 1396, 1397, | ||
1398 | ||
]; | ||
@@ -122,164 +130,179 @@ | ||
124, 239, 9, 13, -92, -123, -119, -108, | ||
-102, -100, -92, -86, -81, -80, -32, -92, | ||
-105, -32, -92, -80, 32, 10, 13, 10, | ||
13, -32, 10, 32, 34, 35, 37, 42, | ||
64, 124, 9, 13, 34, 34, 10, 13, | ||
10, 13, 10, 32, 34, 9, 13, 10, | ||
32, 34, 9, 13, 10, 32, 34, 9, | ||
13, 10, 32, 34, 9, 13, 10, 32, | ||
9, 13, 10, 32, 9, 13, 10, 13, | ||
10, 95, 70, 69, 65, 84, 85, 82, | ||
69, 95, 69, 78, 68, 95, 37, 13, | ||
32, 64, 9, 10, 9, 10, 13, 32, | ||
64, 11, 12, 10, 32, 64, 9, 13, | ||
32, 124, 9, 13, 10, 32, 92, 124, | ||
9, 13, 10, 92, 124, 10, 92, 10, | ||
32, 92, 124, 9, 13, -32, 10, 32, | ||
34, 35, 37, 42, 64, 124, 9, 13, | ||
-32, -92, -90, -32, -92, -66, -32, -92, | ||
-71, -32, -92, -80, -32, -92, -93, 58, | ||
10, 10, -32, 10, 32, 35, 124, 9, | ||
13, -92, 10, -80, 10, -32, 10, -91, | ||
10, -126, 10, -32, 10, -92, 10, -86, | ||
10, 10, 32, -32, 10, -92, 10, -78, | ||
10, -32, 10, -91, 10, -121, 10, -32, | ||
10, -92, 10, -106, 10, 10, 58, -32, | ||
10, 32, 34, 35, 37, 42, 64, 124, | ||
9, 13, -32, -91, -126, -32, -92, -126, | ||
-32, -92, -107, -32, -92, -65, -32, -92, | ||
-84, -32, -92, -91, -84, -32, -92, -66, | ||
-32, -92, -91, -80, -32, 32, -92, -65, | ||
-32, -92, -90, -32, -91, -125, -32, -92, | ||
-74, -32, -91, -115, -32, -92, -81, 32, | ||
58, -32, -92, -80, -32, -91, -126, -32, | ||
-92, -86, -32, -92, -80, -32, -91, -121, | ||
-32, -92, -106, -32, -92, -66, 58, 10, | ||
10, -32, 10, 32, 35, 37, 42, 64, | ||
9, 13, -92, 10, -123, -108, -102, -100, | ||
-92, -86, -81, -80, 10, -32, 10, -92, | ||
10, -105, 10, -32, 10, -92, 10, -80, | ||
10, 10, 32, -32, 10, -91, 10, -126, | ||
10, -32, 10, -92, 10, -126, 10, -32, | ||
10, -92, 10, -107, 10, -32, 10, -92, | ||
10, -65, 10, -32, 10, -92, 10, -84, | ||
10, -32, 10, -92, 10, -91, -84, 10, | ||
-32, 10, -92, 10, -66, 10, -32, 10, | ||
-92, 10, -80, 10, -32, 10, 32, -92, | ||
10, -65, 10, -32, 10, -92, 10, -90, | ||
10, -32, 10, -91, 10, -125, 10, -32, | ||
10, -92, 10, -74, 10, -32, 10, -91, | ||
10, -115, 10, -32, 10, -92, 10, -81, | ||
10, 10, 58, -32, 10, -92, 10, -90, | ||
10, -32, 10, -91, 10, -126, 10, -32, | ||
10, -92, 10, -86, 10, 10, 32, -32, | ||
10, -92, 10, -78, 10, -32, 10, -91, | ||
10, -121, 10, -32, 10, -92, 10, -106, | ||
10, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 10, -32, | ||
10, 32, 35, 37, 42, 64, 9, 13, | ||
-92, 10, -123, -108, -102, -100, -92, -86, | ||
-81, -80, 10, -32, 10, -92, 10, -105, | ||
10, -32, 10, -92, 10, -80, 10, 10, | ||
32, -32, 10, -91, 10, -126, 10, -32, | ||
10, -92, 10, -126, 10, -32, 10, -92, | ||
10, -107, 10, -32, 10, -92, 10, -65, | ||
10, -32, 10, -92, 10, -84, 10, -32, | ||
10, -92, 10, -91, -84, 10, -32, 10, | ||
-92, 10, -66, 10, -32, 10, -92, -91, | ||
10, -80, 10, -32, 10, 32, -92, 10, | ||
-107, -102, -100, -92, -86, -81, -80, -32, | ||
-92, -105, -32, -92, -80, 32, 10, 13, | ||
10, 13, -32, 10, 32, 34, 35, 37, | ||
42, 64, 124, 9, 13, 34, 34, 10, | ||
13, 10, 13, 10, 32, 34, 9, 13, | ||
10, 32, 34, 9, 13, 10, 32, 34, | ||
9, 13, 10, 32, 34, 9, 13, 10, | ||
32, 9, 13, 10, 32, 9, 13, 10, | ||
13, 10, 95, 70, 69, 65, 84, 85, | ||
82, 69, 95, 69, 78, 68, 95, 37, | ||
13, 32, 64, 9, 10, 9, 10, 13, | ||
32, 64, 11, 12, 10, 32, 64, 9, | ||
13, 32, 124, 9, 13, 10, 32, 92, | ||
124, 9, 13, 10, 92, 124, 10, 92, | ||
10, 32, 92, 124, 9, 13, -32, 10, | ||
32, 34, 35, 37, 42, 64, 124, 9, | ||
13, -32, -92, -90, -32, -92, -66, -32, | ||
-92, -71, -32, -92, -80, -32, -92, -93, | ||
58, 10, 10, -32, 10, 32, 35, 124, | ||
9, 13, -92, 10, -80, 10, -32, 10, | ||
-91, 10, -126, 10, -32, 10, -92, 10, | ||
-86, 10, 10, 32, -32, 10, -92, 10, | ||
-78, 10, -32, 10, -91, 10, -121, 10, | ||
-32, 10, -92, 10, -106, 10, 10, 58, | ||
-32, 10, 32, 34, 35, 37, 42, 64, | ||
124, 9, 13, -32, -92, -90, -65, -32, | ||
-92, -66, -32, -92, -88, -32, -91, -115, | ||
-32, -92, -92, -32, -91, -127, -32, -91, | ||
-126, -32, -92, -126, -32, -92, -107, -32, | ||
-92, -65, -32, -92, -84, -32, -92, -84, | ||
-91, -90, -32, -92, -91, -80, -32, 32, | ||
-92, -88, -65, -32, -92, -90, -32, -91, | ||
-125, -32, -92, -74, -32, -91, -115, -32, | ||
-92, -81, 32, 58, -32, -92, -80, -32, | ||
-91, -126, -32, -92, -86, -32, -92, -80, | ||
-32, -91, -121, -32, -92, -106, -32, -92, | ||
-66, 58, 10, 10, -32, 10, 32, 35, | ||
37, 42, 64, 9, 13, -92, 10, -123, | ||
-108, -107, -102, -100, -92, -86, -81, -80, | ||
10, -32, 10, -92, 10, -105, 10, -32, | ||
10, -92, 10, -80, 10, 10, 32, -32, | ||
10, -92, 10, -90, -65, 10, -32, 10, | ||
-92, 10, -66, 10, -32, 10, -92, 10, | ||
-88, 10, -32, 10, -91, 10, -115, 10, | ||
-32, 10, -92, 10, -92, 10, -32, 10, | ||
-91, 10, -127, 10, -32, 10, -91, 10, | ||
-126, 10, -32, 10, -92, 10, -126, 10, | ||
-32, 10, -92, 10, -107, 10, -32, 10, | ||
-92, 10, -65, 10, -32, 10, -92, 10, | ||
-84, 10, -32, 10, -92, 10, -84, 10, | ||
-91, -90, -32, 10, -92, 10, -80, 10, | ||
-32, 10, 32, -92, 10, -88, -65, 10, | ||
-32, 10, -92, 10, -90, 10, -32, 10, | ||
-91, 10, -125, 10, -32, 10, -92, 10, | ||
-74, 10, -32, 10, -91, 10, -115, 10, | ||
-32, 10, -92, 10, -81, 10, 10, 58, | ||
-32, 10, -92, 10, -90, 10, -32, 10, | ||
-91, 10, -126, 10, -32, 10, -92, 10, | ||
-86, 10, 10, 32, -32, 10, -92, 10, | ||
-78, 10, -32, 10, -91, 10, -121, 10, | ||
-32, 10, -92, 10, -106, 10, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 10, -32, 10, 32, 35, | ||
37, 42, 64, 9, 13, -92, 10, -123, | ||
-108, -107, -102, -100, -92, -86, -81, -80, | ||
10, -32, 10, -92, 10, -105, 10, -32, | ||
10, -92, 10, -80, 10, 10, 32, -32, | ||
10, -92, 10, -90, -65, 10, -32, 10, | ||
-92, 10, -66, 10, -32, 10, -92, 10, | ||
-88, 10, -32, 10, -91, 10, -115, 10, | ||
-32, 10, -92, 10, -92, 10, -32, 10, | ||
-91, 10, -127, 10, -32, 10, -91, 10, | ||
-126, 10, -32, 10, -92, 10, -126, 10, | ||
-32, 10, -92, 10, -107, 10, -32, 10, | ||
-92, 10, -65, 10, -32, 10, -92, 10, | ||
-84, 10, -32, 10, -92, 10, -84, 10, | ||
-91, -90, -32, 10, -92, -91, 10, -80, | ||
10, -32, 10, 32, -92, 10, -88, -65, | ||
10, -32, 10, -92, 10, -90, 10, -32, | ||
10, -91, 10, -125, 10, -32, 10, -92, | ||
10, -74, 10, -32, 10, -91, 10, -115, | ||
10, -32, 10, -92, 10, -81, 10, 10, | ||
32, 58, -32, 10, -92, 10, -80, 10, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -86, 10, -32, 10, -92, 10, | ||
-80, 10, -32, 10, -91, 10, -121, 10, | ||
-32, 10, -92, 10, -106, 10, -32, 10, | ||
-92, 10, -66, 10, 10, 58, -125, 10, | ||
-32, 10, -92, 10, -73, 10, -32, 10, | ||
-91, 10, -115, 10, -32, 10, -92, 10, | ||
-96, 10, -32, 10, -92, 10, -83, 10, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -82, 10, -32, 10, -92, 10, | ||
-65, 10, -32, 10, -92, 10, -90, 10, | ||
-32, 10, -91, 10, -125, 10, -32, 10, | ||
-92, 10, -74, 10, -32, 10, -91, 10, | ||
-115, 10, -32, 10, -92, 10, -81, 10, | ||
10, 32, 58, -32, 10, -92, 10, -80, | ||
10, -32, 10, -91, 10, -126, 10, -32, | ||
10, -92, 10, -86, 10, -32, 10, -92, | ||
10, -80, 10, -32, 10, -91, 10, -121, | ||
10, -32, 10, -92, 10, -106, 10, -32, | ||
10, -92, 10, -66, 10, 10, 58, -125, | ||
10, -32, 10, -92, 10, -73, 10, -32, | ||
10, -91, 10, -115, 10, -32, 10, -92, | ||
10, -96, 10, -32, 10, -92, 10, -83, | ||
10, -32, 10, -91, 10, -126, 10, -32, | ||
10, -92, 10, -82, 10, -32, 10, -92, | ||
10, -65, 10, -32, 10, -92, 10, -90, | ||
10, -32, 10, -91, 10, -126, 10, -32, | ||
10, -92, 10, -86, 10, 10, 32, -32, | ||
10, -92, 10, -78, 10, -32, 10, -91, | ||
10, -121, 10, -32, 10, -92, 10, -106, | ||
10, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, -125, -32, -92, | ||
-73, -32, -91, -115, -32, -92, -96, -32, | ||
-92, -83, -32, -91, -126, -32, -92, -82, | ||
-32, -92, -65, 58, 10, 10, -32, 10, | ||
32, 35, 37, 42, 64, 9, 13, -92, | ||
10, -123, -108, -102, -100, -92, -86, -81, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -86, 10, 10, 32, -32, 10, | ||
-92, 10, -78, 10, -32, 10, -91, 10, | ||
-121, 10, -32, 10, -92, 10, -106, 10, | ||
10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 84, 10, 85, 10, 82, 10, 69, | ||
10, 95, 10, 69, 10, 78, 10, 68, | ||
10, 95, 10, 37, -125, -32, -92, -73, | ||
-32, -91, -115, -32, -92, -96, -32, -92, | ||
-83, -32, -91, -126, -32, -92, -82, -32, | ||
-92, -65, 58, 10, 10, -32, 10, 32, | ||
35, 37, 42, 64, 9, 13, -92, 10, | ||
-123, -108, -107, -102, -100, -92, -86, -81, | ||
-80, 10, -32, 10, -92, 10, -105, 10, | ||
-32, 10, -92, 10, -80, 10, 10, 32, | ||
-32, 10, -92, 10, -90, -65, 10, -32, | ||
10, -92, 10, -66, 10, -32, 10, -92, | ||
10, -88, 10, -32, 10, -91, 10, -115, | ||
10, -32, 10, -92, 10, -92, 10, -32, | ||
10, -91, 10, -127, 10, -32, 10, -91, | ||
10, -126, 10, -32, 10, -92, 10, -126, | ||
10, -32, 10, -92, 10, -107, 10, -32, | ||
10, -92, 10, -65, 10, -32, 10, -92, | ||
10, -84, 10, -32, 10, -92, 10, -84, | ||
10, -91, -90, -32, 10, -92, 10, -80, | ||
10, -32, 10, 32, -92, 10, -88, -65, | ||
10, -32, 10, -92, 10, -90, 10, -32, | ||
10, -91, 10, -125, 10, -32, 10, -92, | ||
10, -74, 10, -32, 10, -91, 10, -115, | ||
10, -32, 10, -92, 10, -81, 10, 10, | ||
32, 58, -32, 10, -92, 10, -80, 10, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -126, 10, -32, 10, -92, 10, | ||
-107, 10, -32, 10, -92, 10, -65, 10, | ||
-32, 10, -92, 10, -84, 10, -32, 10, | ||
-92, 10, -91, -84, 10, -32, 10, -92, | ||
10, -66, 10, -32, 10, -92, 10, -80, | ||
10, -32, 10, 32, -92, 10, -65, 10, | ||
-32, 10, -92, 10, -90, 10, -32, 10, | ||
-91, 10, -125, 10, -32, 10, -92, 10, | ||
-74, 10, -32, 10, -91, 10, -115, 10, | ||
-32, 10, -92, 10, -81, 10, 10, 32, | ||
58, -32, 10, -92, 10, -80, 10, -32, | ||
10, -91, 10, -126, 10, -32, 10, -92, | ||
10, -86, 10, -32, 10, -92, 10, -80, | ||
10, -32, 10, -91, 10, -121, 10, -32, | ||
10, -92, 10, -106, 10, -32, 10, -92, | ||
10, -66, 10, 10, 58, -32, 10, -92, | ||
10, -90, 10, -32, 10, -91, 10, -126, | ||
10, -32, 10, -92, 10, -86, 10, 10, | ||
32, -32, 10, -92, 10, -78, 10, -32, | ||
10, -91, 10, -121, 10, -32, 10, -92, | ||
10, -106, 10, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, -32, | ||
-92, -90, -32, -91, -126, -32, -92, -86, | ||
32, -32, -92, -78, -32, -91, -121, -32, | ||
-92, -106, 58, 10, 10, -32, 10, 32, | ||
35, 37, 64, 9, 13, -92, 10, -119, | ||
-86, -80, 10, -32, 10, -92, 10, -90, | ||
10, -32, 10, -92, 10, -66, 10, -32, | ||
10, -92, 10, -71, 10, -32, 10, -92, | ||
10, -80, 10, -32, 10, -92, 10, -93, | ||
10, 10, 58, -32, 10, -92, -91, 10, | ||
-80, 10, -32, 10, -92, 10, -65, 10, | ||
-32, 10, -92, 10, -90, 10, -32, 10, | ||
-91, 10, -125, 10, -32, 10, -92, 10, | ||
-74, 10, -32, 10, -91, 10, -115, 10, | ||
-32, 10, -92, 10, -81, 10, 10, 32, | ||
58, -32, 10, -92, 10, -80, 10, -32, | ||
10, -91, 10, -126, 10, -32, 10, -92, | ||
10, -86, 10, -32, 10, -92, 10, -80, | ||
10, -32, 10, -91, 10, -121, 10, -32, | ||
10, -92, 10, -106, 10, -32, 10, -92, | ||
10, -66, 10, -125, 10, -32, 10, -92, | ||
10, -73, 10, -32, 10, -91, 10, -115, | ||
10, -32, 10, -92, 10, -96, 10, -32, | ||
10, -92, 10, -83, 10, -32, 10, -91, | ||
10, -126, 10, -32, 10, -92, 10, -82, | ||
10, -32, 10, -92, 10, -65, 10, -32, | ||
10, -91, 10, -126, 10, -32, 10, -92, | ||
10, -86, 10, 10, 32, -32, 10, -92, | ||
10, -78, 10, -32, 10, -91, 10, -121, | ||
10, -32, 10, -92, 10, -106, 10, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 187, 191, 0 | ||
-92, 10, -86, 10, -32, 10, -92, 10, | ||
-80, 10, -32, 10, -91, 10, -121, 10, | ||
-32, 10, -92, 10, -106, 10, -32, 10, | ||
-92, 10, -66, 10, 10, 58, -32, 10, | ||
-92, 10, -90, 10, -32, 10, -91, 10, | ||
-126, 10, -32, 10, -92, 10, -86, 10, | ||
10, 32, -32, 10, -92, 10, -78, 10, | ||
-32, 10, -91, 10, -121, 10, -32, 10, | ||
-92, 10, -106, 10, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
-32, -92, -90, -32, -91, -126, -32, -92, | ||
-86, 32, -32, -92, -78, -32, -91, -121, | ||
-32, -92, -106, 58, 10, 10, -32, 10, | ||
32, 35, 37, 64, 9, 13, -92, 10, | ||
-119, -86, -80, 10, -32, 10, -92, 10, | ||
-90, 10, -32, 10, -92, 10, -66, 10, | ||
-32, 10, -92, 10, -71, 10, -32, 10, | ||
-92, 10, -80, 10, -32, 10, -92, 10, | ||
-93, 10, 10, 58, -32, 10, -92, -91, | ||
10, -80, 10, -32, 10, -92, 10, -65, | ||
10, -32, 10, -92, 10, -90, 10, -32, | ||
10, -91, 10, -125, 10, -32, 10, -92, | ||
10, -74, 10, -32, 10, -91, 10, -115, | ||
10, -32, 10, -92, 10, -81, 10, 10, | ||
32, 58, -32, 10, -92, 10, -80, 10, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -86, 10, -32, 10, -92, 10, | ||
-80, 10, -32, 10, -91, 10, -121, 10, | ||
-32, 10, -92, 10, -106, 10, -32, 10, | ||
-92, 10, -66, 10, -125, 10, -32, 10, | ||
-92, 10, -73, 10, -32, 10, -91, 10, | ||
-115, 10, -32, 10, -92, 10, -96, 10, | ||
-32, 10, -92, 10, -83, 10, -32, 10, | ||
-91, 10, -126, 10, -32, 10, -92, 10, | ||
-82, 10, -32, 10, -92, 10, -65, 10, | ||
-32, 10, -91, 10, -126, 10, -32, 10, | ||
-92, 10, -86, 10, 10, 32, -32, 10, | ||
-92, 10, -78, 10, -32, 10, -91, 10, | ||
-121, 10, -32, 10, -92, 10, -106, 10, | ||
10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 84, 10, 85, 10, 82, 10, 69, | ||
10, 95, 10, 69, 10, 78, 10, 68, | ||
10, 95, 10, 37, 187, 191, 0 | ||
]; | ||
var _lexer_single_lengths = [ | ||
0, 10, 1, 9, 1, 1, 1, 1, | ||
0, 10, 1, 10, 1, 1, 1, 1, | ||
1, 1, 1, 2, 2, 9, 1, 1, | ||
@@ -295,17 +318,19 @@ 2, 2, 3, 3, 3, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 9, | ||
1, 1, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 2, 1, 1, 1, 1, 2, 1, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 2, 1, 2, | ||
1, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 7, 2, 9, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 7, 2, 10, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -315,12 +340,13 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 7, 2, 9, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 7, 2, 10, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 3, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 3, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -332,15 +358,17 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 1, | ||
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, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 7, 2, | ||
9, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 7, 2, 10, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -350,12 +378,13 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
6, 2, 4, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 6, 2, 4, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -368,3 +397,5 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 0 | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
0 | ||
]; | ||
@@ -388,2 +419,3 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -393,4 +425,4 @@ 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, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -400,2 +432,3 @@ 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, | ||
@@ -406,5 +439,5 @@ 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, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -414,2 +447,3 @@ 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, | ||
@@ -427,6 +461,6 @@ 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, 1, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -437,2 +471,3 @@ 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, | ||
@@ -446,6 +481,6 @@ 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, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -461,87 +496,99 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 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 _lexer_index_offsets = [ | ||
0, 0, 12, 14, 24, 26, 28, 30, | ||
32, 34, 36, 38, 41, 44, 55, 57, | ||
59, 62, 65, 70, 75, 80, 85, 89, | ||
93, 96, 98, 100, 102, 104, 106, 108, | ||
110, 112, 114, 116, 118, 120, 122, 124, | ||
126, 131, 138, 143, 147, 153, 157, 160, | ||
166, 177, 179, 181, 183, 185, 187, 189, | ||
191, 193, 195, 197, 199, 201, 203, 205, | ||
207, 209, 211, 213, 220, 223, 226, 229, | ||
232, 235, 238, 241, 244, 247, 250, 253, | ||
256, 259, 262, 265, 268, 271, 274, 277, | ||
288, 290, 292, 294, 296, 298, 300, 302, | ||
304, 306, 308, 310, 312, 314, 316, 318, | ||
320, 322, 325, 327, 329, 331, 333, 336, | ||
338, 341, 343, 345, 347, 349, 351, 353, | ||
355, 357, 359, 361, 363, 365, 367, 369, | ||
371, 373, 375, 378, 380, 382, 384, 386, | ||
388, 390, 392, 394, 396, 398, 400, 402, | ||
404, 406, 408, 410, 412, 414, 416, 418, | ||
420, 422, 424, 426, 435, 438, 448, 451, | ||
454, 457, 460, 463, 466, 469, 472, 475, | ||
478, 481, 484, 487, 490, 493, 496, 499, | ||
502, 505, 508, 511, 514, 517, 520, 524, | ||
527, 530, 533, 536, 539, 542, 546, 549, | ||
552, 555, 558, 561, 564, 567, 570, 573, | ||
576, 579, 582, 585, 588, 591, 594, 597, | ||
600, 603, 606, 609, 612, 615, 618, 621, | ||
624, 627, 630, 633, 636, 639, 642, 645, | ||
648, 651, 654, 657, 660, 663, 666, 669, | ||
672, 675, 678, 681, 684, 687, 690, 693, | ||
696, 699, 701, 703, 712, 715, 725, 728, | ||
731, 734, 737, 740, 743, 746, 749, 752, | ||
755, 758, 761, 764, 767, 770, 773, 776, | ||
779, 782, 785, 788, 791, 794, 797, 801, | ||
804, 807, 810, 813, 817, 820, 824, 827, | ||
830, 833, 836, 839, 842, 845, 848, 851, | ||
854, 857, 860, 863, 866, 869, 872, 875, | ||
879, 882, 885, 888, 891, 894, 897, 900, | ||
903, 906, 909, 912, 915, 918, 921, 924, | ||
927, 930, 933, 936, 939, 942, 945, 948, | ||
951, 954, 957, 960, 963, 966, 969, 972, | ||
975, 978, 981, 984, 987, 990, 993, 996, | ||
999, 1002, 1005, 1008, 1011, 1014, 1017, 1020, | ||
1023, 1026, 1029, 1032, 1035, 1038, 1041, 1044, | ||
1047, 1050, 1053, 1056, 1059, 1062, 1065, 1068, | ||
1071, 1074, 1077, 1080, 1083, 1086, 1089, 1092, | ||
1095, 1098, 1101, 1104, 1107, 1110, 1112, 1114, | ||
1116, 1118, 1120, 1122, 1124, 1126, 1128, 1130, | ||
1132, 1134, 1136, 1138, 1140, 1142, 1144, 1146, | ||
1148, 1150, 1152, 1154, 1156, 1158, 1160, 1169, | ||
1172, 1182, 1185, 1188, 1191, 1194, 1197, 1200, | ||
1203, 1206, 1209, 1212, 1215, 1218, 1221, 1224, | ||
1227, 1230, 1233, 1236, 1239, 1242, 1245, 1248, | ||
1251, 1254, 1258, 1261, 1264, 1267, 1270, 1273, | ||
1276, 1280, 1283, 1286, 1289, 1292, 1295, 1298, | ||
1301, 1304, 1307, 1310, 1313, 1316, 1319, 1322, | ||
1325, 1328, 1331, 1335, 1338, 1341, 1344, 1347, | ||
1350, 1353, 1356, 1359, 1362, 1365, 1368, 1371, | ||
1374, 1377, 1380, 1383, 1386, 1389, 1392, 1395, | ||
1398, 1401, 1404, 1407, 1410, 1413, 1416, 1419, | ||
1422, 1425, 1428, 1431, 1434, 1437, 1440, 1443, | ||
1446, 1449, 1452, 1455, 1458, 1461, 1464, 1467, | ||
1470, 1473, 1476, 1479, 1482, 1485, 1488, 1491, | ||
1494, 1497, 1500, 1502, 1504, 1506, 1508, 1510, | ||
1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, | ||
1528, 1530, 1532, 1534, 1536, 1538, 1540, 1542, | ||
1544, 1552, 1555, 1560, 1563, 1566, 1569, 1572, | ||
1575, 1578, 1581, 1584, 1587, 1590, 1593, 1596, | ||
1599, 1602, 1605, 1608, 1611, 1615, 1618, 1621, | ||
1624, 1627, 1630, 1633, 1636, 1639, 1642, 1645, | ||
1648, 1651, 1654, 1657, 1660, 1663, 1666, 1669, | ||
1672, 1676, 1679, 1682, 1685, 1688, 1691, 1694, | ||
1697, 1700, 1703, 1706, 1709, 1712, 1715, 1718, | ||
1721, 1724, 1727, 1730, 1733, 1736, 1739, 1742, | ||
1745, 1748, 1751, 1754, 1757, 1760, 1763, 1766, | ||
1769, 1772, 1775, 1778, 1781, 1784, 1787, 1790, | ||
1793, 1796, 1799, 1802, 1805, 1808, 1811, 1814, | ||
1817, 1820, 1823, 1826, 1829, 1832, 1835, 1838, | ||
1841, 1844, 1847, 1850, 1853, 1856, 1859, 1862, | ||
1865, 1868, 1871, 1874, 1877, 1880, 1883, 1886, | ||
1889, 1892, 1895, 1897, 1899 | ||
0, 0, 12, 14, 25, 27, 29, 31, | ||
33, 35, 37, 39, 42, 45, 56, 58, | ||
60, 63, 66, 71, 76, 81, 86, 90, | ||
94, 97, 99, 101, 103, 105, 107, 109, | ||
111, 113, 115, 117, 119, 121, 123, 125, | ||
127, 132, 139, 144, 148, 154, 158, 161, | ||
167, 178, 180, 182, 184, 186, 188, 190, | ||
192, 194, 196, 198, 200, 202, 204, 206, | ||
208, 210, 212, 214, 221, 224, 227, 230, | ||
233, 236, 239, 242, 245, 248, 251, 254, | ||
257, 260, 263, 266, 269, 272, 275, 278, | ||
289, 291, 293, 296, 298, 300, 302, 304, | ||
306, 308, 310, 312, 314, 316, 318, 320, | ||
322, 324, 326, 328, 330, 332, 334, 336, | ||
338, 340, 342, 344, 346, 348, 350, 352, | ||
354, 356, 358, 360, 363, 365, 368, 370, | ||
373, 375, 378, 380, 382, 384, 386, 388, | ||
390, 392, 394, 396, 398, 400, 402, 404, | ||
406, 408, 411, 413, 415, 417, 419, 421, | ||
423, 425, 427, 429, 431, 433, 435, 437, | ||
439, 441, 443, 445, 447, 449, 451, 453, | ||
455, 457, 459, 468, 471, 482, 485, 488, | ||
491, 494, 497, 500, 503, 506, 509, 513, | ||
516, 519, 522, 525, 528, 531, 534, 537, | ||
540, 543, 546, 549, 552, 555, 558, 561, | ||
564, 567, 570, 573, 576, 579, 582, 585, | ||
588, 591, 594, 597, 600, 603, 606, 609, | ||
613, 616, 619, 622, 626, 629, 633, 636, | ||
639, 642, 645, 648, 651, 654, 657, 660, | ||
663, 666, 669, 672, 675, 678, 681, 684, | ||
687, 690, 693, 696, 699, 702, 705, 708, | ||
711, 714, 717, 720, 723, 726, 729, 732, | ||
735, 738, 741, 744, 747, 750, 753, 756, | ||
759, 762, 765, 768, 771, 774, 777, 780, | ||
782, 784, 793, 796, 807, 810, 813, 816, | ||
819, 822, 825, 828, 831, 834, 838, 841, | ||
844, 847, 850, 853, 856, 859, 862, 865, | ||
868, 871, 874, 877, 880, 883, 886, 889, | ||
892, 895, 898, 901, 904, 907, 910, 913, | ||
916, 919, 922, 925, 928, 931, 934, 938, | ||
941, 945, 948, 952, 955, 959, 962, 965, | ||
968, 971, 974, 977, 980, 983, 986, 989, | ||
992, 995, 998, 1001, 1004, 1008, 1011, 1014, | ||
1017, 1020, 1023, 1026, 1029, 1032, 1035, 1038, | ||
1041, 1044, 1047, 1050, 1053, 1056, 1059, 1062, | ||
1065, 1068, 1071, 1074, 1077, 1080, 1083, 1086, | ||
1089, 1092, 1095, 1098, 1101, 1104, 1107, 1110, | ||
1113, 1116, 1119, 1122, 1125, 1128, 1131, 1134, | ||
1137, 1140, 1143, 1146, 1149, 1152, 1155, 1158, | ||
1161, 1164, 1167, 1170, 1173, 1176, 1179, 1182, | ||
1185, 1188, 1191, 1194, 1197, 1200, 1203, 1206, | ||
1209, 1212, 1215, 1218, 1221, 1224, 1227, 1230, | ||
1233, 1236, 1239, 1241, 1243, 1245, 1247, 1249, | ||
1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265, | ||
1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, | ||
1283, 1285, 1287, 1289, 1298, 1301, 1312, 1315, | ||
1318, 1321, 1324, 1327, 1330, 1333, 1336, 1339, | ||
1343, 1346, 1349, 1352, 1355, 1358, 1361, 1364, | ||
1367, 1370, 1373, 1376, 1379, 1382, 1385, 1388, | ||
1391, 1394, 1397, 1400, 1403, 1406, 1409, 1412, | ||
1415, 1418, 1421, 1424, 1427, 1430, 1433, 1436, | ||
1439, 1443, 1446, 1449, 1452, 1456, 1459, 1463, | ||
1466, 1469, 1472, 1475, 1478, 1481, 1484, 1487, | ||
1490, 1493, 1496, 1499, 1502, 1505, 1508, 1512, | ||
1515, 1518, 1521, 1524, 1527, 1530, 1533, 1536, | ||
1539, 1542, 1545, 1548, 1551, 1554, 1557, 1560, | ||
1563, 1566, 1569, 1572, 1575, 1578, 1581, 1584, | ||
1587, 1590, 1593, 1596, 1599, 1602, 1605, 1608, | ||
1611, 1614, 1617, 1620, 1623, 1626, 1629, 1632, | ||
1635, 1638, 1641, 1644, 1647, 1650, 1653, 1656, | ||
1659, 1662, 1665, 1668, 1671, 1674, 1677, 1679, | ||
1681, 1683, 1685, 1687, 1689, 1691, 1693, 1695, | ||
1697, 1699, 1701, 1703, 1705, 1707, 1709, 1711, | ||
1713, 1715, 1717, 1719, 1721, 1729, 1732, 1737, | ||
1740, 1743, 1746, 1749, 1752, 1755, 1758, 1761, | ||
1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, | ||
1788, 1792, 1795, 1798, 1801, 1804, 1807, 1810, | ||
1813, 1816, 1819, 1822, 1825, 1828, 1831, 1834, | ||
1837, 1840, 1843, 1846, 1849, 1853, 1856, 1859, | ||
1862, 1865, 1868, 1871, 1874, 1877, 1880, 1883, | ||
1886, 1889, 1892, 1895, 1898, 1901, 1904, 1907, | ||
1910, 1913, 1916, 1919, 1922, 1925, 1928, 1931, | ||
1934, 1937, 1940, 1943, 1946, 1949, 1952, 1955, | ||
1958, 1961, 1964, 1967, 1970, 1973, 1976, 1979, | ||
1982, 1985, 1988, 1991, 1994, 1997, 2000, 2003, | ||
2006, 2009, 2012, 2015, 2018, 2021, 2024, 2027, | ||
2030, 2033, 2036, 2039, 2042, 2045, 2048, 2051, | ||
2054, 2057, 2060, 2063, 2066, 2069, 2072, 2074, | ||
2076 | ||
]; | ||
@@ -552,238 +599,260 @@ | ||
9, 10, 2, 0, 11, 0, 12, 13, | ||
14, 15, 16, 17, 18, 19, 20, 0, | ||
21, 0, 22, 0, 14, 0, 23, 0, | ||
24, 0, 25, 0, 26, 0, 28, 29, | ||
27, 31, 32, 30, 1, 3, 2, 4, | ||
5, 6, 7, 8, 9, 2, 0, 33, | ||
0, 34, 0, 36, 37, 35, 39, 40, | ||
38, 43, 42, 44, 42, 41, 47, 46, | ||
48, 46, 45, 47, 46, 49, 46, 45, | ||
47, 46, 50, 46, 45, 52, 51, 51, | ||
0, 3, 53, 53, 0, 55, 56, 54, | ||
3, 0, 57, 0, 58, 0, 59, 0, | ||
60, 0, 61, 0, 62, 0, 63, 0, | ||
64, 0, 65, 0, 66, 0, 67, 0, | ||
68, 0, 69, 0, 70, 0, 0, 0, | ||
0, 0, 71, 72, 73, 72, 72, 75, | ||
74, 71, 3, 76, 8, 76, 0, 77, | ||
78, 77, 0, 81, 80, 82, 83, 80, | ||
79, 0, 85, 86, 84, 0, 85, 84, | ||
81, 87, 85, 86, 87, 84, 88, 81, | ||
89, 90, 91, 92, 93, 94, 95, 89, | ||
0, 96, 0, 97, 0, 98, 0, 99, | ||
0, 100, 0, 101, 0, 102, 0, 103, | ||
0, 104, 0, 105, 0, 106, 0, 107, | ||
0, 108, 0, 109, 0, 110, 0, 111, | ||
0, 113, 112, 115, 114, 116, 115, 117, | ||
118, 118, 117, 114, 119, 115, 114, 120, | ||
115, 114, 121, 115, 114, 122, 115, 114, | ||
123, 115, 114, 124, 115, 114, 125, 115, | ||
114, 126, 115, 114, 115, 127, 114, 128, | ||
115, 114, 129, 115, 114, 130, 115, 114, | ||
131, 115, 114, 132, 115, 114, 133, 115, | ||
114, 134, 115, 114, 135, 115, 114, 136, | ||
115, 114, 115, 137, 114, 138, 140, 139, | ||
141, 142, 143, 144, 145, 146, 139, 0, | ||
147, 0, 148, 0, 149, 0, 150, 0, | ||
151, 0, 152, 0, 153, 0, 154, 0, | ||
155, 0, 156, 0, 157, 0, 25, 0, | ||
158, 0, 159, 0, 25, 0, 160, 0, | ||
161, 0, 162, 25, 0, 163, 0, 164, | ||
0, 25, 0, 165, 0, 166, 167, 0, | ||
168, 0, 169, 26, 0, 170, 0, 171, | ||
0, 172, 0, 173, 0, 174, 0, 175, | ||
0, 176, 0, 177, 0, 178, 0, 179, | ||
0, 180, 0, 181, 0, 182, 0, 183, | ||
0, 184, 0, 185, 0, 186, 0, 187, | ||
188, 0, 189, 0, 190, 0, 191, 0, | ||
192, 0, 193, 0, 194, 0, 195, 0, | ||
196, 0, 197, 0, 198, 0, 199, 0, | ||
200, 0, 201, 0, 202, 0, 203, 0, | ||
204, 0, 205, 0, 206, 0, 207, 0, | ||
208, 0, 209, 0, 210, 0, 212, 211, | ||
214, 213, 215, 214, 216, 217, 218, 219, | ||
217, 216, 213, 220, 214, 213, 221, 222, | ||
223, 224, 225, 226, 227, 228, 214, 213, | ||
229, 214, 213, 230, 214, 213, 222, 214, | ||
213, 231, 214, 213, 232, 214, 213, 233, | ||
214, 213, 214, 234, 213, 235, 214, 213, | ||
236, 214, 213, 237, 214, 213, 238, 214, | ||
213, 239, 214, 213, 240, 214, 213, 241, | ||
214, 213, 242, 214, 213, 243, 214, 213, | ||
244, 214, 213, 245, 214, 213, 233, 214, | ||
213, 246, 214, 213, 247, 214, 213, 233, | ||
214, 213, 248, 214, 213, 249, 214, 213, | ||
250, 233, 214, 213, 251, 214, 213, 252, | ||
214, 213, 233, 214, 213, 253, 214, 213, | ||
254, 214, 213, 255, 214, 213, 256, 214, | ||
234, 213, 257, 214, 213, 258, 214, 213, | ||
259, 214, 213, 260, 214, 213, 261, 214, | ||
213, 262, 214, 213, 263, 214, 213, 264, | ||
214, 213, 265, 214, 213, 266, 214, 213, | ||
267, 214, 213, 268, 214, 213, 269, 214, | ||
213, 270, 214, 213, 271, 214, 213, 272, | ||
214, 213, 273, 214, 213, 214, 234, 213, | ||
274, 214, 213, 275, 214, 213, 243, 214, | ||
213, 276, 214, 213, 277, 214, 213, 278, | ||
214, 213, 279, 214, 213, 280, 214, 213, | ||
281, 214, 213, 214, 282, 213, 283, 214, | ||
213, 284, 214, 213, 285, 214, 213, 286, | ||
214, 213, 287, 214, 213, 288, 214, 213, | ||
289, 214, 213, 290, 214, 213, 273, 214, | ||
213, 214, 291, 213, 214, 292, 213, 214, | ||
293, 213, 214, 294, 213, 214, 295, 213, | ||
214, 296, 213, 214, 297, 213, 214, 298, | ||
213, 214, 299, 213, 214, 300, 213, 214, | ||
301, 213, 214, 302, 213, 214, 303, 213, | ||
214, 304, 213, 306, 305, 308, 307, 309, | ||
308, 310, 311, 312, 313, 311, 310, 307, | ||
314, 308, 307, 315, 316, 317, 318, 319, | ||
320, 321, 322, 308, 307, 323, 308, 307, | ||
324, 308, 307, 316, 308, 307, 325, 308, | ||
307, 326, 308, 307, 327, 308, 307, 308, | ||
328, 307, 329, 308, 307, 330, 308, 307, | ||
331, 308, 307, 332, 308, 307, 333, 308, | ||
307, 334, 308, 307, 335, 308, 307, 336, | ||
308, 307, 337, 308, 307, 338, 308, 307, | ||
339, 308, 307, 327, 308, 307, 340, 308, | ||
307, 341, 308, 307, 327, 308, 307, 342, | ||
308, 307, 343, 308, 307, 344, 327, 308, | ||
307, 345, 308, 307, 346, 308, 307, 327, | ||
308, 307, 347, 308, 307, 348, 349, 308, | ||
307, 350, 308, 307, 351, 308, 328, 307, | ||
352, 308, 307, 353, 308, 307, 354, 308, | ||
307, 355, 308, 307, 356, 308, 307, 357, | ||
308, 307, 358, 308, 307, 359, 308, 307, | ||
360, 308, 307, 361, 308, 307, 362, 308, | ||
307, 363, 308, 307, 364, 308, 307, 365, | ||
308, 307, 366, 308, 307, 367, 308, 307, | ||
368, 308, 307, 308, 369, 328, 307, 370, | ||
308, 307, 371, 308, 307, 372, 308, 307, | ||
373, 308, 307, 374, 308, 307, 375, 308, | ||
307, 376, 308, 307, 377, 308, 307, 378, | ||
308, 307, 379, 308, 307, 380, 308, 307, | ||
381, 308, 307, 382, 308, 307, 383, 308, | ||
307, 384, 308, 307, 385, 308, 307, 386, | ||
308, 307, 387, 308, 307, 388, 308, 307, | ||
389, 308, 307, 390, 308, 307, 308, 328, | ||
307, 391, 308, 307, 392, 308, 307, 393, | ||
308, 307, 394, 308, 307, 395, 308, 307, | ||
396, 308, 307, 397, 308, 307, 398, 308, | ||
307, 399, 308, 307, 400, 308, 307, 401, | ||
308, 307, 402, 308, 307, 403, 308, 307, | ||
404, 308, 307, 405, 308, 307, 406, 308, | ||
307, 407, 308, 307, 408, 308, 307, 409, | ||
308, 307, 410, 308, 307, 411, 308, 307, | ||
390, 308, 307, 412, 308, 307, 413, 308, | ||
307, 337, 308, 307, 414, 308, 307, 415, | ||
308, 307, 416, 308, 307, 417, 308, 307, | ||
418, 308, 307, 419, 308, 307, 308, 420, | ||
307, 421, 308, 307, 422, 308, 307, 423, | ||
308, 307, 424, 308, 307, 425, 308, 307, | ||
426, 308, 307, 427, 308, 307, 428, 308, | ||
307, 390, 308, 307, 308, 429, 307, 308, | ||
430, 307, 308, 431, 307, 308, 432, 307, | ||
308, 433, 307, 308, 434, 307, 308, 435, | ||
307, 308, 436, 307, 308, 437, 307, 308, | ||
438, 307, 308, 439, 307, 308, 440, 307, | ||
308, 441, 307, 308, 442, 307, 443, 0, | ||
444, 0, 445, 0, 446, 0, 447, 0, | ||
448, 0, 449, 0, 450, 0, 451, 0, | ||
452, 0, 453, 0, 454, 0, 455, 0, | ||
456, 0, 457, 0, 458, 0, 459, 0, | ||
460, 0, 461, 0, 462, 0, 463, 0, | ||
464, 0, 465, 0, 467, 466, 469, 468, | ||
470, 469, 471, 472, 473, 474, 472, 471, | ||
468, 475, 469, 468, 476, 477, 478, 479, | ||
480, 481, 482, 483, 469, 468, 484, 469, | ||
468, 485, 469, 468, 477, 469, 468, 486, | ||
469, 468, 487, 469, 468, 488, 469, 468, | ||
469, 489, 468, 490, 469, 468, 491, 469, | ||
468, 492, 469, 468, 493, 469, 468, 494, | ||
469, 468, 495, 469, 468, 496, 469, 468, | ||
497, 469, 468, 498, 469, 468, 499, 469, | ||
468, 500, 469, 468, 488, 469, 468, 501, | ||
469, 468, 502, 469, 468, 488, 469, 468, | ||
503, 469, 468, 504, 469, 468, 505, 488, | ||
469, 468, 506, 469, 468, 507, 469, 468, | ||
488, 469, 468, 508, 469, 468, 509, 469, | ||
468, 510, 469, 468, 511, 469, 489, 468, | ||
512, 469, 468, 513, 469, 468, 514, 469, | ||
468, 515, 469, 468, 516, 469, 468, 517, | ||
469, 468, 518, 469, 468, 519, 469, 468, | ||
520, 469, 468, 521, 469, 468, 522, 469, | ||
468, 523, 469, 468, 524, 469, 468, 525, | ||
469, 468, 526, 469, 468, 527, 469, 468, | ||
528, 469, 468, 469, 529, 489, 468, 530, | ||
469, 468, 531, 469, 468, 532, 469, 468, | ||
533, 469, 468, 534, 469, 468, 535, 469, | ||
468, 536, 469, 468, 537, 469, 468, 538, | ||
469, 468, 539, 469, 468, 540, 469, 468, | ||
541, 469, 468, 542, 469, 468, 543, 469, | ||
468, 544, 469, 468, 545, 469, 468, 546, | ||
469, 468, 547, 469, 468, 548, 469, 468, | ||
549, 469, 468, 550, 469, 468, 469, 489, | ||
468, 551, 469, 468, 552, 469, 468, 498, | ||
469, 468, 553, 469, 468, 554, 469, 468, | ||
555, 469, 468, 556, 469, 468, 557, 469, | ||
468, 558, 469, 468, 469, 559, 468, 560, | ||
469, 468, 561, 469, 468, 562, 469, 468, | ||
563, 469, 468, 564, 469, 468, 565, 469, | ||
468, 566, 469, 468, 567, 469, 468, 550, | ||
469, 468, 469, 568, 468, 469, 569, 468, | ||
469, 570, 468, 469, 571, 468, 469, 572, | ||
468, 469, 573, 468, 469, 574, 468, 469, | ||
575, 468, 469, 576, 468, 469, 577, 468, | ||
469, 578, 468, 469, 579, 468, 469, 580, | ||
468, 469, 581, 468, 582, 0, 583, 0, | ||
155, 0, 584, 0, 585, 0, 586, 0, | ||
587, 0, 588, 0, 589, 0, 590, 0, | ||
591, 0, 592, 0, 593, 0, 594, 0, | ||
595, 0, 596, 0, 597, 0, 598, 0, | ||
599, 0, 600, 0, 602, 601, 604, 603, | ||
605, 604, 606, 607, 608, 607, 606, 603, | ||
609, 604, 603, 610, 611, 612, 604, 603, | ||
613, 604, 603, 614, 604, 603, 615, 604, | ||
603, 616, 604, 603, 617, 604, 603, 618, | ||
604, 603, 619, 604, 603, 620, 604, 603, | ||
621, 604, 603, 622, 604, 603, 623, 604, | ||
603, 624, 604, 603, 625, 604, 603, 626, | ||
604, 603, 627, 604, 603, 604, 628, 603, | ||
629, 604, 603, 630, 631, 604, 603, 632, | ||
604, 603, 633, 604, 603, 634, 604, 603, | ||
635, 604, 603, 636, 604, 603, 637, 604, | ||
603, 638, 604, 603, 639, 604, 603, 640, | ||
604, 603, 641, 604, 603, 642, 604, 603, | ||
643, 604, 603, 644, 604, 603, 645, 604, | ||
603, 646, 604, 603, 647, 604, 603, 648, | ||
604, 603, 649, 604, 603, 650, 604, 603, | ||
604, 651, 628, 603, 652, 604, 603, 653, | ||
604, 603, 654, 604, 603, 655, 604, 603, | ||
656, 604, 603, 657, 604, 603, 658, 604, | ||
603, 659, 604, 603, 660, 604, 603, 661, | ||
604, 603, 662, 604, 603, 663, 604, 603, | ||
664, 604, 603, 665, 604, 603, 666, 604, | ||
603, 667, 604, 603, 668, 604, 603, 669, | ||
604, 603, 670, 604, 603, 671, 604, 603, | ||
627, 604, 603, 672, 604, 603, 673, 604, | ||
603, 674, 604, 603, 675, 604, 603, 676, | ||
604, 603, 677, 604, 603, 678, 604, 603, | ||
679, 604, 603, 680, 604, 603, 681, 604, | ||
603, 682, 604, 603, 683, 604, 603, 684, | ||
604, 603, 685, 604, 603, 686, 604, 603, | ||
687, 604, 603, 688, 604, 603, 689, 604, | ||
603, 690, 604, 603, 691, 604, 603, 692, | ||
604, 603, 627, 604, 603, 693, 604, 603, | ||
694, 604, 603, 695, 604, 603, 696, 604, | ||
603, 697, 604, 603, 698, 604, 603, 604, | ||
699, 603, 700, 604, 603, 701, 604, 603, | ||
702, 604, 603, 703, 604, 603, 704, 604, | ||
603, 705, 604, 603, 706, 604, 603, 707, | ||
604, 603, 627, 604, 603, 604, 708, 603, | ||
604, 709, 603, 604, 710, 603, 604, 711, | ||
603, 604, 712, 603, 604, 713, 603, 604, | ||
714, 603, 604, 715, 603, 604, 716, 603, | ||
604, 717, 603, 604, 718, 603, 604, 719, | ||
603, 604, 720, 603, 604, 721, 603, 722, | ||
0, 2, 0, 723, 0 | ||
14, 15, 16, 17, 18, 19, 20, 21, | ||
0, 22, 0, 23, 0, 14, 0, 24, | ||
0, 25, 0, 26, 0, 27, 0, 29, | ||
30, 28, 32, 33, 31, 1, 3, 2, | ||
4, 5, 6, 7, 8, 9, 2, 0, | ||
34, 0, 35, 0, 37, 38, 36, 40, | ||
41, 39, 44, 43, 45, 43, 42, 48, | ||
47, 49, 47, 46, 48, 47, 50, 47, | ||
46, 48, 47, 51, 47, 46, 53, 52, | ||
52, 0, 3, 54, 54, 0, 56, 57, | ||
55, 3, 0, 58, 0, 59, 0, 60, | ||
0, 61, 0, 62, 0, 63, 0, 64, | ||
0, 65, 0, 66, 0, 67, 0, 68, | ||
0, 69, 0, 70, 0, 71, 0, 0, | ||
0, 0, 0, 72, 73, 74, 73, 73, | ||
76, 75, 72, 3, 77, 8, 77, 0, | ||
78, 79, 78, 0, 82, 81, 83, 84, | ||
81, 80, 0, 86, 87, 85, 0, 86, | ||
85, 82, 88, 86, 87, 88, 85, 89, | ||
82, 90, 91, 92, 93, 94, 95, 96, | ||
90, 0, 97, 0, 98, 0, 99, 0, | ||
100, 0, 101, 0, 102, 0, 103, 0, | ||
104, 0, 105, 0, 106, 0, 107, 0, | ||
108, 0, 109, 0, 110, 0, 111, 0, | ||
112, 0, 114, 113, 116, 115, 117, 116, | ||
118, 119, 119, 118, 115, 120, 116, 115, | ||
121, 116, 115, 122, 116, 115, 123, 116, | ||
115, 124, 116, 115, 125, 116, 115, 126, | ||
116, 115, 127, 116, 115, 116, 128, 115, | ||
129, 116, 115, 130, 116, 115, 131, 116, | ||
115, 132, 116, 115, 133, 116, 115, 134, | ||
116, 115, 135, 116, 115, 136, 116, 115, | ||
137, 116, 115, 116, 138, 115, 139, 141, | ||
140, 142, 143, 144, 145, 146, 147, 140, | ||
0, 148, 0, 149, 0, 150, 151, 0, | ||
152, 0, 153, 0, 26, 0, 154, 0, | ||
155, 0, 156, 0, 157, 0, 158, 0, | ||
159, 0, 160, 0, 161, 0, 162, 0, | ||
163, 0, 164, 0, 26, 0, 165, 0, | ||
166, 0, 167, 0, 168, 0, 169, 0, | ||
170, 0, 171, 0, 172, 0, 173, 0, | ||
174, 0, 175, 0, 26, 0, 176, 0, | ||
177, 0, 26, 0, 178, 0, 179, 0, | ||
26, 150, 0, 180, 0, 181, 182, 0, | ||
183, 0, 184, 27, 0, 185, 0, 156, | ||
186, 0, 187, 0, 188, 0, 189, 0, | ||
190, 0, 191, 0, 192, 0, 193, 0, | ||
194, 0, 195, 0, 196, 0, 197, 0, | ||
198, 0, 199, 0, 200, 0, 201, 0, | ||
202, 203, 0, 204, 0, 205, 0, 206, | ||
0, 207, 0, 208, 0, 209, 0, 210, | ||
0, 211, 0, 212, 0, 213, 0, 214, | ||
0, 215, 0, 216, 0, 217, 0, 218, | ||
0, 219, 0, 220, 0, 221, 0, 222, | ||
0, 223, 0, 224, 0, 225, 0, 227, | ||
226, 229, 228, 230, 229, 231, 232, 233, | ||
234, 232, 231, 228, 235, 229, 228, 236, | ||
237, 238, 239, 240, 241, 242, 243, 244, | ||
229, 228, 245, 229, 228, 246, 229, 228, | ||
237, 229, 228, 247, 229, 228, 248, 229, | ||
228, 249, 229, 228, 229, 250, 228, 251, | ||
229, 228, 252, 229, 228, 253, 254, 229, | ||
228, 255, 229, 228, 256, 229, 228, 249, | ||
229, 228, 257, 229, 228, 258, 229, 228, | ||
259, 229, 228, 260, 229, 228, 261, 229, | ||
228, 262, 229, 228, 263, 229, 228, 264, | ||
229, 228, 265, 229, 228, 266, 229, 228, | ||
267, 229, 228, 249, 229, 228, 268, 229, | ||
228, 269, 229, 228, 270, 229, 228, 271, | ||
229, 228, 272, 229, 228, 273, 229, 228, | ||
274, 229, 228, 275, 229, 228, 276, 229, | ||
228, 277, 229, 228, 278, 229, 228, 249, | ||
229, 228, 279, 229, 228, 280, 229, 228, | ||
249, 229, 228, 281, 229, 228, 282, 229, | ||
228, 249, 229, 253, 228, 283, 229, 228, | ||
284, 229, 228, 285, 229, 228, 286, 229, | ||
250, 228, 287, 229, 228, 259, 288, 229, | ||
228, 289, 229, 228, 290, 229, 228, 291, | ||
229, 228, 292, 229, 228, 293, 229, 228, | ||
294, 229, 228, 295, 229, 228, 296, 229, | ||
228, 297, 229, 228, 298, 229, 228, 299, | ||
229, 228, 300, 229, 228, 301, 229, 228, | ||
302, 229, 228, 303, 229, 228, 229, 250, | ||
228, 304, 229, 228, 305, 229, 228, 276, | ||
229, 228, 306, 229, 228, 307, 229, 228, | ||
308, 229, 228, 309, 229, 228, 310, 229, | ||
228, 311, 229, 228, 229, 312, 228, 313, | ||
229, 228, 314, 229, 228, 315, 229, 228, | ||
316, 229, 228, 317, 229, 228, 318, 229, | ||
228, 319, 229, 228, 320, 229, 228, 303, | ||
229, 228, 229, 321, 228, 229, 322, 228, | ||
229, 323, 228, 229, 324, 228, 229, 325, | ||
228, 229, 326, 228, 229, 327, 228, 229, | ||
328, 228, 229, 329, 228, 229, 330, 228, | ||
229, 331, 228, 229, 332, 228, 229, 333, | ||
228, 229, 334, 228, 336, 335, 338, 337, | ||
339, 338, 340, 341, 342, 343, 341, 340, | ||
337, 344, 338, 337, 345, 346, 347, 348, | ||
349, 350, 351, 352, 353, 338, 337, 354, | ||
338, 337, 355, 338, 337, 346, 338, 337, | ||
356, 338, 337, 357, 338, 337, 358, 338, | ||
337, 338, 359, 337, 360, 338, 337, 361, | ||
338, 337, 362, 363, 338, 337, 364, 338, | ||
337, 365, 338, 337, 358, 338, 337, 366, | ||
338, 337, 367, 338, 337, 368, 338, 337, | ||
369, 338, 337, 370, 338, 337, 371, 338, | ||
337, 372, 338, 337, 373, 338, 337, 374, | ||
338, 337, 375, 338, 337, 376, 338, 337, | ||
358, 338, 337, 377, 338, 337, 378, 338, | ||
337, 379, 338, 337, 380, 338, 337, 381, | ||
338, 337, 382, 338, 337, 383, 338, 337, | ||
384, 338, 337, 385, 338, 337, 386, 338, | ||
337, 387, 338, 337, 358, 338, 337, 388, | ||
338, 337, 389, 338, 337, 358, 338, 337, | ||
390, 338, 337, 391, 338, 337, 358, 338, | ||
362, 337, 392, 338, 337, 393, 394, 338, | ||
337, 395, 338, 337, 396, 338, 359, 337, | ||
397, 338, 337, 368, 398, 338, 337, 399, | ||
338, 337, 400, 338, 337, 401, 338, 337, | ||
402, 338, 337, 403, 338, 337, 404, 338, | ||
337, 405, 338, 337, 406, 338, 337, 407, | ||
338, 337, 408, 338, 337, 409, 338, 337, | ||
410, 338, 337, 411, 338, 337, 412, 338, | ||
337, 413, 338, 337, 338, 414, 359, 337, | ||
415, 338, 337, 416, 338, 337, 417, 338, | ||
337, 418, 338, 337, 419, 338, 337, 420, | ||
338, 337, 421, 338, 337, 422, 338, 337, | ||
423, 338, 337, 424, 338, 337, 425, 338, | ||
337, 426, 338, 337, 427, 338, 337, 428, | ||
338, 337, 429, 338, 337, 430, 338, 337, | ||
431, 338, 337, 432, 338, 337, 433, 338, | ||
337, 434, 338, 337, 435, 338, 337, 338, | ||
359, 337, 436, 338, 337, 437, 338, 337, | ||
438, 338, 337, 439, 338, 337, 440, 338, | ||
337, 441, 338, 337, 442, 338, 337, 443, | ||
338, 337, 444, 338, 337, 445, 338, 337, | ||
446, 338, 337, 447, 338, 337, 448, 338, | ||
337, 449, 338, 337, 450, 338, 337, 451, | ||
338, 337, 452, 338, 337, 453, 338, 337, | ||
454, 338, 337, 455, 338, 337, 456, 338, | ||
337, 435, 338, 337, 457, 338, 337, 458, | ||
338, 337, 385, 338, 337, 459, 338, 337, | ||
460, 338, 337, 461, 338, 337, 462, 338, | ||
337, 463, 338, 337, 464, 338, 337, 338, | ||
465, 337, 466, 338, 337, 467, 338, 337, | ||
468, 338, 337, 469, 338, 337, 470, 338, | ||
337, 471, 338, 337, 472, 338, 337, 473, | ||
338, 337, 435, 338, 337, 338, 474, 337, | ||
338, 475, 337, 338, 476, 337, 338, 477, | ||
337, 338, 478, 337, 338, 479, 337, 338, | ||
480, 337, 338, 481, 337, 338, 482, 337, | ||
338, 483, 337, 338, 484, 337, 338, 485, | ||
337, 338, 486, 337, 338, 487, 337, 488, | ||
0, 489, 0, 490, 0, 491, 0, 492, | ||
0, 493, 0, 494, 0, 495, 0, 496, | ||
0, 497, 0, 498, 0, 499, 0, 500, | ||
0, 501, 0, 502, 0, 503, 0, 504, | ||
0, 505, 0, 506, 0, 507, 0, 508, | ||
0, 509, 0, 510, 0, 512, 511, 514, | ||
513, 515, 514, 516, 517, 518, 519, 517, | ||
516, 513, 520, 514, 513, 521, 522, 523, | ||
524, 525, 526, 527, 528, 529, 514, 513, | ||
530, 514, 513, 531, 514, 513, 522, 514, | ||
513, 532, 514, 513, 533, 514, 513, 534, | ||
514, 513, 514, 535, 513, 536, 514, 513, | ||
537, 514, 513, 538, 539, 514, 513, 540, | ||
514, 513, 541, 514, 513, 534, 514, 513, | ||
542, 514, 513, 543, 514, 513, 544, 514, | ||
513, 545, 514, 513, 546, 514, 513, 547, | ||
514, 513, 548, 514, 513, 549, 514, 513, | ||
550, 514, 513, 551, 514, 513, 552, 514, | ||
513, 534, 514, 513, 553, 514, 513, 554, | ||
514, 513, 555, 514, 513, 556, 514, 513, | ||
557, 514, 513, 558, 514, 513, 559, 514, | ||
513, 560, 514, 513, 561, 514, 513, 562, | ||
514, 513, 563, 514, 513, 534, 514, 513, | ||
564, 514, 513, 565, 514, 513, 534, 514, | ||
513, 566, 514, 513, 567, 514, 513, 534, | ||
514, 538, 513, 568, 514, 513, 569, 514, | ||
513, 570, 514, 513, 571, 514, 535, 513, | ||
572, 514, 513, 544, 573, 514, 513, 574, | ||
514, 513, 575, 514, 513, 576, 514, 513, | ||
577, 514, 513, 578, 514, 513, 579, 514, | ||
513, 580, 514, 513, 581, 514, 513, 582, | ||
514, 513, 583, 514, 513, 584, 514, 513, | ||
585, 514, 513, 586, 514, 513, 587, 514, | ||
513, 588, 514, 513, 514, 589, 535, 513, | ||
590, 514, 513, 591, 514, 513, 592, 514, | ||
513, 593, 514, 513, 594, 514, 513, 595, | ||
514, 513, 596, 514, 513, 597, 514, 513, | ||
598, 514, 513, 599, 514, 513, 600, 514, | ||
513, 601, 514, 513, 602, 514, 513, 603, | ||
514, 513, 604, 514, 513, 605, 514, 513, | ||
606, 514, 513, 607, 514, 513, 608, 514, | ||
513, 609, 514, 513, 610, 514, 513, 514, | ||
535, 513, 611, 514, 513, 612, 514, 513, | ||
561, 514, 513, 613, 514, 513, 614, 514, | ||
513, 615, 514, 513, 616, 514, 513, 617, | ||
514, 513, 618, 514, 513, 514, 619, 513, | ||
620, 514, 513, 621, 514, 513, 622, 514, | ||
513, 623, 514, 513, 624, 514, 513, 625, | ||
514, 513, 626, 514, 513, 627, 514, 513, | ||
610, 514, 513, 514, 628, 513, 514, 629, | ||
513, 514, 630, 513, 514, 631, 513, 514, | ||
632, 513, 514, 633, 513, 514, 634, 513, | ||
514, 635, 513, 514, 636, 513, 514, 637, | ||
513, 514, 638, 513, 514, 639, 513, 514, | ||
640, 513, 514, 641, 513, 642, 0, 643, | ||
0, 173, 0, 644, 0, 645, 0, 646, | ||
0, 647, 0, 648, 0, 649, 0, 650, | ||
0, 651, 0, 652, 0, 653, 0, 654, | ||
0, 655, 0, 656, 0, 657, 0, 658, | ||
0, 659, 0, 660, 0, 662, 661, 664, | ||
663, 665, 664, 666, 667, 668, 667, 666, | ||
663, 669, 664, 663, 670, 671, 672, 664, | ||
663, 673, 664, 663, 674, 664, 663, 675, | ||
664, 663, 676, 664, 663, 677, 664, 663, | ||
678, 664, 663, 679, 664, 663, 680, 664, | ||
663, 681, 664, 663, 682, 664, 663, 683, | ||
664, 663, 684, 664, 663, 685, 664, 663, | ||
686, 664, 663, 687, 664, 663, 664, 688, | ||
663, 689, 664, 663, 690, 691, 664, 663, | ||
692, 664, 663, 693, 664, 663, 694, 664, | ||
663, 695, 664, 663, 696, 664, 663, 697, | ||
664, 663, 698, 664, 663, 699, 664, 663, | ||
700, 664, 663, 701, 664, 663, 702, 664, | ||
663, 703, 664, 663, 704, 664, 663, 705, | ||
664, 663, 706, 664, 663, 707, 664, 663, | ||
708, 664, 663, 709, 664, 663, 710, 664, | ||
663, 664, 711, 688, 663, 712, 664, 663, | ||
713, 664, 663, 714, 664, 663, 715, 664, | ||
663, 716, 664, 663, 717, 664, 663, 718, | ||
664, 663, 719, 664, 663, 720, 664, 663, | ||
721, 664, 663, 722, 664, 663, 723, 664, | ||
663, 724, 664, 663, 725, 664, 663, 726, | ||
664, 663, 727, 664, 663, 728, 664, 663, | ||
729, 664, 663, 730, 664, 663, 731, 664, | ||
663, 687, 664, 663, 732, 664, 663, 733, | ||
664, 663, 734, 664, 663, 735, 664, 663, | ||
736, 664, 663, 737, 664, 663, 738, 664, | ||
663, 739, 664, 663, 740, 664, 663, 741, | ||
664, 663, 742, 664, 663, 743, 664, 663, | ||
744, 664, 663, 745, 664, 663, 746, 664, | ||
663, 747, 664, 663, 748, 664, 663, 749, | ||
664, 663, 750, 664, 663, 751, 664, 663, | ||
752, 664, 663, 687, 664, 663, 753, 664, | ||
663, 754, 664, 663, 755, 664, 663, 756, | ||
664, 663, 757, 664, 663, 758, 664, 663, | ||
664, 759, 663, 760, 664, 663, 761, 664, | ||
663, 762, 664, 663, 763, 664, 663, 764, | ||
664, 663, 765, 664, 663, 766, 664, 663, | ||
767, 664, 663, 687, 664, 663, 664, 768, | ||
663, 664, 769, 663, 664, 770, 663, 664, | ||
771, 663, 664, 772, 663, 664, 773, 663, | ||
664, 774, 663, 664, 775, 663, 664, 776, | ||
663, 664, 777, 663, 664, 778, 663, 664, | ||
779, 663, 664, 780, 663, 664, 781, 663, | ||
782, 0, 2, 0, 783, 0 | ||
]; | ||
@@ -793,92 +862,99 @@ | ||
0, 2, 13, 13, 14, 24, 26, 10, | ||
40, 43, 642, 3, 4, 49, 7, 88, | ||
100, 103, 109, 506, 509, 5, 6, 8, | ||
9, 10, 11, 12, 13, 25, 12, 13, | ||
25, 15, 16, 17, 18, 17, 17, 18, | ||
17, 19, 19, 19, 20, 19, 19, 19, | ||
20, 21, 22, 23, 13, 23, 24, 13, | ||
25, 27, 28, 29, 30, 31, 32, 33, | ||
34, 35, 36, 37, 38, 39, 644, 41, | ||
42, 13, 41, 40, 42, 43, 44, 45, | ||
47, 48, 46, 44, 45, 46, 44, 47, | ||
2, 48, 14, 24, 26, 10, 40, 43, | ||
50, 51, 52, 53, 54, 55, 56, 57, | ||
58, 59, 60, 61, 62, 63, 64, 65, | ||
66, 67, 66, 67, 68, 67, 13, 69, | ||
70, 71, 72, 73, 74, 75, 76, 77, | ||
78, 79, 80, 81, 82, 83, 84, 85, | ||
86, 87, 2, 13, 13, 14, 24, 26, | ||
10, 40, 43, 89, 90, 91, 92, 93, | ||
94, 95, 96, 97, 98, 99, 101, 102, | ||
104, 105, 106, 107, 108, 110, 111, 373, | ||
112, 113, 114, 115, 116, 117, 118, 119, | ||
120, 121, 122, 123, 124, 125, 126, 127, | ||
128, 129, 130, 131, 241, 132, 133, 134, | ||
135, 136, 137, 138, 139, 140, 141, 142, | ||
143, 144, 145, 146, 147, 148, 149, 150, | ||
151, 152, 153, 154, 155, 154, 155, 156, | ||
155, 13, 227, 164, 157, 158, 161, 165, | ||
177, 180, 186, 208, 211, 159, 160, 162, | ||
163, 164, 87, 166, 167, 168, 169, 170, | ||
171, 172, 173, 174, 175, 176, 178, 179, | ||
181, 182, 183, 184, 185, 187, 188, 189, | ||
190, 191, 192, 193, 194, 195, 196, 197, | ||
198, 199, 200, 201, 202, 203, 204, 205, | ||
206, 207, 209, 210, 212, 213, 214, 215, | ||
216, 217, 218, 219, 220, 221, 222, 223, | ||
224, 225, 226, 228, 229, 230, 231, 232, | ||
233, 234, 235, 236, 237, 238, 239, 240, | ||
13, 242, 243, 242, 243, 244, 243, 13, | ||
359, 252, 245, 246, 249, 253, 265, 268, | ||
274, 340, 343, 247, 248, 250, 251, 252, | ||
87, 254, 255, 256, 257, 258, 259, 260, | ||
261, 262, 263, 264, 266, 267, 269, 270, | ||
271, 272, 273, 275, 276, 318, 277, 278, | ||
279, 280, 281, 282, 283, 284, 285, 286, | ||
287, 288, 289, 290, 291, 292, 293, 294, | ||
295, 296, 297, 298, 299, 300, 301, 302, | ||
303, 304, 305, 306, 307, 308, 309, 310, | ||
311, 312, 313, 314, 315, 316, 317, 319, | ||
320, 321, 322, 323, 324, 325, 326, 327, | ||
328, 329, 330, 331, 332, 333, 334, 335, | ||
336, 337, 338, 339, 341, 342, 344, 345, | ||
346, 347, 348, 349, 350, 351, 352, 353, | ||
354, 355, 356, 357, 358, 360, 361, 362, | ||
363, 364, 365, 366, 367, 368, 369, 370, | ||
371, 372, 13, 374, 375, 376, 377, 378, | ||
379, 380, 381, 382, 383, 384, 385, 386, | ||
387, 388, 389, 390, 391, 392, 393, 394, | ||
395, 396, 397, 398, 397, 398, 399, 398, | ||
13, 492, 407, 400, 401, 404, 408, 420, | ||
423, 429, 473, 476, 402, 403, 405, 406, | ||
407, 87, 409, 410, 411, 412, 413, 414, | ||
415, 416, 417, 418, 419, 421, 422, 424, | ||
425, 426, 427, 428, 430, 431, 432, 433, | ||
434, 435, 436, 437, 438, 439, 440, 441, | ||
442, 443, 444, 445, 446, 447, 448, 449, | ||
450, 451, 452, 453, 454, 455, 456, 457, | ||
458, 459, 460, 461, 462, 463, 464, 465, | ||
466, 467, 468, 469, 470, 471, 472, 474, | ||
475, 477, 478, 479, 480, 481, 482, 483, | ||
484, 485, 486, 487, 488, 489, 490, 491, | ||
493, 494, 495, 496, 497, 498, 499, 500, | ||
501, 502, 503, 504, 505, 13, 507, 508, | ||
510, 511, 512, 513, 514, 515, 516, 517, | ||
518, 519, 520, 521, 522, 523, 524, 525, | ||
526, 527, 528, 527, 528, 529, 528, 13, | ||
628, 530, 531, 547, 612, 532, 533, 534, | ||
535, 536, 537, 538, 539, 540, 541, 542, | ||
543, 544, 545, 546, 87, 548, 549, 590, | ||
550, 551, 552, 553, 554, 555, 556, 557, | ||
558, 559, 560, 561, 562, 563, 564, 565, | ||
566, 567, 568, 569, 570, 571, 572, 573, | ||
40, 43, 702, 3, 4, 49, 7, 88, | ||
106, 118, 121, 124, 566, 569, 5, 6, | ||
8, 9, 10, 11, 12, 13, 25, 12, | ||
13, 25, 15, 16, 17, 18, 17, 17, | ||
18, 17, 19, 19, 19, 20, 19, 19, | ||
19, 20, 21, 22, 23, 13, 23, 24, | ||
13, 25, 27, 28, 29, 30, 31, 32, | ||
33, 34, 35, 36, 37, 38, 39, 704, | ||
41, 42, 13, 41, 40, 42, 43, 44, | ||
45, 47, 48, 46, 44, 45, 46, 44, | ||
47, 2, 48, 14, 24, 26, 10, 40, | ||
43, 50, 51, 52, 53, 54, 55, 56, | ||
57, 58, 59, 60, 61, 62, 63, 64, | ||
65, 66, 67, 66, 67, 68, 67, 13, | ||
69, 70, 71, 72, 73, 74, 75, 76, | ||
77, 78, 79, 80, 81, 82, 83, 84, | ||
85, 86, 87, 2, 13, 13, 14, 24, | ||
26, 10, 40, 43, 89, 90, 91, 94, | ||
92, 93, 95, 96, 97, 98, 99, 100, | ||
101, 102, 103, 104, 105, 107, 108, 109, | ||
110, 111, 112, 113, 114, 115, 116, 117, | ||
119, 120, 122, 123, 125, 126, 418, 127, | ||
128, 129, 130, 131, 132, 133, 134, 135, | ||
136, 137, 138, 139, 140, 141, 142, 143, | ||
144, 145, 146, 271, 147, 148, 149, 150, | ||
151, 152, 153, 154, 155, 156, 157, 158, | ||
159, 160, 161, 162, 163, 164, 165, 166, | ||
167, 168, 169, 170, 169, 170, 171, 170, | ||
13, 257, 179, 172, 173, 176, 180, 198, | ||
210, 213, 216, 238, 241, 174, 175, 177, | ||
178, 179, 87, 181, 182, 183, 186, 184, | ||
185, 187, 188, 189, 190, 191, 192, 193, | ||
194, 195, 196, 197, 199, 200, 201, 202, | ||
203, 204, 205, 206, 207, 208, 209, 211, | ||
212, 214, 215, 217, 218, 219, 220, 221, | ||
222, 223, 224, 225, 226, 227, 228, 229, | ||
230, 231, 232, 233, 234, 235, 236, 237, | ||
239, 240, 242, 243, 244, 245, 246, 247, | ||
248, 249, 250, 251, 252, 253, 254, 255, | ||
256, 258, 259, 260, 261, 262, 263, 264, | ||
265, 266, 267, 268, 269, 270, 13, 272, | ||
273, 272, 273, 274, 273, 13, 404, 282, | ||
275, 276, 279, 283, 301, 313, 316, 319, | ||
385, 388, 277, 278, 280, 281, 282, 87, | ||
284, 285, 286, 289, 287, 288, 290, 291, | ||
292, 293, 294, 295, 296, 297, 298, 299, | ||
300, 302, 303, 304, 305, 306, 307, 308, | ||
309, 310, 311, 312, 314, 315, 317, 318, | ||
320, 321, 363, 322, 323, 324, 325, 326, | ||
327, 328, 329, 330, 331, 332, 333, 334, | ||
335, 336, 337, 338, 339, 340, 341, 342, | ||
343, 344, 345, 346, 347, 348, 349, 350, | ||
351, 352, 353, 354, 355, 356, 357, 358, | ||
359, 360, 361, 362, 364, 365, 366, 367, | ||
368, 369, 370, 371, 372, 373, 374, 375, | ||
376, 377, 378, 379, 380, 381, 382, 383, | ||
384, 386, 387, 389, 390, 391, 392, 393, | ||
394, 395, 396, 397, 398, 399, 400, 401, | ||
402, 403, 405, 406, 407, 408, 409, 410, | ||
411, 412, 413, 414, 415, 416, 417, 13, | ||
419, 420, 421, 422, 423, 424, 425, 426, | ||
427, 428, 429, 430, 431, 432, 433, 434, | ||
435, 436, 437, 438, 439, 440, 441, 442, | ||
443, 442, 443, 444, 443, 13, 552, 452, | ||
445, 446, 449, 453, 471, 483, 486, 489, | ||
533, 536, 447, 448, 450, 451, 452, 87, | ||
454, 455, 456, 459, 457, 458, 460, 461, | ||
462, 463, 464, 465, 466, 467, 468, 469, | ||
470, 472, 473, 474, 475, 476, 477, 478, | ||
479, 480, 481, 482, 484, 485, 487, 488, | ||
490, 491, 492, 493, 494, 495, 496, 497, | ||
498, 499, 500, 501, 502, 503, 504, 505, | ||
506, 507, 508, 509, 510, 511, 512, 513, | ||
514, 515, 516, 517, 518, 519, 520, 521, | ||
522, 523, 524, 525, 526, 527, 528, 529, | ||
530, 531, 532, 534, 535, 537, 538, 539, | ||
540, 541, 542, 543, 544, 545, 546, 547, | ||
548, 549, 550, 551, 553, 554, 555, 556, | ||
557, 558, 559, 560, 561, 562, 563, 564, | ||
565, 13, 567, 568, 570, 571, 572, 573, | ||
574, 575, 576, 577, 578, 579, 580, 581, | ||
582, 583, 584, 585, 586, 587, 588, 589, | ||
591, 592, 593, 594, 595, 596, 597, 598, | ||
582, 583, 584, 585, 586, 587, 588, 587, | ||
588, 589, 588, 13, 688, 590, 591, 607, | ||
672, 592, 593, 594, 595, 596, 597, 598, | ||
599, 600, 601, 602, 603, 604, 605, 606, | ||
607, 608, 609, 610, 611, 613, 614, 615, | ||
616, 617, 618, 619, 620, 621, 622, 623, | ||
624, 625, 626, 627, 629, 630, 631, 632, | ||
633, 634, 635, 636, 637, 638, 639, 640, | ||
641, 13, 643, 0 | ||
87, 608, 609, 650, 610, 611, 612, 613, | ||
614, 615, 616, 617, 618, 619, 620, 621, | ||
622, 623, 624, 625, 626, 627, 628, 629, | ||
630, 631, 632, 633, 634, 635, 636, 637, | ||
638, 639, 640, 641, 642, 643, 644, 645, | ||
646, 647, 648, 649, 651, 652, 653, 654, | ||
655, 656, 657, 658, 659, 660, 661, 662, | ||
663, 664, 665, 666, 667, 668, 669, 670, | ||
671, 673, 674, 675, 676, 677, 678, 679, | ||
680, 681, 682, 683, 684, 685, 686, 687, | ||
689, 690, 691, 692, 693, 694, 695, 696, | ||
697, 698, 699, 700, 701, 13, 703, 0 | ||
]; | ||
@@ -890,18 +966,19 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 149, 126, 0, 110, | ||
23, 0, 0, 7, 139, 48, 0, 102, | ||
9, 5, 45, 134, 45, 0, 33, 122, | ||
33, 33, 0, 11, 106, 0, 0, 114, | ||
25, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 149, 126, 0, | ||
110, 23, 0, 0, 7, 139, 48, 0, | ||
102, 9, 5, 45, 134, 45, 0, 33, | ||
122, 33, 33, 0, 11, 106, 0, 0, | ||
114, 25, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
27, 118, 27, 51, 0, 0, 0, 37, | ||
37, 54, 37, 87, 0, 0, 39, 0, | ||
96, 0, 93, 90, 41, 96, 90, 99, | ||
0, 27, 118, 27, 51, 0, 0, 0, | ||
37, 37, 54, 37, 87, 0, 0, 39, | ||
0, 96, 0, 93, 90, 41, 96, 90, | ||
99, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 84, 0, 81, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
57, 144, 0, 54, 84, 0, 81, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 21, 63, 31, 130, 60, 57, | ||
31, 63, 57, 66, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 21, 63, 31, 130, 60, 57, 31, | ||
63, 57, 66, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -914,5 +991,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 84, | ||
0, 78, 33, 84, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 84, 0, | ||
78, 33, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 19, 0, 0, 0, 0, 0, | ||
@@ -927,7 +1005,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
19, 57, 144, 0, 54, 84, 0, 75, | ||
33, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
17, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 19, 57, | ||
144, 0, 54, 84, 0, 75, 33, 84, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 17, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -945,12 +1023,12 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 17, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 84, 0, | ||
72, 33, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 15, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 17, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 0, 72, 33, 84, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 15, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -963,15 +1041,15 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 15, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 84, 0, 69, | ||
33, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 13, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 15, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 84, 0, 69, 33, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
13, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -982,3 +1060,8 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 13, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 13, 0, 0 | ||
]; | ||
@@ -1067,7 +1150,15 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43 | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 644; | ||
var lexer_first_final = 704; | ||
var lexer_error = 0; | ||
@@ -1114,3 +1205,3 @@ | ||
/* line 1090 "js/lib/gherkin/lexer/hi.js" */ | ||
/* line 1181 "js/lib/gherkin/lexer/hi.js" */ | ||
{ | ||
@@ -1122,3 +1213,3 @@ this.cs = lexer_start; | ||
/* line 1097 "js/lib/gherkin/lexer/hi.js" */ | ||
/* line 1188 "js/lib/gherkin/lexer/hi.js" */ | ||
{ | ||
@@ -1350,3 +1441,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 1324 "js/lib/gherkin/lexer/hi.js" */ | ||
/* line 1415 "js/lib/gherkin/lexer/hi.js" */ | ||
} /* action switch */ | ||
@@ -1390,3 +1481,3 @@ } | ||
break; | ||
/* line 1363 "js/lib/gherkin/lexer/hi.js" */ | ||
/* line 1454 "js/lib/gherkin/lexer/hi.js" */ | ||
} /* eof action switch */ | ||
@@ -1393,0 +1484,0 @@ } |
@@ -1,1 +0,2 @@ | ||
/* line 1 "ragel/i18n/hi.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,12,13,22,23,24,25,26,27,28,29,31,33,44,45,46,48,50,55,60,65,70,74,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,100,107,112,116,122,125,127,133,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,298,300,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,360,362,364,366,368,370,372,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,478,479,488,490,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,550,552,554,556,558,561,563,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,791,793,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,853,855,857,859,861,863,865,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1045,1047,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1276,1277],n=[-32,10,32,34,35,37,42,64,124,239,9,13,-92,-123,-119,-108,-102,-100,-92,-86,-81,-80,-32,-92,-105,-32,-92,-80,32,10,13,10,13,-32,10,32,34,35,37,42,64,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-32,10,32,34,35,37,42,64,124,9,13,-32,-92,-90,-32,-92,-66,-32,-92,-71,-32,-92,-80,-32,-92,-93,58,10,10,-32,10,32,35,124,9,13,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,58,-32,10,32,34,35,37,42,64,124,9,13,-32,-91,-126,-32,-92,-126,-32,-92,-107,-32,-92,-65,-32,-92,-84,-32,-92,-91,-84,-32,-92,-66,-32,-92,-91,-80,-32,32,-92,-65,-32,-92,-90,-32,-91,-125,-32,-92,-74,-32,-91,-115,-32,-92,-81,32,58,-32,-92,-80,-32,-91,-126,-32,-92,-86,-32,-92,-80,-32,-91,-121,-32,-92,-106,-32,-92,-66,58,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-91,-84,10,-32,10,-92,10,-66,10,-32,10,-92,10,-80,10,-32,10,32,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,58,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-91,-84,10,-32,10,-92,10,-66,10,-32,10,-92,-91,10,-80,10,-32,10,32,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,10,58,-125,10,-32,10,-92,10,-73,10,-32,10,-91,10,-115,10,-32,10,-92,10,-96,10,-32,10,-92,10,-83,10,-32,10,-91,10,-126,10,-32,10,-92,10,-82,10,-32,10,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-125,-32,-92,-73,-32,-91,-115,-32,-92,-96,-32,-92,-83,-32,-91,-126,-32,-92,-82,-32,-92,-65,58,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-91,-84,10,-32,10,-92,10,-66,10,-32,10,-92,10,-80,10,-32,10,32,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,10,58,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-32,-92,-90,-32,-91,-126,-32,-92,-86,32,-32,-92,-78,-32,-91,-121,-32,-92,-106,58,10,10,-32,10,32,35,37,64,9,13,-92,10,-119,-86,-80,10,-32,10,-92,10,-90,10,-32,10,-92,10,-66,10,-32,10,-92,10,-71,10,-32,10,-92,10,-80,10,-32,10,-92,10,-93,10,10,58,-32,10,-92,-91,10,-80,10,-32,10,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,-125,10,-32,10,-92,10,-73,10,-32,10,-91,10,-115,10,-32,10,-92,10,-96,10,-32,10,-92,10,-83,10,-32,10,-91,10,-126,10,-32,10,-92,10,-82,10,-32,10,-92,10,-65,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,187,191,0],r=[0,10,1,9,1,1,1,1,1,1,1,2,2,9,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,9,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,3,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,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,1,1,7,2,9,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,9,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0],i=[0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,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,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,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,12,14,24,26,28,30,32,34,36,38,41,44,55,57,59,62,65,70,75,80,85,89,93,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,131,138,143,147,153,157,160,166,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,325,327,329,331,333,336,338,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,435,438,448,451,454,457,460,463,466,469,472,475,478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,524,527,530,533,536,539,542,546,549,552,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639,642,645,648,651,654,657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,701,703,712,715,725,728,731,734,737,740,743,746,749,752,755,758,761,764,767,770,773,776,779,782,785,788,791,794,797,801,804,807,810,813,817,820,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,879,882,885,888,891,894,897,900,903,906,909,912,915,918,921,924,927,930,933,936,939,942,945,948,951,954,957,960,963,966,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1092,1095,1098,1101,1104,1107,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1169,1172,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1239,1242,1245,1248,1251,1254,1258,1261,1264,1267,1270,1273,1276,1280,1283,1286,1289,1292,1295,1298,1301,1304,1307,1310,1313,1316,1319,1322,1325,1328,1331,1335,1338,1341,1344,1347,1350,1353,1356,1359,1362,1365,1368,1371,1374,1377,1380,1383,1386,1389,1392,1395,1398,1401,1404,1407,1410,1413,1416,1419,1422,1425,1428,1431,1434,1437,1440,1443,1446,1449,1452,1455,1458,1461,1464,1467,1470,1473,1476,1479,1482,1485,1488,1491,1494,1497,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1552,1555,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1615,1618,1621,1624,1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1676,1679,1682,1685,1688,1691,1694,1697,1700,1703,1706,1709,1712,1715,1718,1721,1724,1727,1730,1733,1736,1739,1742,1745,1748,1751,1754,1757,1760,1763,1766,1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799,1802,1805,1808,1811,1814,1817,1820,1823,1826,1829,1832,1835,1838,1841,1844,1847,1850,1853,1856,1859,1862,1865,1868,1871,1874,1877,1880,1883,1886,1889,1892,1895,1897,1899],o=[1,3,2,4,5,6,7,8,9,10,2,0,11,0,12,13,14,15,16,17,18,19,20,0,21,0,22,0,14,0,23,0,24,0,25,0,26,0,28,29,27,31,32,30,1,3,2,4,5,6,7,8,9,2,0,33,0,34,0,36,37,35,39,40,38,43,42,44,42,41,47,46,48,46,45,47,46,49,46,45,47,46,50,46,45,52,51,51,0,3,53,53,0,55,56,54,3,0,57,0,58,0,59,0,60,0,61,0,62,0,63,0,64,0,65,0,66,0,67,0,68,0,69,0,70,0,0,0,0,0,71,72,73,72,72,75,74,71,3,76,8,76,0,77,78,77,0,81,80,82,83,80,79,0,85,86,84,0,85,84,81,87,85,86,87,84,88,81,89,90,91,92,93,94,95,89,0,96,0,97,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,108,0,109,0,110,0,111,0,113,112,115,114,116,115,117,118,118,117,114,119,115,114,120,115,114,121,115,114,122,115,114,123,115,114,124,115,114,125,115,114,126,115,114,115,127,114,128,115,114,129,115,114,130,115,114,131,115,114,132,115,114,133,115,114,134,115,114,135,115,114,136,115,114,115,137,114,138,140,139,141,142,143,144,145,146,139,0,147,0,148,0,149,0,150,0,151,0,152,0,153,0,154,0,155,0,156,0,157,0,25,0,158,0,159,0,25,0,160,0,161,0,162,25,0,163,0,164,0,25,0,165,0,166,167,0,168,0,169,26,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,208,0,209,0,210,0,212,211,214,213,215,214,216,217,218,219,217,216,213,220,214,213,221,222,223,224,225,226,227,228,214,213,229,214,213,230,214,213,222,214,213,231,214,213,232,214,213,233,214,213,214,234,213,235,214,213,236,214,213,237,214,213,238,214,213,239,214,213,240,214,213,241,214,213,242,214,213,243,214,213,244,214,213,245,214,213,233,214,213,246,214,213,247,214,213,233,214,213,248,214,213,249,214,213,250,233,214,213,251,214,213,252,214,213,233,214,213,253,214,213,254,214,213,255,214,213,256,214,234,213,257,214,213,258,214,213,259,214,213,260,214,213,261,214,213,262,214,213,263,214,213,264,214,213,265,214,213,266,214,213,267,214,213,268,214,213,269,214,213,270,214,213,271,214,213,272,214,213,273,214,213,214,234,213,274,214,213,275,214,213,243,214,213,276,214,213,277,214,213,278,214,213,279,214,213,280,214,213,281,214,213,214,282,213,283,214,213,284,214,213,285,214,213,286,214,213,287,214,213,288,214,213,289,214,213,290,214,213,273,214,213,214,291,213,214,292,213,214,293,213,214,294,213,214,295,213,214,296,213,214,297,213,214,298,213,214,299,213,214,300,213,214,301,213,214,302,213,214,303,213,214,304,213,306,305,308,307,309,308,310,311,312,313,311,310,307,314,308,307,315,316,317,318,319,320,321,322,308,307,323,308,307,324,308,307,316,308,307,325,308,307,326,308,307,327,308,307,308,328,307,329,308,307,330,308,307,331,308,307,332,308,307,333,308,307,334,308,307,335,308,307,336,308,307,337,308,307,338,308,307,339,308,307,327,308,307,340,308,307,341,308,307,327,308,307,342,308,307,343,308,307,344,327,308,307,345,308,307,346,308,307,327,308,307,347,308,307,348,349,308,307,350,308,307,351,308,328,307,352,308,307,353,308,307,354,308,307,355,308,307,356,308,307,357,308,307,358,308,307,359,308,307,360,308,307,361,308,307,362,308,307,363,308,307,364,308,307,365,308,307,366,308,307,367,308,307,368,308,307,308,369,328,307,370,308,307,371,308,307,372,308,307,373,308,307,374,308,307,375,308,307,376,308,307,377,308,307,378,308,307,379,308,307,380,308,307,381,308,307,382,308,307,383,308,307,384,308,307,385,308,307,386,308,307,387,308,307,388,308,307,389,308,307,390,308,307,308,328,307,391,308,307,392,308,307,393,308,307,394,308,307,395,308,307,396,308,307,397,308,307,398,308,307,399,308,307,400,308,307,401,308,307,402,308,307,403,308,307,404,308,307,405,308,307,406,308,307,407,308,307,408,308,307,409,308,307,410,308,307,411,308,307,390,308,307,412,308,307,413,308,307,337,308,307,414,308,307,415,308,307,416,308,307,417,308,307,418,308,307,419,308,307,308,420,307,421,308,307,422,308,307,423,308,307,424,308,307,425,308,307,426,308,307,427,308,307,428,308,307,390,308,307,308,429,307,308,430,307,308,431,307,308,432,307,308,433,307,308,434,307,308,435,307,308,436,307,308,437,307,308,438,307,308,439,307,308,440,307,308,441,307,308,442,307,443,0,444,0,445,0,446,0,447,0,448,0,449,0,450,0,451,0,452,0,453,0,454,0,455,0,456,0,457,0,458,0,459,0,460,0,461,0,462,0,463,0,464,0,465,0,467,466,469,468,470,469,471,472,473,474,472,471,468,475,469,468,476,477,478,479,480,481,482,483,469,468,484,469,468,485,469,468,477,469,468,486,469,468,487,469,468,488,469,468,469,489,468,490,469,468,491,469,468,492,469,468,493,469,468,494,469,468,495,469,468,496,469,468,497,469,468,498,469,468,499,469,468,500,469,468,488,469,468,501,469,468,502,469,468,488,469,468,503,469,468,504,469,468,505,488,469,468,506,469,468,507,469,468,488,469,468,508,469,468,509,469,468,510,469,468,511,469,489,468,512,469,468,513,469,468,514,469,468,515,469,468,516,469,468,517,469,468,518,469,468,519,469,468,520,469,468,521,469,468,522,469,468,523,469,468,524,469,468,525,469,468,526,469,468,527,469,468,528,469,468,469,529,489,468,530,469,468,531,469,468,532,469,468,533,469,468,534,469,468,535,469,468,536,469,468,537,469,468,538,469,468,539,469,468,540,469,468,541,469,468,542,469,468,543,469,468,544,469,468,545,469,468,546,469,468,547,469,468,548,469,468,549,469,468,550,469,468,469,489,468,551,469,468,552,469,468,498,469,468,553,469,468,554,469,468,555,469,468,556,469,468,557,469,468,558,469,468,469,559,468,560,469,468,561,469,468,562,469,468,563,469,468,564,469,468,565,469,468,566,469,468,567,469,468,550,469,468,469,568,468,469,569,468,469,570,468,469,571,468,469,572,468,469,573,468,469,574,468,469,575,468,469,576,468,469,577,468,469,578,468,469,579,468,469,580,468,469,581,468,582,0,583,0,155,0,584,0,585,0,586,0,587,0,588,0,589,0,590,0,591,0,592,0,593,0,594,0,595,0,596,0,597,0,598,0,599,0,600,0,602,601,604,603,605,604,606,607,608,607,606,603,609,604,603,610,611,612,604,603,613,604,603,614,604,603,615,604,603,616,604,603,617,604,603,618,604,603,619,604,603,620,604,603,621,604,603,622,604,603,623,604,603,624,604,603,625,604,603,626,604,603,627,604,603,604,628,603,629,604,603,630,631,604,603,632,604,603,633,604,603,634,604,603,635,604,603,636,604,603,637,604,603,638,604,603,639,604,603,640,604,603,641,604,603,642,604,603,643,604,603,644,604,603,645,604,603,646,604,603,647,604,603,648,604,603,649,604,603,650,604,603,604,651,628,603,652,604,603,653,604,603,654,604,603,655,604,603,656,604,603,657,604,603,658,604,603,659,604,603,660,604,603,661,604,603,662,604,603,663,604,603,664,604,603,665,604,603,666,604,603,667,604,603,668,604,603,669,604,603,670,604,603,671,604,603,627,604,603,672,604,603,673,604,603,674,604,603,675,604,603,676,604,603,677,604,603,678,604,603,679,604,603,680,604,603,681,604,603,682,604,603,683,604,603,684,604,603,685,604,603,686,604,603,687,604,603,688,604,603,689,604,603,690,604,603,691,604,603,692,604,603,627,604,603,693,604,603,694,604,603,695,604,603,696,604,603,697,604,603,698,604,603,604,699,603,700,604,603,701,604,603,702,604,603,703,604,603,704,604,603,705,604,603,706,604,603,707,604,603,627,604,603,604,708,603,604,709,603,604,710,603,604,711,603,604,712,603,604,713,603,604,714,603,604,715,603,604,716,603,604,717,603,604,718,603,604,719,603,604,720,603,604,721,603,722,0,2,0,723,0],u=[0,2,13,13,14,24,26,10,40,43,642,3,4,49,7,88,100,103,109,506,509,5,6,8,9,10,11,12,13,25,12,13,25,15,16,17,18,17,17,18,17,19,19,19,20,19,19,19,20,21,22,23,13,23,24,13,25,27,28,29,30,31,32,33,34,35,36,37,38,39,644,41,42,13,41,40,42,43,44,45,47,48,46,44,45,46,44,47,2,48,14,24,26,10,40,43,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,66,67,68,67,13,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,2,13,13,14,24,26,10,40,43,89,90,91,92,93,94,95,96,97,98,99,101,102,104,105,106,107,108,110,111,373,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,241,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,154,155,156,155,13,227,164,157,158,161,165,177,180,186,208,211,159,160,162,163,164,87,166,167,168,169,170,171,172,173,174,175,176,178,179,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,13,242,243,242,243,244,243,13,359,252,245,246,249,253,265,268,274,340,343,247,248,250,251,252,87,254,255,256,257,258,259,260,261,262,263,264,266,267,269,270,271,272,273,275,276,318,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,365,366,367,368,369,370,371,372,13,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,397,398,399,398,13,492,407,400,401,404,408,420,423,429,473,476,402,403,405,406,407,87,409,410,411,412,413,414,415,416,417,418,419,421,422,424,425,426,427,428,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,493,494,495,496,497,498,499,500,501,502,503,504,505,13,507,508,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,527,528,529,528,13,628,530,531,547,612,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,87,548,549,590,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,13,643,0],a=[43,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,78,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,0,75,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,72,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,69,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=644,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/hi",[],function(){return d}):define("gherkin/lexer/hi",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/hi.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,12,13,23,24,25,26,27,28,29,30,32,34,45,46,47,49,51,56,61,66,71,75,79,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,101,108,113,117,123,126,128,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,258,259,261,262,264,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,317,319,329,331,333,335,337,339,341,343,345,347,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,418,420,422,424,427,429,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,531,532,541,543,553,555,557,559,561,563,565,567,569,571,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,642,644,647,649,652,654,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,878,880,890,892,894,896,898,900,902,904,906,908,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,979,981,983,985,988,990,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1166,1168,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1397,1398],n=[-32,10,32,34,35,37,42,64,124,239,9,13,-92,-123,-119,-108,-107,-102,-100,-92,-86,-81,-80,-32,-92,-105,-32,-92,-80,32,10,13,10,13,-32,10,32,34,35,37,42,64,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-32,10,32,34,35,37,42,64,124,9,13,-32,-92,-90,-32,-92,-66,-32,-92,-71,-32,-92,-80,-32,-92,-93,58,10,10,-32,10,32,35,124,9,13,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,58,-32,10,32,34,35,37,42,64,124,9,13,-32,-92,-90,-65,-32,-92,-66,-32,-92,-88,-32,-91,-115,-32,-92,-92,-32,-91,-127,-32,-91,-126,-32,-92,-126,-32,-92,-107,-32,-92,-65,-32,-92,-84,-32,-92,-84,-91,-90,-32,-92,-91,-80,-32,32,-92,-88,-65,-32,-92,-90,-32,-91,-125,-32,-92,-74,-32,-91,-115,-32,-92,-81,32,58,-32,-92,-80,-32,-91,-126,-32,-92,-86,-32,-92,-80,-32,-91,-121,-32,-92,-106,-32,-92,-66,58,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-107,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-92,10,-90,-65,10,-32,10,-92,10,-66,10,-32,10,-92,10,-88,10,-32,10,-91,10,-115,10,-32,10,-92,10,-92,10,-32,10,-91,10,-127,10,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-84,10,-91,-90,-32,10,-92,10,-80,10,-32,10,32,-92,10,-88,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,58,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-107,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-92,10,-90,-65,10,-32,10,-92,10,-66,10,-32,10,-92,10,-88,10,-32,10,-91,10,-115,10,-32,10,-92,10,-92,10,-32,10,-91,10,-127,10,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-84,10,-91,-90,-32,10,-92,-91,10,-80,10,-32,10,32,-92,10,-88,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,10,58,-125,10,-32,10,-92,10,-73,10,-32,10,-91,10,-115,10,-32,10,-92,10,-96,10,-32,10,-92,10,-83,10,-32,10,-91,10,-126,10,-32,10,-92,10,-82,10,-32,10,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-125,-32,-92,-73,-32,-91,-115,-32,-92,-96,-32,-92,-83,-32,-91,-126,-32,-92,-82,-32,-92,-65,58,10,10,-32,10,32,35,37,42,64,9,13,-92,10,-123,-108,-107,-102,-100,-92,-86,-81,-80,10,-32,10,-92,10,-105,10,-32,10,-92,10,-80,10,10,32,-32,10,-92,10,-90,-65,10,-32,10,-92,10,-66,10,-32,10,-92,10,-88,10,-32,10,-91,10,-115,10,-32,10,-92,10,-92,10,-32,10,-91,10,-127,10,-32,10,-91,10,-126,10,-32,10,-92,10,-126,10,-32,10,-92,10,-107,10,-32,10,-92,10,-65,10,-32,10,-92,10,-84,10,-32,10,-92,10,-84,10,-91,-90,-32,10,-92,10,-80,10,-32,10,32,-92,10,-88,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,10,58,-32,10,-92,10,-90,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-32,-92,-90,-32,-91,-126,-32,-92,-86,32,-32,-92,-78,-32,-91,-121,-32,-92,-106,58,10,10,-32,10,32,35,37,64,9,13,-92,10,-119,-86,-80,10,-32,10,-92,10,-90,10,-32,10,-92,10,-66,10,-32,10,-92,10,-71,10,-32,10,-92,10,-80,10,-32,10,-92,10,-93,10,10,58,-32,10,-92,-91,10,-80,10,-32,10,-92,10,-65,10,-32,10,-92,10,-90,10,-32,10,-91,10,-125,10,-32,10,-92,10,-74,10,-32,10,-91,10,-115,10,-32,10,-92,10,-81,10,10,32,58,-32,10,-92,10,-80,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,-32,10,-92,10,-80,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,-32,10,-92,10,-66,10,-125,10,-32,10,-92,10,-73,10,-32,10,-91,10,-115,10,-32,10,-92,10,-96,10,-32,10,-92,10,-83,10,-32,10,-91,10,-126,10,-32,10,-92,10,-82,10,-32,10,-92,10,-65,10,-32,10,-91,10,-126,10,-32,10,-92,10,-86,10,10,32,-32,10,-92,10,-78,10,-32,10,-91,10,-121,10,-32,10,-92,10,-106,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,187,191,0],r=[0,10,1,10,1,1,1,1,1,1,1,2,2,9,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,10,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,3,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,7,2,10,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,3,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,10,2,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0],i=[0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,12,14,25,27,29,31,33,35,37,39,42,45,56,58,60,63,66,71,76,81,86,90,94,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,132,139,144,148,154,158,161,167,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,289,291,293,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,363,365,368,370,373,375,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,468,471,482,485,488,491,494,497,500,503,506,509,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,613,616,619,622,626,629,633,636,639,642,645,648,651,654,657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711,714,717,720,723,726,729,732,735,738,741,744,747,750,753,756,759,762,765,768,771,774,777,780,782,784,793,796,807,810,813,816,819,822,825,828,831,834,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,938,941,945,948,952,955,959,962,965,968,971,974,977,980,983,986,989,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1092,1095,1098,1101,1104,1107,1110,1113,1116,1119,1122,1125,1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1298,1301,1312,1315,1318,1321,1324,1327,1330,1333,1336,1339,1343,1346,1349,1352,1355,1358,1361,1364,1367,1370,1373,1376,1379,1382,1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1415,1418,1421,1424,1427,1430,1433,1436,1439,1443,1446,1449,1452,1456,1459,1463,1466,1469,1472,1475,1478,1481,1484,1487,1490,1493,1496,1499,1502,1505,1508,1512,1515,1518,1521,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671,1674,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1729,1732,1737,1740,1743,1746,1749,1752,1755,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785,1788,1792,1795,1798,1801,1804,1807,1810,1813,1816,1819,1822,1825,1828,1831,1834,1837,1840,1843,1846,1849,1853,1856,1859,1862,1865,1868,1871,1874,1877,1880,1883,1886,1889,1892,1895,1898,1901,1904,1907,1910,1913,1916,1919,1922,1925,1928,1931,1934,1937,1940,1943,1946,1949,1952,1955,1958,1961,1964,1967,1970,1973,1976,1979,1982,1985,1988,1991,1994,1997,2e3,2003,2006,2009,2012,2015,2018,2021,2024,2027,2030,2033,2036,2039,2042,2045,2048,2051,2054,2057,2060,2063,2066,2069,2072,2074,2076],o=[1,3,2,4,5,6,7,8,9,10,2,0,11,0,12,13,14,15,16,17,18,19,20,21,0,22,0,23,0,14,0,24,0,25,0,26,0,27,0,29,30,28,32,33,31,1,3,2,4,5,6,7,8,9,2,0,34,0,35,0,37,38,36,40,41,39,44,43,45,43,42,48,47,49,47,46,48,47,50,47,46,48,47,51,47,46,53,52,52,0,3,54,54,0,56,57,55,3,0,58,0,59,0,60,0,61,0,62,0,63,0,64,0,65,0,66,0,67,0,68,0,69,0,70,0,71,0,0,0,0,0,72,73,74,73,73,76,75,72,3,77,8,77,0,78,79,78,0,82,81,83,84,81,80,0,86,87,85,0,86,85,82,88,86,87,88,85,89,82,90,91,92,93,94,95,96,90,0,97,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,108,0,109,0,110,0,111,0,112,0,114,113,116,115,117,116,118,119,119,118,115,120,116,115,121,116,115,122,116,115,123,116,115,124,116,115,125,116,115,126,116,115,127,116,115,116,128,115,129,116,115,130,116,115,131,116,115,132,116,115,133,116,115,134,116,115,135,116,115,136,116,115,137,116,115,116,138,115,139,141,140,142,143,144,145,146,147,140,0,148,0,149,0,150,151,0,152,0,153,0,26,0,154,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,163,0,164,0,26,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,26,0,176,0,177,0,26,0,178,0,179,0,26,150,0,180,0,181,182,0,183,0,184,27,0,185,0,156,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,203,0,204,0,205,0,206,0,207,0,208,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,221,0,222,0,223,0,224,0,225,0,227,226,229,228,230,229,231,232,233,234,232,231,228,235,229,228,236,237,238,239,240,241,242,243,244,229,228,245,229,228,246,229,228,237,229,228,247,229,228,248,229,228,249,229,228,229,250,228,251,229,228,252,229,228,253,254,229,228,255,229,228,256,229,228,249,229,228,257,229,228,258,229,228,259,229,228,260,229,228,261,229,228,262,229,228,263,229,228,264,229,228,265,229,228,266,229,228,267,229,228,249,229,228,268,229,228,269,229,228,270,229,228,271,229,228,272,229,228,273,229,228,274,229,228,275,229,228,276,229,228,277,229,228,278,229,228,249,229,228,279,229,228,280,229,228,249,229,228,281,229,228,282,229,228,249,229,253,228,283,229,228,284,229,228,285,229,228,286,229,250,228,287,229,228,259,288,229,228,289,229,228,290,229,228,291,229,228,292,229,228,293,229,228,294,229,228,295,229,228,296,229,228,297,229,228,298,229,228,299,229,228,300,229,228,301,229,228,302,229,228,303,229,228,229,250,228,304,229,228,305,229,228,276,229,228,306,229,228,307,229,228,308,229,228,309,229,228,310,229,228,311,229,228,229,312,228,313,229,228,314,229,228,315,229,228,316,229,228,317,229,228,318,229,228,319,229,228,320,229,228,303,229,228,229,321,228,229,322,228,229,323,228,229,324,228,229,325,228,229,326,228,229,327,228,229,328,228,229,329,228,229,330,228,229,331,228,229,332,228,229,333,228,229,334,228,336,335,338,337,339,338,340,341,342,343,341,340,337,344,338,337,345,346,347,348,349,350,351,352,353,338,337,354,338,337,355,338,337,346,338,337,356,338,337,357,338,337,358,338,337,338,359,337,360,338,337,361,338,337,362,363,338,337,364,338,337,365,338,337,358,338,337,366,338,337,367,338,337,368,338,337,369,338,337,370,338,337,371,338,337,372,338,337,373,338,337,374,338,337,375,338,337,376,338,337,358,338,337,377,338,337,378,338,337,379,338,337,380,338,337,381,338,337,382,338,337,383,338,337,384,338,337,385,338,337,386,338,337,387,338,337,358,338,337,388,338,337,389,338,337,358,338,337,390,338,337,391,338,337,358,338,362,337,392,338,337,393,394,338,337,395,338,337,396,338,359,337,397,338,337,368,398,338,337,399,338,337,400,338,337,401,338,337,402,338,337,403,338,337,404,338,337,405,338,337,406,338,337,407,338,337,408,338,337,409,338,337,410,338,337,411,338,337,412,338,337,413,338,337,338,414,359,337,415,338,337,416,338,337,417,338,337,418,338,337,419,338,337,420,338,337,421,338,337,422,338,337,423,338,337,424,338,337,425,338,337,426,338,337,427,338,337,428,338,337,429,338,337,430,338,337,431,338,337,432,338,337,433,338,337,434,338,337,435,338,337,338,359,337,436,338,337,437,338,337,438,338,337,439,338,337,440,338,337,441,338,337,442,338,337,443,338,337,444,338,337,445,338,337,446,338,337,447,338,337,448,338,337,449,338,337,450,338,337,451,338,337,452,338,337,453,338,337,454,338,337,455,338,337,456,338,337,435,338,337,457,338,337,458,338,337,385,338,337,459,338,337,460,338,337,461,338,337,462,338,337,463,338,337,464,338,337,338,465,337,466,338,337,467,338,337,468,338,337,469,338,337,470,338,337,471,338,337,472,338,337,473,338,337,435,338,337,338,474,337,338,475,337,338,476,337,338,477,337,338,478,337,338,479,337,338,480,337,338,481,337,338,482,337,338,483,337,338,484,337,338,485,337,338,486,337,338,487,337,488,0,489,0,490,0,491,0,492,0,493,0,494,0,495,0,496,0,497,0,498,0,499,0,500,0,501,0,502,0,503,0,504,0,505,0,506,0,507,0,508,0,509,0,510,0,512,511,514,513,515,514,516,517,518,519,517,516,513,520,514,513,521,522,523,524,525,526,527,528,529,514,513,530,514,513,531,514,513,522,514,513,532,514,513,533,514,513,534,514,513,514,535,513,536,514,513,537,514,513,538,539,514,513,540,514,513,541,514,513,534,514,513,542,514,513,543,514,513,544,514,513,545,514,513,546,514,513,547,514,513,548,514,513,549,514,513,550,514,513,551,514,513,552,514,513,534,514,513,553,514,513,554,514,513,555,514,513,556,514,513,557,514,513,558,514,513,559,514,513,560,514,513,561,514,513,562,514,513,563,514,513,534,514,513,564,514,513,565,514,513,534,514,513,566,514,513,567,514,513,534,514,538,513,568,514,513,569,514,513,570,514,513,571,514,535,513,572,514,513,544,573,514,513,574,514,513,575,514,513,576,514,513,577,514,513,578,514,513,579,514,513,580,514,513,581,514,513,582,514,513,583,514,513,584,514,513,585,514,513,586,514,513,587,514,513,588,514,513,514,589,535,513,590,514,513,591,514,513,592,514,513,593,514,513,594,514,513,595,514,513,596,514,513,597,514,513,598,514,513,599,514,513,600,514,513,601,514,513,602,514,513,603,514,513,604,514,513,605,514,513,606,514,513,607,514,513,608,514,513,609,514,513,610,514,513,514,535,513,611,514,513,612,514,513,561,514,513,613,514,513,614,514,513,615,514,513,616,514,513,617,514,513,618,514,513,514,619,513,620,514,513,621,514,513,622,514,513,623,514,513,624,514,513,625,514,513,626,514,513,627,514,513,610,514,513,514,628,513,514,629,513,514,630,513,514,631,513,514,632,513,514,633,513,514,634,513,514,635,513,514,636,513,514,637,513,514,638,513,514,639,513,514,640,513,514,641,513,642,0,643,0,173,0,644,0,645,0,646,0,647,0,648,0,649,0,650,0,651,0,652,0,653,0,654,0,655,0,656,0,657,0,658,0,659,0,660,0,662,661,664,663,665,664,666,667,668,667,666,663,669,664,663,670,671,672,664,663,673,664,663,674,664,663,675,664,663,676,664,663,677,664,663,678,664,663,679,664,663,680,664,663,681,664,663,682,664,663,683,664,663,684,664,663,685,664,663,686,664,663,687,664,663,664,688,663,689,664,663,690,691,664,663,692,664,663,693,664,663,694,664,663,695,664,663,696,664,663,697,664,663,698,664,663,699,664,663,700,664,663,701,664,663,702,664,663,703,664,663,704,664,663,705,664,663,706,664,663,707,664,663,708,664,663,709,664,663,710,664,663,664,711,688,663,712,664,663,713,664,663,714,664,663,715,664,663,716,664,663,717,664,663,718,664,663,719,664,663,720,664,663,721,664,663,722,664,663,723,664,663,724,664,663,725,664,663,726,664,663,727,664,663,728,664,663,729,664,663,730,664,663,731,664,663,687,664,663,732,664,663,733,664,663,734,664,663,735,664,663,736,664,663,737,664,663,738,664,663,739,664,663,740,664,663,741,664,663,742,664,663,743,664,663,744,664,663,745,664,663,746,664,663,747,664,663,748,664,663,749,664,663,750,664,663,751,664,663,752,664,663,687,664,663,753,664,663,754,664,663,755,664,663,756,664,663,757,664,663,758,664,663,664,759,663,760,664,663,761,664,663,762,664,663,763,664,663,764,664,663,765,664,663,766,664,663,767,664,663,687,664,663,664,768,663,664,769,663,664,770,663,664,771,663,664,772,663,664,773,663,664,774,663,664,775,663,664,776,663,664,777,663,664,778,663,664,779,663,664,780,663,664,781,663,782,0,2,0,783,0],u=[0,2,13,13,14,24,26,10,40,43,702,3,4,49,7,88,106,118,121,124,566,569,5,6,8,9,10,11,12,13,25,12,13,25,15,16,17,18,17,17,18,17,19,19,19,20,19,19,19,20,21,22,23,13,23,24,13,25,27,28,29,30,31,32,33,34,35,36,37,38,39,704,41,42,13,41,40,42,43,44,45,47,48,46,44,45,46,44,47,2,48,14,24,26,10,40,43,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,66,67,68,67,13,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,2,13,13,14,24,26,10,40,43,89,90,91,94,92,93,95,96,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,113,114,115,116,117,119,120,122,123,125,126,418,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,271,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,169,170,171,170,13,257,179,172,173,176,180,198,210,213,216,238,241,174,175,177,178,179,87,181,182,183,186,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,211,212,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,13,272,273,272,273,274,273,13,404,282,275,276,279,283,301,313,316,319,385,388,277,278,280,281,282,87,284,285,286,289,287,288,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,314,315,317,318,320,321,363,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,13,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,442,443,444,443,13,552,452,445,446,449,453,471,483,486,489,533,536,447,448,450,451,452,87,454,455,456,459,457,458,460,461,462,463,464,465,466,467,468,469,470,472,473,474,475,476,477,478,479,480,481,482,484,485,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,534,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,553,554,555,556,557,558,559,560,561,562,563,564,565,13,567,568,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,587,588,589,588,13,688,590,591,607,672,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,87,608,609,650,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,689,690,691,692,693,694,695,696,697,698,699,700,701,13,703,0],a=[43,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,78,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,0,75,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,72,33,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,69,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=704,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content | ||
(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/hi",[],function(){return d}):define("gherkin/lexer/hi",function(e,t,n){t.Lexer=d}))})(); |
@@ -36,46 +36,46 @@ | ||
0, 0, 19, 37, 38, 39, 41, 43, | ||
48, 53, 58, 63, 68, 72, 76, 78, | ||
79, 80, 81, 82, 83, 84, 85, 86, | ||
87, 88, 89, 90, 91, 92, 93, 94, | ||
96, 98, 103, 110, 115, 116, 117, 118, | ||
119, 120, 121, 122, 123, 124, 125, 126, | ||
127, 128, 129, 130, 131, 132, 133, 134, | ||
148, 150, 152, 154, 156, 158, 160, 162, | ||
164, 166, 168, 170, 172, 174, 176, 178, | ||
196, 197, 198, 199, 200, 201, 202, 203, | ||
204, 205, 206, 221, 223, 225, 227, 229, | ||
231, 233, 235, 237, 239, 241, 243, 245, | ||
247, 249, 251, 253, 255, 257, 259, 261, | ||
263, 265, 267, 269, 271, 273, 275, 277, | ||
279, 281, 283, 285, 287, 289, 291, 293, | ||
295, 297, 299, 301, 303, 305, 307, 309, | ||
311, 313, 315, 317, 320, 322, 324, 326, | ||
328, 330, 332, 334, 337, 339, 341, 343, | ||
344, 345, 346, 347, 348, 349, 350, 351, | ||
352, 363, 365, 367, 369, 371, 373, 375, | ||
377, 379, 381, 383, 385, 387, 389, 391, | ||
393, 395, 397, 399, 401, 403, 405, 407, | ||
409, 411, 413, 415, 417, 419, 421, 423, | ||
425, 427, 429, 431, 433, 435, 437, 439, | ||
442, 444, 446, 448, 450, 452, 454, 456, | ||
458, 460, 462, 464, 466, 468, 470, 472, | ||
474, 476, 478, 480, 482, 485, 487, 489, | ||
490, 491, 492, 493, 494, 495, 496, 497, | ||
498, 499, 506, 508, 510, 512, 514, 516, | ||
518, 520, 522, 523, 524, 525, 526, 527, | ||
528, 529, 530, 531, 533, 534, 535, 536, | ||
537, 538, 539, 540, 542, 543, 544, 560, | ||
562, 564, 566, 568, 570, 572, 574, 576, | ||
578, 580, 582, 584, 586, 588, 590, 592, | ||
594, 596, 598, 600, 602, 604, 606, 608, | ||
610, 612, 614, 616, 618, 620, 622, 624, | ||
626, 628, 630, 632, 634, 636, 638, 640, | ||
642, 644, 646, 648, 650, 652, 654, 656, | ||
658, 660, 662, 664, 666, 668, 670, 673, | ||
675, 677, 679, 681, 683, 685, 687, 690, | ||
692, 694, 695, 696, 700, 706, 709, 711, | ||
717, 735, 737, 739, 741, 743, 745, 747, | ||
749, 751, 753, 755, 757, 759, 761, 763, | ||
765, 767, 769, 772, 774, 776, 778, 780, | ||
782, 784, 786, 787, 788 | ||
48, 53, 58, 63, 67, 71, 73, 74, | ||
75, 76, 77, 78, 79, 80, 81, 82, | ||
83, 84, 85, 86, 87, 88, 89, 91, | ||
93, 98, 105, 110, 111, 112, 113, 114, | ||
115, 116, 117, 118, 119, 120, 121, 122, | ||
123, 124, 125, 126, 127, 128, 129, 143, | ||
145, 147, 149, 151, 153, 155, 157, 159, | ||
161, 163, 165, 167, 169, 171, 173, 191, | ||
192, 193, 194, 195, 196, 197, 198, 199, | ||
200, 201, 216, 218, 220, 222, 224, 226, | ||
228, 230, 232, 234, 236, 238, 240, 242, | ||
244, 246, 248, 250, 252, 254, 256, 258, | ||
260, 262, 264, 266, 268, 270, 272, 274, | ||
276, 278, 280, 282, 284, 286, 288, 290, | ||
292, 294, 296, 298, 300, 302, 304, 306, | ||
308, 310, 312, 315, 317, 319, 321, 323, | ||
325, 327, 329, 332, 334, 336, 338, 339, | ||
340, 341, 342, 343, 344, 345, 346, 347, | ||
358, 360, 362, 364, 366, 368, 370, 372, | ||
374, 376, 378, 380, 382, 384, 386, 388, | ||
390, 392, 394, 396, 398, 400, 402, 404, | ||
406, 408, 410, 412, 414, 416, 418, 420, | ||
422, 424, 426, 428, 430, 432, 434, 437, | ||
439, 441, 443, 445, 447, 449, 451, 453, | ||
455, 457, 459, 461, 463, 465, 467, 469, | ||
471, 473, 475, 477, 480, 482, 484, 485, | ||
486, 487, 488, 489, 490, 491, 492, 493, | ||
494, 501, 503, 505, 507, 509, 511, 513, | ||
515, 517, 518, 519, 520, 521, 522, 523, | ||
524, 525, 526, 528, 529, 530, 531, 532, | ||
533, 534, 535, 537, 538, 539, 555, 557, | ||
559, 561, 563, 565, 567, 569, 571, 573, | ||
575, 577, 579, 581, 583, 585, 587, 589, | ||
591, 593, 595, 597, 599, 601, 603, 605, | ||
607, 609, 611, 613, 615, 617, 619, 621, | ||
623, 625, 627, 629, 631, 633, 635, 637, | ||
639, 641, 643, 645, 647, 649, 651, 653, | ||
655, 657, 659, 661, 663, 665, 668, 670, | ||
672, 674, 676, 678, 680, 682, 685, 687, | ||
689, 690, 691, 695, 701, 704, 706, 712, | ||
730, 732, 734, 736, 738, 740, 742, 744, | ||
746, 748, 750, 752, 754, 756, 758, 760, | ||
762, 764, 767, 769, 771, 773, 775, 777, | ||
779, 781, 782, 783 | ||
]; | ||
@@ -92,63 +92,20 @@ | ||
9, 13, 10, 32, 34, 9, 13, 10, | ||
32, 34, 9, 13, 10, 32, 9, 13, | ||
10, 32, 9, 13, 10, 13, 10, 95, | ||
70, 69, 65, 84, 85, 82, 69, 95, | ||
69, 78, 68, 95, 37, 32, 10, 13, | ||
10, 13, 13, 32, 64, 9, 10, 9, | ||
10, 13, 32, 64, 11, 12, 10, 32, | ||
64, 9, 13, 98, 115, 116, 114, 97, | ||
107, 116, 32, 83, 99, 101, 110, 97, | ||
114, 105, 111, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 69, 71, 77, 78, | ||
79, 83, 9, 13, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, 10, 32, 34, 35, 37, 42, | ||
64, 65, 66, 69, 71, 77, 78, 79, | ||
83, 124, 9, 13, 97, 107, 103, 114, | ||
117, 110, 110, 58, 10, 10, 10, 32, | ||
35, 37, 42, 64, 65, 69, 71, 77, | ||
78, 79, 83, 9, 13, 10, 95, 10, | ||
70, 10, 69, 10, 65, 10, 84, 10, | ||
85, 10, 82, 10, 69, 10, 95, 10, | ||
69, 10, 78, 10, 68, 10, 95, 10, | ||
37, 10, 32, 10, 98, 10, 115, 10, | ||
116, 10, 114, 10, 97, 10, 107, 10, | ||
116, 10, 32, 10, 83, 10, 99, 10, | ||
101, 10, 110, 10, 97, 10, 114, 10, | ||
105, 10, 111, 10, 58, 10, 103, 10, | ||
101, 10, 110, 10, 115, 10, 107, 10, | ||
97, 10, 112, 10, 105, 10, 116, 10, | ||
116, 10, 101, 10, 110, -61, 10, -91, | ||
10, 10, 114, 10, 103, -61, 10, 99, | ||
-91, 10, 10, 101, 10, 110, 10, 97, | ||
10, 114, 10, 105, 10, 111, 10, 58, | ||
109, 10, 97, 10, 108, 103, 107, 101, | ||
110, 115, 107, 97, 112, 58, 10, 10, | ||
10, 32, 35, 37, 64, 65, 66, 69, | ||
83, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
98, 10, 115, 10, 116, 10, 114, 10, | ||
97, 10, 107, 10, 116, 10, 32, 10, | ||
83, 10, 99, 10, 101, 10, 110, 10, | ||
97, 10, 114, 10, 105, 10, 111, 10, | ||
58, 10, 97, 10, 107, 10, 103, 10, | ||
114, 10, 117, 10, 110, 10, 110, 10, | ||
103, 107, 10, 101, 10, 110, 10, 115, | ||
10, 107, 10, 97, 10, 112, 10, 115, | ||
10, 101, 10, 109, 10, 112, 10, 108, | ||
10, 101, 10, 114, 10, 99, 10, 101, | ||
10, 110, 10, 97, 10, 114, 10, 105, | ||
10, 111, 10, 58, 109, 10, 97, 10, | ||
108, 115, 101, 109, 112, 108, 101, 114, | ||
58, 10, 10, 10, 32, 35, 69, 124, | ||
9, 13, 10, 103, 10, 101, 10, 110, | ||
10, 115, 10, 107, 10, 97, 10, 112, | ||
10, 58, 105, 116, 116, 101, 110, -61, | ||
-91, 114, 103, -61, 99, -91, 101, 110, | ||
97, 114, 105, 111, 58, 109, 10, 10, | ||
10, 32, 35, 37, 42, 64, 65, 66, | ||
32, 9, 13, 10, 32, 9, 13, 10, | ||
13, 10, 95, 70, 69, 65, 84, 85, | ||
82, 69, 95, 69, 78, 68, 95, 37, | ||
32, 10, 13, 10, 13, 13, 32, 64, | ||
9, 10, 9, 10, 13, 32, 64, 11, | ||
12, 10, 32, 64, 9, 13, 98, 115, | ||
116, 114, 97, 107, 116, 32, 83, 99, | ||
101, 110, 97, 114, 105, 111, 58, 10, | ||
10, 10, 32, 35, 37, 42, 64, 69, | ||
71, 77, 78, 79, 83, 9, 13, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, 10, 32, 34, | ||
35, 37, 42, 64, 65, 66, 69, 71, | ||
77, 78, 79, 83, 124, 9, 13, 97, | ||
107, 103, 114, 117, 110, 110, 58, 10, | ||
10, 10, 32, 35, 37, 42, 64, 65, | ||
69, 71, 77, 78, 79, 83, 9, 13, | ||
@@ -163,18 +120,48 @@ 10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 114, 10, 105, 10, 111, 10, 58, | ||
10, 97, 10, 107, 10, 103, 10, 114, | ||
10, 117, 10, 110, 10, 110, 10, 103, | ||
10, 101, 10, 110, 10, 115, 10, 107, | ||
10, 97, 10, 112, 10, 105, 10, 116, | ||
10, 116, 10, 101, 10, 110, -61, 10, | ||
-91, 10, 10, 114, 10, 103, -61, 10, | ||
99, -91, 10, 10, 101, 10, 110, 10, | ||
97, 10, 114, 10, 105, 10, 111, 10, | ||
58, 109, 10, 97, 10, 108, 97, 108, | ||
32, 124, 9, 13, 10, 32, 92, 124, | ||
9, 13, 10, 92, 124, 10, 92, 10, | ||
32, 92, 124, 9, 13, 10, 32, 34, | ||
35, 37, 42, 64, 65, 66, 69, 71, | ||
77, 78, 79, 83, 124, 9, 13, 10, | ||
103, 10, 101, 10, 110, 10, 115, 10, | ||
107, 10, 97, 10, 112, 10, 58, 10, | ||
10, 103, 10, 101, 10, 110, 10, 115, | ||
10, 107, 10, 97, 10, 112, 10, 105, | ||
10, 116, 10, 116, 10, 101, 10, 110, | ||
-61, 10, -91, 10, 10, 114, 10, 103, | ||
-61, 10, 99, -91, 10, 10, 101, 10, | ||
110, 10, 97, 10, 114, 10, 105, 10, | ||
111, 10, 58, 109, 10, 97, 10, 108, | ||
103, 107, 101, 110, 115, 107, 97, 112, | ||
58, 10, 10, 10, 32, 35, 37, 64, | ||
65, 66, 69, 83, 9, 13, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 98, 10, 115, 10, 116, | ||
10, 114, 10, 97, 10, 107, 10, 116, | ||
10, 32, 10, 83, 10, 99, 10, 101, | ||
10, 110, 10, 97, 10, 114, 10, 105, | ||
10, 111, 10, 58, 10, 97, 10, 107, | ||
10, 103, 10, 114, 10, 117, 10, 110, | ||
10, 110, 10, 103, 107, 10, 101, 10, | ||
110, 10, 115, 10, 107, 10, 97, 10, | ||
112, 10, 115, 10, 101, 10, 109, 10, | ||
112, 10, 108, 10, 101, 10, 114, 10, | ||
99, 10, 101, 10, 110, 10, 97, 10, | ||
114, 10, 105, 10, 111, 10, 58, 109, | ||
10, 97, 10, 108, 115, 101, 109, 112, | ||
108, 101, 114, 58, 10, 10, 10, 32, | ||
35, 69, 124, 9, 13, 10, 103, 10, | ||
101, 10, 110, 10, 115, 10, 107, 10, | ||
97, 10, 112, 10, 58, 105, 116, 116, | ||
101, 110, -61, -91, 114, 103, -61, 99, | ||
-91, 101, 110, 97, 114, 105, 111, 58, | ||
109, 10, 10, 10, 32, 35, 37, 42, | ||
64, 65, 66, 69, 71, 77, 78, 79, | ||
83, 9, 13, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, 10, 98, 10, 115, 10, 116, 10, | ||
114, 10, 97, 10, 107, 10, 116, 10, | ||
32, 10, 83, 10, 99, 10, 101, 10, | ||
110, 10, 97, 10, 114, 10, 105, 10, | ||
111, 10, 58, 10, 97, 10, 107, 10, | ||
103, 10, 114, 10, 117, 10, 110, 10, | ||
110, 10, 103, 10, 101, 10, 110, 10, | ||
115, 10, 107, 10, 97, 10, 112, 10, | ||
105, 10, 116, 10, 116, 10, 101, 10, | ||
@@ -184,3 +171,15 @@ 110, -61, 10, -91, 10, 10, 114, 10, | ||
10, 110, 10, 97, 10, 114, 10, 105, | ||
10, 111, 187, 191, 0 | ||
10, 111, 10, 58, 109, 10, 97, 10, | ||
108, 97, 108, 32, 124, 9, 13, 10, | ||
32, 92, 124, 9, 13, 10, 92, 124, | ||
10, 92, 10, 32, 92, 124, 9, 13, | ||
10, 32, 34, 35, 37, 42, 64, 65, | ||
66, 69, 71, 77, 78, 79, 83, 124, | ||
9, 13, 10, 103, 10, 101, 10, 110, | ||
10, 115, 10, 107, 10, 97, 10, 112, | ||
10, 58, 10, 105, 10, 116, 10, 116, | ||
10, 101, 10, 110, -61, 10, -91, 10, | ||
10, 114, 10, 103, -61, 10, 99, -91, | ||
10, 10, 101, 10, 110, 10, 97, 10, | ||
114, 10, 105, 10, 111, 187, 191, 0 | ||
]; | ||
@@ -190,12 +189,12 @@ | ||
0, 17, 16, 1, 1, 2, 2, 3, | ||
3, 3, 3, 3, 2, 2, 2, 1, | ||
3, 3, 3, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 2, | ||
2, 3, 5, 3, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 2, 2, | ||
3, 5, 3, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 12, | ||
1, 1, 1, 1, 1, 1, 12, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 16, | ||
2, 2, 2, 2, 2, 2, 16, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 13, 2, 2, 2, 2, 2, | ||
1, 13, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -206,18 +205,18 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
9, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 9, | ||
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, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 1, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 5, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 2, 1, 1, 1, 1, | ||
1, 1, 1, 2, 1, 1, 14, 2, | ||
5, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 2, 1, 1, 1, 1, 1, | ||
1, 1, 2, 1, 1, 14, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -229,9 +228,9 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
2, 1, 1, 2, 4, 3, 2, 4, | ||
16, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 3, 2, 2, | ||
1, 1, 2, 4, 3, 2, 4, 16, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 0 | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 0 | ||
]; | ||
@@ -241,12 +240,12 @@ | ||
0, 1, 1, 0, 0, 0, 0, 1, | ||
1, 1, 1, 1, 1, 1, 0, 0, | ||
1, 1, 1, 1, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 1, 1, 0, 0, 0, 0, | ||
1, 1, 1, 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, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 0, 0, 0, 0, 0, | ||
0, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -259,4 +258,4 @@ 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, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -270,6 +269,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 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, 1, 0, | ||
0, 0, 0, 0, 0, 1, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -283,7 +282,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 1, 0, 0, 1, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 1, 0, 0, 1, 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 | ||
]; | ||
@@ -293,46 +292,46 @@ | ||
0, 0, 19, 37, 39, 41, 44, 47, | ||
52, 57, 62, 67, 72, 76, 80, 83, | ||
85, 87, 89, 91, 93, 95, 97, 99, | ||
101, 103, 105, 107, 109, 111, 113, 115, | ||
118, 121, 126, 133, 138, 140, 142, 144, | ||
146, 148, 150, 152, 154, 156, 158, 160, | ||
162, 164, 166, 168, 170, 172, 174, 176, | ||
190, 193, 196, 199, 202, 205, 208, 211, | ||
214, 217, 220, 223, 226, 229, 232, 235, | ||
253, 255, 257, 259, 261, 263, 265, 267, | ||
269, 271, 273, 288, 291, 294, 297, 300, | ||
303, 306, 309, 312, 315, 318, 321, 324, | ||
327, 330, 333, 336, 339, 342, 345, 348, | ||
351, 354, 357, 360, 363, 366, 369, 372, | ||
375, 378, 381, 384, 387, 390, 393, 396, | ||
399, 402, 405, 408, 411, 414, 417, 420, | ||
423, 426, 429, 432, 436, 439, 442, 445, | ||
448, 451, 454, 457, 461, 464, 467, 470, | ||
472, 474, 476, 478, 480, 482, 484, 486, | ||
488, 499, 502, 505, 508, 511, 514, 517, | ||
520, 523, 526, 529, 532, 535, 538, 541, | ||
544, 547, 550, 553, 556, 559, 562, 565, | ||
568, 571, 574, 577, 580, 583, 586, 589, | ||
592, 595, 598, 601, 604, 607, 610, 613, | ||
617, 620, 623, 626, 629, 632, 635, 638, | ||
641, 644, 647, 650, 653, 656, 659, 662, | ||
665, 668, 671, 674, 677, 681, 684, 687, | ||
689, 691, 693, 695, 697, 699, 701, 703, | ||
705, 707, 714, 717, 720, 723, 726, 729, | ||
732, 735, 738, 740, 742, 744, 746, 748, | ||
750, 752, 754, 756, 759, 761, 763, 765, | ||
767, 769, 771, 773, 776, 778, 780, 796, | ||
799, 802, 805, 808, 811, 814, 817, 820, | ||
823, 826, 829, 832, 835, 838, 841, 844, | ||
847, 850, 853, 856, 859, 862, 865, 868, | ||
871, 874, 877, 880, 883, 886, 889, 892, | ||
895, 898, 901, 904, 907, 910, 913, 916, | ||
919, 922, 925, 928, 931, 934, 937, 940, | ||
943, 946, 949, 952, 955, 958, 961, 965, | ||
968, 971, 974, 977, 980, 983, 986, 990, | ||
993, 996, 998, 1000, 1004, 1010, 1014, 1017, | ||
1023, 1041, 1044, 1047, 1050, 1053, 1056, 1059, | ||
1062, 1065, 1068, 1071, 1074, 1077, 1080, 1083, | ||
1086, 1089, 1092, 1096, 1099, 1102, 1105, 1108, | ||
1111, 1114, 1117, 1119, 1121 | ||
52, 57, 62, 67, 71, 75, 78, 80, | ||
82, 84, 86, 88, 90, 92, 94, 96, | ||
98, 100, 102, 104, 106, 108, 110, 113, | ||
116, 121, 128, 133, 135, 137, 139, 141, | ||
143, 145, 147, 149, 151, 153, 155, 157, | ||
159, 161, 163, 165, 167, 169, 171, 185, | ||
188, 191, 194, 197, 200, 203, 206, 209, | ||
212, 215, 218, 221, 224, 227, 230, 248, | ||
250, 252, 254, 256, 258, 260, 262, 264, | ||
266, 268, 283, 286, 289, 292, 295, 298, | ||
301, 304, 307, 310, 313, 316, 319, 322, | ||
325, 328, 331, 334, 337, 340, 343, 346, | ||
349, 352, 355, 358, 361, 364, 367, 370, | ||
373, 376, 379, 382, 385, 388, 391, 394, | ||
397, 400, 403, 406, 409, 412, 415, 418, | ||
421, 424, 427, 431, 434, 437, 440, 443, | ||
446, 449, 452, 456, 459, 462, 465, 467, | ||
469, 471, 473, 475, 477, 479, 481, 483, | ||
494, 497, 500, 503, 506, 509, 512, 515, | ||
518, 521, 524, 527, 530, 533, 536, 539, | ||
542, 545, 548, 551, 554, 557, 560, 563, | ||
566, 569, 572, 575, 578, 581, 584, 587, | ||
590, 593, 596, 599, 602, 605, 608, 612, | ||
615, 618, 621, 624, 627, 630, 633, 636, | ||
639, 642, 645, 648, 651, 654, 657, 660, | ||
663, 666, 669, 672, 676, 679, 682, 684, | ||
686, 688, 690, 692, 694, 696, 698, 700, | ||
702, 709, 712, 715, 718, 721, 724, 727, | ||
730, 733, 735, 737, 739, 741, 743, 745, | ||
747, 749, 751, 754, 756, 758, 760, 762, | ||
764, 766, 768, 771, 773, 775, 791, 794, | ||
797, 800, 803, 806, 809, 812, 815, 818, | ||
821, 824, 827, 830, 833, 836, 839, 842, | ||
845, 848, 851, 854, 857, 860, 863, 866, | ||
869, 872, 875, 878, 881, 884, 887, 890, | ||
893, 896, 899, 902, 905, 908, 911, 914, | ||
917, 920, 923, 926, 929, 932, 935, 938, | ||
941, 944, 947, 950, 953, 956, 960, 963, | ||
966, 969, 972, 975, 978, 981, 985, 988, | ||
991, 993, 995, 999, 1005, 1009, 1012, 1018, | ||
1036, 1039, 1042, 1045, 1048, 1051, 1054, 1057, | ||
1060, 1063, 1066, 1069, 1072, 1075, 1078, 1081, | ||
1084, 1087, 1091, 1094, 1097, 1100, 1103, 1106, | ||
1109, 1112, 1114, 1116 | ||
]; | ||
@@ -349,195 +348,194 @@ | ||
30, 32, 31, 34, 31, 30, 32, 31, | ||
35, 31, 30, 37, 36, 38, 36, 0, | ||
2, 39, 39, 0, 37, 36, 36, 0, | ||
41, 42, 40, 2, 0, 43, 0, 44, | ||
0, 45, 0, 46, 0, 47, 0, 48, | ||
0, 49, 0, 50, 0, 51, 0, 52, | ||
0, 53, 0, 54, 0, 55, 0, 56, | ||
0, 57, 0, 59, 60, 58, 62, 63, | ||
61, 0, 0, 0, 0, 64, 65, 66, | ||
65, 65, 68, 67, 64, 2, 69, 7, | ||
69, 0, 70, 0, 71, 0, 72, 0, | ||
73, 0, 74, 0, 75, 0, 76, 0, | ||
77, 0, 78, 0, 79, 0, 80, 0, | ||
81, 0, 82, 0, 83, 0, 84, 0, | ||
85, 0, 86, 0, 88, 87, 90, 89, | ||
90, 91, 92, 93, 94, 92, 95, 96, | ||
97, 98, 99, 100, 91, 89, 90, 101, | ||
89, 90, 102, 89, 90, 103, 89, 90, | ||
104, 89, 90, 105, 89, 90, 106, 89, | ||
90, 107, 89, 90, 108, 89, 90, 109, | ||
89, 90, 110, 89, 90, 111, 89, 90, | ||
112, 89, 90, 113, 89, 90, 114, 89, | ||
90, 115, 89, 117, 116, 118, 119, 120, | ||
121, 122, 123, 124, 125, 126, 127, 128, | ||
129, 130, 131, 116, 0, 132, 0, 133, | ||
0, 134, 0, 135, 0, 136, 0, 137, | ||
0, 138, 0, 139, 0, 141, 140, 143, | ||
142, 143, 144, 145, 146, 147, 145, 148, | ||
149, 150, 151, 152, 153, 154, 144, 142, | ||
143, 155, 142, 143, 156, 142, 143, 157, | ||
142, 143, 158, 142, 143, 159, 142, 143, | ||
160, 142, 143, 161, 142, 143, 162, 142, | ||
143, 163, 142, 143, 164, 142, 143, 165, | ||
142, 143, 166, 142, 143, 167, 142, 143, | ||
168, 142, 143, 169, 142, 143, 170, 142, | ||
143, 171, 142, 143, 172, 142, 143, 173, | ||
142, 143, 174, 142, 143, 175, 142, 143, | ||
176, 142, 143, 177, 142, 143, 178, 142, | ||
143, 179, 142, 143, 180, 142, 143, 181, | ||
142, 143, 182, 142, 143, 183, 142, 143, | ||
184, 142, 143, 185, 142, 143, 169, 142, | ||
143, 186, 142, 143, 187, 142, 143, 188, | ||
142, 143, 189, 142, 143, 190, 142, 143, | ||
191, 142, 143, 185, 142, 143, 192, 142, | ||
143, 193, 142, 143, 194, 142, 143, 195, | ||
142, 143, 194, 142, 196, 143, 142, 197, | ||
143, 142, 143, 194, 142, 143, 194, 142, | ||
198, 143, 199, 142, 194, 143, 142, 143, | ||
200, 142, 143, 201, 142, 143, 202, 142, | ||
143, 203, 142, 143, 204, 142, 143, 205, | ||
142, 143, 169, 206, 142, 143, 207, 142, | ||
143, 185, 142, 208, 209, 0, 210, 0, | ||
211, 0, 212, 0, 213, 0, 214, 0, | ||
215, 0, 216, 0, 218, 217, 220, 219, | ||
220, 221, 222, 223, 222, 224, 225, 226, | ||
227, 221, 219, 220, 228, 219, 220, 229, | ||
219, 220, 230, 219, 220, 231, 219, 220, | ||
232, 219, 220, 233, 219, 220, 234, 219, | ||
220, 235, 219, 220, 236, 219, 220, 237, | ||
219, 220, 238, 219, 220, 239, 219, 220, | ||
240, 219, 220, 241, 219, 220, 242, 219, | ||
220, 243, 219, 220, 244, 219, 220, 245, | ||
219, 220, 246, 219, 220, 247, 219, 220, | ||
248, 219, 220, 249, 219, 220, 250, 219, | ||
220, 251, 219, 220, 252, 219, 220, 253, | ||
219, 220, 254, 219, 220, 255, 219, 220, | ||
256, 219, 220, 257, 219, 220, 258, 219, | ||
220, 259, 219, 220, 260, 219, 220, 261, | ||
219, 220, 262, 219, 220, 263, 219, 220, | ||
264, 219, 220, 257, 219, 220, 265, 266, | ||
219, 220, 267, 219, 220, 268, 219, 220, | ||
269, 219, 220, 270, 219, 220, 271, 219, | ||
220, 257, 219, 220, 272, 219, 220, 273, | ||
219, 220, 274, 219, 220, 275, 219, 220, | ||
276, 219, 220, 277, 219, 220, 257, 219, | ||
220, 278, 219, 220, 279, 219, 220, 280, | ||
219, 220, 281, 219, 220, 282, 219, 220, | ||
283, 219, 220, 284, 219, 220, 258, 285, | ||
219, 220, 286, 219, 220, 257, 219, 287, | ||
0, 288, 0, 289, 0, 290, 0, 291, | ||
0, 292, 0, 293, 0, 294, 0, 296, | ||
295, 298, 297, 298, 299, 300, 301, 300, | ||
299, 297, 298, 302, 297, 298, 303, 297, | ||
298, 304, 297, 298, 305, 297, 298, 306, | ||
297, 298, 307, 297, 298, 308, 297, 298, | ||
309, 297, 310, 0, 311, 0, 312, 0, | ||
313, 0, 312, 0, 314, 0, 315, 0, | ||
312, 0, 312, 0, 316, 317, 0, 312, | ||
0, 318, 0, 319, 0, 320, 0, 321, | ||
0, 322, 0, 323, 0, 324, 325, 0, | ||
327, 326, 329, 328, 329, 330, 331, 332, | ||
333, 331, 334, 335, 336, 337, 338, 339, | ||
340, 341, 330, 328, 329, 342, 328, 329, | ||
343, 328, 329, 344, 328, 329, 345, 328, | ||
329, 346, 328, 329, 347, 328, 329, 348, | ||
328, 329, 349, 328, 329, 350, 328, 329, | ||
351, 328, 329, 352, 328, 329, 353, 328, | ||
329, 354, 328, 329, 355, 328, 329, 356, | ||
328, 329, 357, 328, 329, 358, 328, 329, | ||
359, 328, 329, 360, 328, 329, 361, 328, | ||
329, 362, 328, 329, 363, 328, 329, 364, | ||
328, 329, 365, 328, 329, 366, 328, 329, | ||
367, 328, 329, 368, 328, 329, 369, 328, | ||
329, 370, 328, 329, 371, 328, 329, 372, | ||
328, 329, 356, 328, 329, 373, 328, 329, | ||
374, 328, 329, 375, 328, 329, 376, 328, | ||
329, 377, 328, 329, 378, 328, 329, 372, | ||
328, 329, 379, 328, 329, 380, 328, 329, | ||
381, 328, 329, 382, 328, 329, 383, 328, | ||
329, 384, 328, 329, 372, 328, 329, 385, | ||
328, 329, 386, 328, 329, 387, 328, 329, | ||
388, 328, 329, 387, 328, 389, 329, 328, | ||
390, 329, 328, 329, 387, 328, 329, 387, | ||
328, 391, 329, 392, 328, 387, 329, 328, | ||
329, 393, 328, 329, 394, 328, 329, 395, | ||
328, 329, 396, 328, 329, 397, 328, 329, | ||
398, 328, 329, 356, 399, 328, 329, 400, | ||
328, 329, 372, 328, 401, 0, 85, 0, | ||
402, 403, 402, 0, 406, 405, 407, 408, | ||
405, 404, 0, 410, 411, 409, 0, 410, | ||
409, 406, 412, 410, 411, 412, 409, 406, | ||
413, 414, 415, 416, 417, 418, 419, 420, | ||
421, 422, 423, 424, 425, 426, 427, 413, | ||
0, 90, 428, 89, 90, 429, 89, 90, | ||
430, 89, 90, 431, 89, 90, 432, 89, | ||
90, 433, 89, 90, 434, 89, 90, 115, | ||
89, 90, 435, 89, 90, 436, 89, 90, | ||
437, 89, 90, 438, 89, 90, 437, 89, | ||
439, 90, 89, 440, 90, 89, 90, 437, | ||
89, 90, 437, 89, 441, 90, 442, 89, | ||
437, 90, 89, 90, 443, 89, 90, 444, | ||
89, 90, 445, 89, 90, 446, 89, 90, | ||
447, 89, 90, 434, 89, 448, 0, 1, | ||
0, 449, 0 | ||
35, 31, 30, 37, 36, 36, 0, 2, | ||
38, 38, 0, 40, 41, 39, 2, 0, | ||
42, 0, 43, 0, 44, 0, 45, 0, | ||
46, 0, 47, 0, 48, 0, 49, 0, | ||
50, 0, 51, 0, 52, 0, 53, 0, | ||
54, 0, 55, 0, 56, 0, 58, 59, | ||
57, 61, 62, 60, 0, 0, 0, 0, | ||
63, 64, 65, 64, 64, 67, 66, 63, | ||
2, 68, 7, 68, 0, 69, 0, 70, | ||
0, 71, 0, 72, 0, 73, 0, 74, | ||
0, 75, 0, 76, 0, 77, 0, 78, | ||
0, 79, 0, 80, 0, 81, 0, 82, | ||
0, 83, 0, 84, 0, 85, 0, 87, | ||
86, 89, 88, 89, 90, 91, 92, 93, | ||
91, 94, 95, 96, 97, 98, 99, 90, | ||
88, 89, 100, 88, 89, 101, 88, 89, | ||
102, 88, 89, 103, 88, 89, 104, 88, | ||
89, 105, 88, 89, 106, 88, 89, 107, | ||
88, 89, 108, 88, 89, 109, 88, 89, | ||
110, 88, 89, 111, 88, 89, 112, 88, | ||
89, 113, 88, 89, 114, 88, 116, 115, | ||
117, 118, 119, 120, 121, 122, 123, 124, | ||
125, 126, 127, 128, 129, 130, 115, 0, | ||
131, 0, 132, 0, 133, 0, 134, 0, | ||
135, 0, 136, 0, 137, 0, 138, 0, | ||
140, 139, 142, 141, 142, 143, 144, 145, | ||
146, 144, 147, 148, 149, 150, 151, 152, | ||
153, 143, 141, 142, 154, 141, 142, 155, | ||
141, 142, 156, 141, 142, 157, 141, 142, | ||
158, 141, 142, 159, 141, 142, 160, 141, | ||
142, 161, 141, 142, 162, 141, 142, 163, | ||
141, 142, 164, 141, 142, 165, 141, 142, | ||
166, 141, 142, 167, 141, 142, 168, 141, | ||
142, 169, 141, 142, 170, 141, 142, 171, | ||
141, 142, 172, 141, 142, 173, 141, 142, | ||
174, 141, 142, 175, 141, 142, 176, 141, | ||
142, 177, 141, 142, 178, 141, 142, 179, | ||
141, 142, 180, 141, 142, 181, 141, 142, | ||
182, 141, 142, 183, 141, 142, 184, 141, | ||
142, 168, 141, 142, 185, 141, 142, 186, | ||
141, 142, 187, 141, 142, 188, 141, 142, | ||
189, 141, 142, 190, 141, 142, 184, 141, | ||
142, 191, 141, 142, 192, 141, 142, 193, | ||
141, 142, 194, 141, 142, 193, 141, 195, | ||
142, 141, 196, 142, 141, 142, 193, 141, | ||
142, 193, 141, 197, 142, 198, 141, 193, | ||
142, 141, 142, 199, 141, 142, 200, 141, | ||
142, 201, 141, 142, 202, 141, 142, 203, | ||
141, 142, 204, 141, 142, 168, 205, 141, | ||
142, 206, 141, 142, 184, 141, 207, 208, | ||
0, 209, 0, 210, 0, 211, 0, 212, | ||
0, 213, 0, 214, 0, 215, 0, 217, | ||
216, 219, 218, 219, 220, 221, 222, 221, | ||
223, 224, 225, 226, 220, 218, 219, 227, | ||
218, 219, 228, 218, 219, 229, 218, 219, | ||
230, 218, 219, 231, 218, 219, 232, 218, | ||
219, 233, 218, 219, 234, 218, 219, 235, | ||
218, 219, 236, 218, 219, 237, 218, 219, | ||
238, 218, 219, 239, 218, 219, 240, 218, | ||
219, 241, 218, 219, 242, 218, 219, 243, | ||
218, 219, 244, 218, 219, 245, 218, 219, | ||
246, 218, 219, 247, 218, 219, 248, 218, | ||
219, 249, 218, 219, 250, 218, 219, 251, | ||
218, 219, 252, 218, 219, 253, 218, 219, | ||
254, 218, 219, 255, 218, 219, 256, 218, | ||
219, 257, 218, 219, 258, 218, 219, 259, | ||
218, 219, 260, 218, 219, 261, 218, 219, | ||
262, 218, 219, 263, 218, 219, 256, 218, | ||
219, 264, 265, 218, 219, 266, 218, 219, | ||
267, 218, 219, 268, 218, 219, 269, 218, | ||
219, 270, 218, 219, 256, 218, 219, 271, | ||
218, 219, 272, 218, 219, 273, 218, 219, | ||
274, 218, 219, 275, 218, 219, 276, 218, | ||
219, 256, 218, 219, 277, 218, 219, 278, | ||
218, 219, 279, 218, 219, 280, 218, 219, | ||
281, 218, 219, 282, 218, 219, 283, 218, | ||
219, 257, 284, 218, 219, 285, 218, 219, | ||
256, 218, 286, 0, 287, 0, 288, 0, | ||
289, 0, 290, 0, 291, 0, 292, 0, | ||
293, 0, 295, 294, 297, 296, 297, 298, | ||
299, 300, 299, 298, 296, 297, 301, 296, | ||
297, 302, 296, 297, 303, 296, 297, 304, | ||
296, 297, 305, 296, 297, 306, 296, 297, | ||
307, 296, 297, 308, 296, 309, 0, 310, | ||
0, 311, 0, 312, 0, 311, 0, 313, | ||
0, 314, 0, 311, 0, 311, 0, 315, | ||
316, 0, 311, 0, 317, 0, 318, 0, | ||
319, 0, 320, 0, 321, 0, 322, 0, | ||
323, 324, 0, 326, 325, 328, 327, 328, | ||
329, 330, 331, 332, 330, 333, 334, 335, | ||
336, 337, 338, 339, 340, 329, 327, 328, | ||
341, 327, 328, 342, 327, 328, 343, 327, | ||
328, 344, 327, 328, 345, 327, 328, 346, | ||
327, 328, 347, 327, 328, 348, 327, 328, | ||
349, 327, 328, 350, 327, 328, 351, 327, | ||
328, 352, 327, 328, 353, 327, 328, 354, | ||
327, 328, 355, 327, 328, 356, 327, 328, | ||
357, 327, 328, 358, 327, 328, 359, 327, | ||
328, 360, 327, 328, 361, 327, 328, 362, | ||
327, 328, 363, 327, 328, 364, 327, 328, | ||
365, 327, 328, 366, 327, 328, 367, 327, | ||
328, 368, 327, 328, 369, 327, 328, 370, | ||
327, 328, 371, 327, 328, 355, 327, 328, | ||
372, 327, 328, 373, 327, 328, 374, 327, | ||
328, 375, 327, 328, 376, 327, 328, 377, | ||
327, 328, 371, 327, 328, 378, 327, 328, | ||
379, 327, 328, 380, 327, 328, 381, 327, | ||
328, 382, 327, 328, 383, 327, 328, 371, | ||
327, 328, 384, 327, 328, 385, 327, 328, | ||
386, 327, 328, 387, 327, 328, 386, 327, | ||
388, 328, 327, 389, 328, 327, 328, 386, | ||
327, 328, 386, 327, 390, 328, 391, 327, | ||
386, 328, 327, 328, 392, 327, 328, 393, | ||
327, 328, 394, 327, 328, 395, 327, 328, | ||
396, 327, 328, 397, 327, 328, 355, 398, | ||
327, 328, 399, 327, 328, 371, 327, 400, | ||
0, 84, 0, 401, 402, 401, 0, 405, | ||
404, 406, 407, 404, 403, 0, 409, 410, | ||
408, 0, 409, 408, 405, 411, 409, 410, | ||
411, 408, 405, 412, 413, 414, 415, 416, | ||
417, 418, 419, 420, 421, 422, 423, 424, | ||
425, 426, 412, 0, 89, 427, 88, 89, | ||
428, 88, 89, 429, 88, 89, 430, 88, | ||
89, 431, 88, 89, 432, 88, 89, 433, | ||
88, 89, 114, 88, 89, 434, 88, 89, | ||
435, 88, 89, 436, 88, 89, 437, 88, | ||
89, 436, 88, 438, 89, 88, 439, 89, | ||
88, 89, 436, 88, 89, 436, 88, 440, | ||
89, 441, 88, 436, 89, 88, 89, 442, | ||
88, 89, 443, 88, 89, 444, 88, 89, | ||
445, 88, 89, 446, 88, 89, 433, 88, | ||
447, 0, 1, 0, 448, 0 | ||
]; | ||
var _lexer_trans_targs = [ | ||
0, 2, 2, 3, 14, 16, 30, 33, | ||
36, 72, 142, 234, 237, 239, 242, 243, | ||
323, 354, 4, 5, 6, 7, 6, 6, | ||
0, 2, 2, 3, 13, 15, 29, 32, | ||
35, 71, 141, 233, 236, 238, 241, 242, | ||
322, 353, 4, 5, 6, 7, 6, 6, | ||
7, 6, 8, 8, 8, 9, 8, 8, | ||
8, 9, 10, 11, 12, 2, 13, 12, | ||
14, 2, 15, 17, 18, 19, 20, 21, | ||
22, 23, 24, 25, 26, 27, 28, 29, | ||
356, 31, 32, 2, 15, 32, 2, 15, | ||
34, 35, 2, 34, 33, 35, 37, 38, | ||
8, 9, 10, 11, 12, 2, 12, 13, | ||
2, 14, 16, 17, 18, 19, 20, 21, | ||
22, 23, 24, 25, 26, 27, 28, 355, | ||
30, 31, 2, 14, 31, 2, 14, 33, | ||
34, 2, 33, 32, 34, 36, 37, 38, | ||
39, 40, 41, 42, 43, 44, 45, 46, | ||
47, 48, 49, 50, 51, 52, 53, 54, | ||
55, 54, 55, 55, 2, 56, 70, 329, | ||
337, 340, 342, 345, 346, 57, 58, 59, | ||
53, 54, 54, 2, 55, 69, 328, 336, | ||
339, 341, 344, 345, 56, 57, 58, 59, | ||
60, 61, 62, 63, 64, 65, 66, 67, | ||
68, 69, 2, 71, 2, 2, 3, 14, | ||
16, 30, 33, 36, 72, 142, 234, 237, | ||
239, 242, 243, 323, 73, 74, 75, 76, | ||
77, 78, 79, 80, 81, 82, 81, 82, | ||
82, 2, 83, 97, 98, 115, 122, 125, | ||
127, 130, 131, 84, 85, 86, 87, 88, | ||
89, 90, 91, 92, 93, 94, 95, 96, | ||
2, 71, 99, 100, 101, 102, 103, 104, | ||
68, 2, 70, 2, 2, 3, 13, 15, | ||
29, 32, 35, 71, 141, 233, 236, 238, | ||
241, 242, 322, 72, 73, 74, 75, 76, | ||
77, 78, 79, 80, 81, 80, 81, 81, | ||
2, 82, 96, 97, 114, 121, 124, 126, | ||
129, 130, 83, 84, 85, 86, 87, 88, | ||
89, 90, 91, 92, 93, 94, 95, 2, | ||
70, 98, 99, 100, 101, 102, 103, 104, | ||
105, 106, 107, 108, 109, 110, 111, 112, | ||
113, 114, 116, 117, 118, 119, 120, 121, | ||
123, 124, 97, 126, 128, 129, 132, 133, | ||
134, 135, 136, 137, 138, 139, 140, 141, | ||
143, 215, 144, 145, 146, 147, 148, 149, | ||
150, 151, 152, 151, 152, 152, 2, 153, | ||
167, 184, 191, 205, 154, 155, 156, 157, | ||
113, 115, 116, 117, 118, 119, 120, 122, | ||
123, 96, 125, 127, 128, 131, 132, 133, | ||
134, 135, 136, 137, 138, 139, 140, 142, | ||
214, 143, 144, 145, 146, 147, 148, 149, | ||
150, 151, 150, 151, 151, 2, 152, 166, | ||
183, 190, 204, 153, 154, 155, 156, 157, | ||
158, 159, 160, 161, 162, 163, 164, 165, | ||
166, 2, 168, 169, 170, 171, 172, 173, | ||
2, 167, 168, 169, 170, 171, 172, 173, | ||
174, 175, 176, 177, 178, 179, 180, 181, | ||
182, 183, 71, 185, 186, 187, 188, 189, | ||
190, 192, 198, 193, 194, 195, 196, 197, | ||
199, 200, 201, 202, 203, 204, 206, 207, | ||
208, 209, 210, 211, 212, 213, 214, 216, | ||
182, 70, 184, 185, 186, 187, 188, 189, | ||
191, 197, 192, 193, 194, 195, 196, 198, | ||
199, 200, 201, 202, 203, 205, 206, 207, | ||
208, 209, 210, 211, 212, 213, 215, 216, | ||
217, 218, 219, 220, 221, 222, 223, 224, | ||
225, 224, 225, 225, 2, 226, 227, 228, | ||
229, 230, 231, 232, 233, 71, 235, 236, | ||
30, 238, 240, 241, 244, 245, 246, 247, | ||
248, 249, 250, 251, 252, 321, 253, 254, | ||
253, 254, 254, 2, 255, 269, 270, 287, | ||
294, 301, 304, 306, 309, 310, 256, 257, | ||
223, 224, 224, 2, 225, 226, 227, 228, | ||
229, 230, 231, 232, 70, 234, 235, 29, | ||
237, 239, 240, 243, 244, 245, 246, 247, | ||
248, 249, 250, 251, 320, 252, 253, 252, | ||
253, 253, 2, 254, 268, 269, 286, 293, | ||
300, 303, 305, 308, 309, 255, 256, 257, | ||
258, 259, 260, 261, 262, 263, 264, 265, | ||
266, 267, 268, 2, 71, 271, 272, 273, | ||
266, 267, 2, 70, 270, 271, 272, 273, | ||
274, 275, 276, 277, 278, 279, 280, 281, | ||
282, 283, 284, 285, 286, 288, 289, 290, | ||
291, 292, 293, 295, 296, 297, 298, 299, | ||
300, 302, 303, 269, 305, 307, 308, 311, | ||
282, 283, 284, 285, 287, 288, 289, 290, | ||
291, 292, 294, 295, 296, 297, 298, 299, | ||
301, 302, 268, 304, 306, 307, 310, 311, | ||
312, 313, 314, 315, 316, 317, 318, 319, | ||
320, 322, 323, 324, 325, 327, 328, 326, | ||
324, 325, 326, 324, 327, 328, 3, 14, | ||
16, 30, 33, 36, 72, 142, 234, 237, | ||
239, 242, 243, 323, 330, 331, 332, 333, | ||
334, 335, 336, 338, 339, 70, 341, 343, | ||
344, 347, 348, 349, 350, 351, 352, 353, | ||
355, 0 | ||
321, 322, 323, 324, 326, 327, 325, 323, | ||
324, 325, 323, 326, 327, 3, 13, 15, | ||
29, 32, 35, 71, 141, 233, 236, 238, | ||
241, 242, 322, 329, 330, 331, 332, 333, | ||
334, 335, 337, 338, 69, 340, 342, 343, | ||
346, 347, 348, 349, 350, 351, 352, 354, | ||
0 | ||
]; | ||
@@ -551,19 +549,20 @@ | ||
122, 33, 33, 0, 11, 106, 0, 0, | ||
0, 114, 25, 0, 0, 0, 0, 0, | ||
114, 25, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 149, 126, 0, 110, 23, | ||
0, 27, 118, 27, 51, 0, 0, 0, | ||
0, 57, 149, 126, 0, 110, 23, 0, | ||
27, 118, 27, 51, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 0, 78, 33, 84, 84, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 78, 33, 84, 84, 84, | ||
84, 84, 84, 84, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 19, 19, 31, 130, 60, 57, | ||
31, 63, 57, 63, 63, 63, 63, 63, | ||
63, 63, 63, 66, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
0, 72, 33, 84, 84, 84, 84, 84, | ||
84, 84, 84, 0, 0, 0, 0, 0, | ||
0, 19, 19, 31, 130, 60, 57, 31, | ||
63, 57, 63, 63, 63, 63, 63, 63, | ||
63, 63, 66, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 0, | ||
72, 33, 84, 84, 84, 84, 84, 84, | ||
84, 84, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 15, | ||
15, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
15, 15, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -573,21 +572,21 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
57, 144, 0, 54, 0, 69, 33, 84, | ||
84, 84, 84, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 0, 69, 33, | ||
84, 84, 84, 84, 0, 0, 0, 0, | ||
13, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 13, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 13, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 81, 84, 0, 0, 0, | ||
0, 0, 0, 0, 21, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 0, 81, 84, 0, 0, | ||
0, 0, 0, 0, 0, 21, 0, 0, | ||
0, 0, 0, 0, 0, 57, 144, 0, | ||
54, 0, 75, 33, 84, 84, 84, 84, | ||
84, 84, 84, 84, 84, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 0, 75, 33, 84, 84, 84, | ||
84, 84, 84, 84, 84, 84, 0, 0, | ||
0, 0, 17, 17, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 17, 17, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -597,10 +596,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 37, 37, 54, 37, 87, | ||
0, 0, 39, 0, 0, 93, 90, 41, | ||
96, 90, 96, 96, 96, 96, 96, 96, | ||
96, 96, 99, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 37, 37, 54, 37, | ||
87, 0, 0, 39, 0, 0, 93, 90, | ||
41, 96, 90, 96, 96, 96, 96, 96, | ||
96, 96, 96, 99, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0 | ||
0 | ||
]; | ||
@@ -653,7 +651,7 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43 | ||
43, 43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 356; | ||
var lexer_first_final = 355; | ||
var lexer_error = 0; | ||
@@ -700,3 +698,3 @@ | ||
/* line 684 "js/lib/gherkin/lexer/no.js" */ | ||
/* line 682 "js/lib/gherkin/lexer/no.js" */ | ||
{ | ||
@@ -708,3 +706,3 @@ this.cs = lexer_start; | ||
/* line 691 "js/lib/gherkin/lexer/no.js" */ | ||
/* line 689 "js/lib/gherkin/lexer/no.js" */ | ||
{ | ||
@@ -936,3 +934,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 918 "js/lib/gherkin/lexer/no.js" */ | ||
/* line 916 "js/lib/gherkin/lexer/no.js" */ | ||
} /* action switch */ | ||
@@ -976,3 +974,3 @@ } | ||
break; | ||
/* line 957 "js/lib/gherkin/lexer/no.js" */ | ||
/* line 955 "js/lib/gherkin/lexer/no.js" */ | ||
} /* eof action switch */ | ||
@@ -979,0 +977,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/no.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,68,72,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,98,103,110,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,196,197,198,199,200,201,202,203,204,205,206,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,320,322,324,326,328,330,332,334,337,339,341,343,344,345,346,347,348,349,350,351,352,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,485,487,489,490,491,492,493,494,495,496,497,498,499,506,508,510,512,514,516,518,520,522,523,524,525,526,527,528,529,530,531,533,534,535,536,537,538,539,540,542,543,544,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,673,675,677,679,681,683,685,687,690,692,694,695,696,700,706,709,711,717,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,772,774,776,778,780,782,784,786,787,788],n=[10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,239,9,13,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,98,115,116,114,97,107,116,32,83,99,101,110,97,114,105,111,58,10,10,10,32,35,37,42,64,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,97,107,103,114,117,110,110,58,10,10,10,32,35,37,42,64,65,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,103,107,101,110,115,107,97,112,58,10,10,10,32,35,37,64,65,66,69,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,97,10,107,10,103,10,114,10,117,10,110,10,110,10,103,107,10,101,10,110,10,115,10,107,10,97,10,112,10,115,10,101,10,109,10,112,10,108,10,101,10,114,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,115,101,109,112,108,101,114,58,10,10,10,32,35,69,124,9,13,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,58,105,116,116,101,110,-61,-91,114,103,-61,99,-91,101,110,97,114,105,111,58,109,10,10,10,32,35,37,42,64,65,66,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,97,10,107,10,103,10,114,10,117,10,110,10,110,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,97,108,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,58,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,1,1,1,1,1,1,1,1,1,1,13,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,3,2,2,2,1,1,1,1,1,1,1,1,1,9,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,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,14,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,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,2,2,2,3,2,2,2,2,2,2,2,3,2,2,1,1,2,4,3,2,4,16,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,1,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,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,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,0,0,0,0,0,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,1,0,0,1,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],s=[0,0,19,37,39,41,44,47,52,57,62,67,72,76,80,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,118,121,126,133,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,253,255,257,259,261,263,265,267,269,271,273,288,291,294,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420,423,426,429,432,436,439,442,445,448,451,454,457,461,464,467,470,472,474,476,478,480,482,484,486,488,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610,613,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662,665,668,671,674,677,681,684,687,689,691,693,695,697,699,701,703,705,707,714,717,720,723,726,729,732,735,738,740,742,744,746,748,750,752,754,756,759,761,763,765,767,769,771,773,776,778,780,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,937,940,943,946,949,952,955,958,961,965,968,971,974,977,980,983,986,990,993,996,998,1e3,1004,1010,1014,1017,1023,1041,1044,1047,1050,1053,1056,1059,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1092,1096,1099,1102,1105,1108,1111,1114,1117,1119,1121],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,38,36,0,2,39,39,0,37,36,36,0,41,42,40,2,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,59,60,58,62,63,61,0,0,0,0,64,65,66,65,65,68,67,64,2,69,7,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,84,0,85,0,86,0,88,87,90,89,90,91,92,93,94,92,95,96,97,98,99,100,91,89,90,101,89,90,102,89,90,103,89,90,104,89,90,105,89,90,106,89,90,107,89,90,108,89,90,109,89,90,110,89,90,111,89,90,112,89,90,113,89,90,114,89,90,115,89,117,116,118,119,120,121,122,123,124,125,126,127,128,129,130,131,116,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,141,140,143,142,143,144,145,146,147,145,148,149,150,151,152,153,154,144,142,143,155,142,143,156,142,143,157,142,143,158,142,143,159,142,143,160,142,143,161,142,143,162,142,143,163,142,143,164,142,143,165,142,143,166,142,143,167,142,143,168,142,143,169,142,143,170,142,143,171,142,143,172,142,143,173,142,143,174,142,143,175,142,143,176,142,143,177,142,143,178,142,143,179,142,143,180,142,143,181,142,143,182,142,143,183,142,143,184,142,143,185,142,143,169,142,143,186,142,143,187,142,143,188,142,143,189,142,143,190,142,143,191,142,143,185,142,143,192,142,143,193,142,143,194,142,143,195,142,143,194,142,196,143,142,197,143,142,143,194,142,143,194,142,198,143,199,142,194,143,142,143,200,142,143,201,142,143,202,142,143,203,142,143,204,142,143,205,142,143,169,206,142,143,207,142,143,185,142,208,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,218,217,220,219,220,221,222,223,222,224,225,226,227,221,219,220,228,219,220,229,219,220,230,219,220,231,219,220,232,219,220,233,219,220,234,219,220,235,219,220,236,219,220,237,219,220,238,219,220,239,219,220,240,219,220,241,219,220,242,219,220,243,219,220,244,219,220,245,219,220,246,219,220,247,219,220,248,219,220,249,219,220,250,219,220,251,219,220,252,219,220,253,219,220,254,219,220,255,219,220,256,219,220,257,219,220,258,219,220,259,219,220,260,219,220,261,219,220,262,219,220,263,219,220,264,219,220,257,219,220,265,266,219,220,267,219,220,268,219,220,269,219,220,270,219,220,271,219,220,257,219,220,272,219,220,273,219,220,274,219,220,275,219,220,276,219,220,277,219,220,257,219,220,278,219,220,279,219,220,280,219,220,281,219,220,282,219,220,283,219,220,284,219,220,258,285,219,220,286,219,220,257,219,287,0,288,0,289,0,290,0,291,0,292,0,293,0,294,0,296,295,298,297,298,299,300,301,300,299,297,298,302,297,298,303,297,298,304,297,298,305,297,298,306,297,298,307,297,298,308,297,298,309,297,310,0,311,0,312,0,313,0,312,0,314,0,315,0,312,0,312,0,316,317,0,312,0,318,0,319,0,320,0,321,0,322,0,323,0,324,325,0,327,326,329,328,329,330,331,332,333,331,334,335,336,337,338,339,340,341,330,328,329,342,328,329,343,328,329,344,328,329,345,328,329,346,328,329,347,328,329,348,328,329,349,328,329,350,328,329,351,328,329,352,328,329,353,328,329,354,328,329,355,328,329,356,328,329,357,328,329,358,328,329,359,328,329,360,328,329,361,328,329,362,328,329,363,328,329,364,328,329,365,328,329,366,328,329,367,328,329,368,328,329,369,328,329,370,328,329,371,328,329,372,328,329,356,328,329,373,328,329,374,328,329,375,328,329,376,328,329,377,328,329,378,328,329,372,328,329,379,328,329,380,328,329,381,328,329,382,328,329,383,328,329,384,328,329,372,328,329,385,328,329,386,328,329,387,328,329,388,328,329,387,328,389,329,328,390,329,328,329,387,328,329,387,328,391,329,392,328,387,329,328,329,393,328,329,394,328,329,395,328,329,396,328,329,397,328,329,398,328,329,356,399,328,329,400,328,329,372,328,401,0,85,0,402,403,402,0,406,405,407,408,405,404,0,410,411,409,0,410,409,406,412,410,411,412,409,406,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,413,0,90,428,89,90,429,89,90,430,89,90,431,89,90,432,89,90,433,89,90,434,89,90,115,89,90,435,89,90,436,89,90,437,89,90,438,89,90,437,89,439,90,89,440,90,89,90,437,89,90,437,89,441,90,442,89,437,90,89,90,443,89,90,444,89,90,445,89,90,446,89,90,447,89,90,434,89,448,0,1,0,449,0],u=[0,2,2,3,14,16,30,33,36,72,142,234,237,239,242,243,323,354,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,13,12,14,2,15,17,18,19,20,21,22,23,24,25,26,27,28,29,356,31,32,2,15,32,2,15,34,35,2,34,33,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,54,55,55,2,56,70,329,337,340,342,345,346,57,58,59,60,61,62,63,64,65,66,67,68,69,2,71,2,2,3,14,16,30,33,36,72,142,234,237,239,242,243,323,73,74,75,76,77,78,79,80,81,82,81,82,82,2,83,97,98,115,122,125,127,130,131,84,85,86,87,88,89,90,91,92,93,94,95,96,2,71,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,123,124,97,126,128,129,132,133,134,135,136,137,138,139,140,141,143,215,144,145,146,147,148,149,150,151,152,151,152,152,2,153,167,184,191,205,154,155,156,157,158,159,160,161,162,163,164,165,166,2,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,71,185,186,187,188,189,190,192,198,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,224,225,225,2,226,227,228,229,230,231,232,233,71,235,236,30,238,240,241,244,245,246,247,248,249,250,251,252,321,253,254,253,254,254,2,255,269,270,287,294,301,304,306,309,310,256,257,258,259,260,261,262,263,264,265,266,267,268,2,71,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,295,296,297,298,299,300,302,303,269,305,307,308,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,326,324,325,326,324,327,328,3,14,16,30,33,36,72,142,234,237,239,242,243,323,330,331,332,333,334,335,336,338,339,70,341,343,344,347,348,349,350,351,352,353,355,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=356,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/no",[],function(){return d}):define("gherkin/lexer/no",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/no.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,19,37,38,39,41,43,48,53,58,63,67,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,98,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,191,192,193,194,195,196,197,198,199,200,201,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,315,317,319,321,323,325,327,329,332,334,336,338,339,340,341,342,343,344,345,346,347,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,480,482,484,485,486,487,488,489,490,491,492,493,494,501,503,505,507,509,511,513,515,517,518,519,520,521,522,523,524,525,526,528,529,530,531,532,533,534,535,537,538,539,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,668,670,672,674,676,678,680,682,685,687,689,690,691,695,701,704,706,712,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,767,769,771,773,775,777,779,781,782,783],n=[10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,239,9,13,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,10,13,10,13,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,98,115,116,114,97,107,116,32,83,99,101,110,97,114,105,111,58,10,10,10,32,35,37,42,64,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,97,107,103,114,117,110,110,58,10,10,10,32,35,37,42,64,65,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,103,107,101,110,115,107,97,112,58,10,10,10,32,35,37,64,65,66,69,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,97,10,107,10,103,10,114,10,117,10,110,10,110,10,103,107,10,101,10,110,10,115,10,107,10,97,10,112,10,115,10,101,10,109,10,112,10,108,10,101,10,114,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,115,101,109,112,108,101,114,58,10,10,10,32,35,69,124,9,13,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,58,105,116,116,101,110,-61,-91,114,103,-61,99,-91,101,110,97,114,105,111,58,109,10,10,10,32,35,37,42,64,65,66,69,71,77,78,79,83,9,13,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,98,10,115,10,116,10,114,10,97,10,107,10,116,10,32,10,83,10,99,10,101,10,110,10,97,10,114,10,105,10,111,10,58,10,97,10,107,10,103,10,114,10,117,10,110,10,110,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,10,58,109,10,97,10,108,97,108,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,10,32,34,35,37,42,64,65,66,69,71,77,78,79,83,124,9,13,10,103,10,101,10,110,10,115,10,107,10,97,10,112,10,58,10,105,10,116,10,116,10,101,10,110,-61,10,-91,10,10,114,10,103,-61,10,99,-91,10,10,101,10,110,10,97,10,114,10,105,10,111,187,191,0],r=[0,17,16,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,1,1,1,1,1,1,1,1,1,1,13,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,3,2,2,2,1,1,1,1,1,1,1,1,1,9,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,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,14,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,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,2,2,2,3,2,2,2,2,2,2,2,3,2,2,1,1,2,4,3,2,4,16,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,1,1,0],i=[0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,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,1,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,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,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,0,0,0,0,0,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,1,0,0,1,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],s=[0,0,19,37,39,41,44,47,52,57,62,67,71,75,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,113,116,121,128,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,230,248,250,252,254,256,258,260,262,264,266,268,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,431,434,437,440,443,446,449,452,456,459,462,465,467,469,471,473,475,477,479,481,483,494,497,500,503,506,509,512,515,518,521,524,527,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608,612,615,618,621,624,627,630,633,636,639,642,645,648,651,654,657,660,663,666,669,672,676,679,682,684,686,688,690,692,694,696,698,700,702,709,712,715,718,721,724,727,730,733,735,737,739,741,743,745,747,749,751,754,756,758,760,762,764,766,768,771,773,775,791,794,797,800,803,806,809,812,815,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,878,881,884,887,890,893,896,899,902,905,908,911,914,917,920,923,926,929,932,935,938,941,944,947,950,953,956,960,963,966,969,972,975,978,981,985,988,991,993,995,999,1005,1009,1012,1018,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1091,1094,1097,1100,1103,1106,1109,1112,1114,1116],o=[2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1,0,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,0,18,0,19,0,21,22,20,24,25,23,28,27,29,27,26,32,31,33,31,30,32,31,34,31,30,32,31,35,31,30,37,36,36,0,2,38,38,0,40,41,39,2,0,42,0,43,0,44,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,58,59,57,61,62,60,0,0,0,0,63,64,65,64,64,67,66,63,2,68,7,68,0,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,84,0,85,0,87,86,89,88,89,90,91,92,93,91,94,95,96,97,98,99,90,88,89,100,88,89,101,88,89,102,88,89,103,88,89,104,88,89,105,88,89,106,88,89,107,88,89,108,88,89,109,88,89,110,88,89,111,88,89,112,88,89,113,88,89,114,88,116,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,115,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,140,139,142,141,142,143,144,145,146,144,147,148,149,150,151,152,153,143,141,142,154,141,142,155,141,142,156,141,142,157,141,142,158,141,142,159,141,142,160,141,142,161,141,142,162,141,142,163,141,142,164,141,142,165,141,142,166,141,142,167,141,142,168,141,142,169,141,142,170,141,142,171,141,142,172,141,142,173,141,142,174,141,142,175,141,142,176,141,142,177,141,142,178,141,142,179,141,142,180,141,142,181,141,142,182,141,142,183,141,142,184,141,142,168,141,142,185,141,142,186,141,142,187,141,142,188,141,142,189,141,142,190,141,142,184,141,142,191,141,142,192,141,142,193,141,142,194,141,142,193,141,195,142,141,196,142,141,142,193,141,142,193,141,197,142,198,141,193,142,141,142,199,141,142,200,141,142,201,141,142,202,141,142,203,141,142,204,141,142,168,205,141,142,206,141,142,184,141,207,208,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,217,216,219,218,219,220,221,222,221,223,224,225,226,220,218,219,227,218,219,228,218,219,229,218,219,230,218,219,231,218,219,232,218,219,233,218,219,234,218,219,235,218,219,236,218,219,237,218,219,238,218,219,239,218,219,240,218,219,241,218,219,242,218,219,243,218,219,244,218,219,245,218,219,246,218,219,247,218,219,248,218,219,249,218,219,250,218,219,251,218,219,252,218,219,253,218,219,254,218,219,255,218,219,256,218,219,257,218,219,258,218,219,259,218,219,260,218,219,261,218,219,262,218,219,263,218,219,256,218,219,264,265,218,219,266,218,219,267,218,219,268,218,219,269,218,219,270,218,219,256,218,219,271,218,219,272,218,219,273,218,219,274,218,219,275,218,219,276,218,219,256,218,219,277,218,219,278,218,219,279,218,219,280,218,219,281,218,219,282,218,219,283,218,219,257,284,218,219,285,218,219,256,218,286,0,287,0,288,0,289,0,290,0,291,0,292,0,293,0,295,294,297,296,297,298,299,300,299,298,296,297,301,296,297,302,296,297,303,296,297,304,296,297,305,296,297,306,296,297,307,296,297,308,296,309,0,310,0,311,0,312,0,311,0,313,0,314,0,311,0,311,0,315,316,0,311,0,317,0,318,0,319,0,320,0,321,0,322,0,323,324,0,326,325,328,327,328,329,330,331,332,330,333,334,335,336,337,338,339,340,329,327,328,341,327,328,342,327,328,343,327,328,344,327,328,345,327,328,346,327,328,347,327,328,348,327,328,349,327,328,350,327,328,351,327,328,352,327,328,353,327,328,354,327,328,355,327,328,356,327,328,357,327,328,358,327,328,359,327,328,360,327,328,361,327,328,362,327,328,363,327,328,364,327,328,365,327,328,366,327,328,367,327,328,368,327,328,369,327,328,370,327,328,371,327,328,355,327,328,372,327,328,373,327,328,374,327,328,375,327,328,376,327,328,377,327,328,371,327,328,378,327,328,379,327,328,380,327,328,381,327,328,382,327,328,383,327,328,371,327,328,384,327,328,385,327,328,386,327,328,387,327,328,386,327,388,328,327,389,328,327,328,386,327,328,386,327,390,328,391,327,386,328,327,328,392,327,328,393,327,328,394,327,328,395,327,328,396,327,328,397,327,328,355,398,327,328,399,327,328,371,327,400,0,84,0,401,402,401,0,405,404,406,407,404,403,0,409,410,408,0,409,408,405,411,409,410,411,408,405,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,412,0,89,427,88,89,428,88,89,429,88,89,430,88,89,431,88,89,432,88,89,433,88,89,114,88,89,434,88,89,435,88,89,436,88,89,437,88,89,436,88,438,89,88,439,89,88,89,436,88,89,436,88,440,89,441,88,436,89,88,89,442,88,89,443,88,89,444,88,89,445,88,89,446,88,89,433,88,447,0,1,0,448,0],u=[0,2,2,3,13,15,29,32,35,71,141,233,236,238,241,242,322,353,4,5,6,7,6,6,7,6,8,8,8,9,8,8,8,9,10,11,12,2,12,13,2,14,16,17,18,19,20,21,22,23,24,25,26,27,28,355,30,31,2,14,31,2,14,33,34,2,33,32,34,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,53,54,54,2,55,69,328,336,339,341,344,345,56,57,58,59,60,61,62,63,64,65,66,67,68,2,70,2,2,3,13,15,29,32,35,71,141,233,236,238,241,242,322,72,73,74,75,76,77,78,79,80,81,80,81,81,2,82,96,97,114,121,124,126,129,130,83,84,85,86,87,88,89,90,91,92,93,94,95,2,70,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,123,96,125,127,128,131,132,133,134,135,136,137,138,139,140,142,214,143,144,145,146,147,148,149,150,151,150,151,151,2,152,166,183,190,204,153,154,155,156,157,158,159,160,161,162,163,164,165,2,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,70,184,185,186,187,188,189,191,197,192,193,194,195,196,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,223,224,224,2,225,226,227,228,229,230,231,232,70,234,235,29,237,239,240,243,244,245,246,247,248,249,250,251,320,252,253,252,253,253,2,254,268,269,286,293,300,303,305,308,309,255,256,257,258,259,260,261,262,263,264,265,266,267,2,70,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,294,295,296,297,298,299,301,302,268,304,306,307,310,311,312,313,314,315,316,317,318,319,321,322,323,324,326,327,325,323,324,325,323,326,327,3,13,15,29,32,35,71,141,233,236,238,241,242,322,329,330,331,332,333,334,335,337,338,69,340,342,343,346,347,348,349,350,351,352,354,0],a=[43,0,54,3,1,0,29,1,29,29,29,29,29,29,29,29,35,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,27,118,27,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,78,33,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,31,130,60,57,31,63,57,63,63,63,63,63,63,63,63,66,0,0,0,0,0,0,0,0,57,144,0,54,0,72,33,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,69,33,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,81,84,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,0,75,33,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,54,37,87,0,0,39,0,0,93,90,41,96,90,96,96,96,96,96,96,96,96,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=355,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/no",[],function(){return d}):define("gherkin/lexer/no",function(e,t,n){t.Lexer=d}))})(); |
@@ -51,31 +51,31 @@ | ||
271, 272, 274, 276, 281, 286, 291, 296, | ||
301, 305, 309, 311, 312, 313, 314, 315, | ||
316, 317, 318, 319, 320, 321, 322, 323, | ||
324, 325, 326, 327, 332, 339, 344, 348, | ||
354, 357, 359, 365, 379, 387, 389, 392, | ||
395, 397, 399, 401, 403, 405, 407, 409, | ||
411, 413, 415, 417, 419, 421, 423, 425, | ||
427, 429, 431, 433, 435, 437, 439, 441, | ||
443, 445, 447, 449, 451, 453, 455, 457, | ||
459, 461, 463, 465, 467, 469, 471, 473, | ||
475, 477, 479, 481, 483, 485, 487, 489, | ||
491, 492, 493, 505, 507, 509, 511, 513, | ||
515, 523, 525, 528, 531, 533, 535, 537, | ||
539, 541, 543, 545, 547, 550, 552, 554, | ||
556, 558, 560, 562, 564, 566, 568, 570, | ||
572, 574, 576, 578, 580, 582, 584, 586, | ||
588, 590, 592, 594, 596, 599, 601, 603, | ||
605, 607, 609, 611, 613, 615, 617, 619, | ||
621, 623, 625, 627, 629, 631, 633, 635, | ||
637, 639, 641, 643, 645, 647, 649, 650, | ||
651, 652, 653, 654, 655, 656, 666, 668, | ||
670, 672, 674, 676, 678, 682, 684, 686, | ||
688, 690, 693, 695, 697, 699, 701, 703, | ||
705, 707, 709, 711, 713, 715, 717, 719, | ||
721, 723, 725, 727, 729, 731, 733, 735, | ||
737, 739, 741, 743, 745, 747, 749, 751, | ||
753, 755, 757, 758, 759, 760, 761, 762, | ||
763, 764, 765, 766, 767, 768, 769, 770, | ||
771, 772, 773, 774, 781, 783, 785, 787, | ||
789, 791, 793, 794, 795 | ||
300, 304, 306, 307, 308, 309, 310, 311, | ||
312, 313, 314, 315, 316, 317, 318, 319, | ||
320, 321, 322, 327, 334, 339, 343, 349, | ||
352, 354, 360, 374, 382, 384, 387, 390, | ||
392, 394, 396, 398, 400, 402, 404, 406, | ||
408, 410, 412, 414, 416, 418, 420, 422, | ||
424, 426, 428, 430, 432, 434, 436, 438, | ||
440, 442, 444, 446, 448, 450, 452, 454, | ||
456, 458, 460, 462, 464, 466, 468, 470, | ||
472, 474, 476, 478, 480, 482, 484, 486, | ||
487, 488, 500, 502, 504, 506, 508, 510, | ||
518, 520, 523, 526, 528, 530, 532, 534, | ||
536, 538, 540, 542, 545, 547, 549, 551, | ||
553, 555, 557, 559, 561, 563, 565, 567, | ||
569, 571, 573, 575, 577, 579, 581, 583, | ||
585, 587, 589, 591, 594, 596, 598, 600, | ||
602, 604, 606, 608, 610, 612, 614, 616, | ||
618, 620, 622, 624, 626, 628, 630, 632, | ||
634, 636, 638, 640, 642, 644, 645, 646, | ||
647, 648, 649, 650, 651, 661, 663, 665, | ||
667, 669, 671, 673, 677, 679, 681, 683, | ||
685, 688, 690, 692, 694, 696, 698, 700, | ||
702, 704, 706, 708, 710, 712, 714, 716, | ||
718, 720, 722, 724, 726, 728, 730, 732, | ||
734, 736, 738, 740, 742, 744, 746, 748, | ||
750, 752, 753, 754, 755, 756, 757, 758, | ||
759, 760, 761, 762, 763, 764, 765, 766, | ||
767, 768, 769, 776, 778, 780, 782, 784, | ||
786, 788, 789, 790 | ||
]; | ||
@@ -121,17 +121,35 @@ | ||
34, 9, 13, 10, 32, 34, 9, 13, | ||
10, 32, 34, 9, 13, 10, 32, 9, | ||
13, 10, 32, 9, 13, 10, 13, 10, | ||
95, 70, 69, 65, 84, 85, 82, 69, | ||
95, 69, 78, 68, 95, 37, 32, 13, | ||
32, 64, 9, 10, 9, 10, 13, 32, | ||
64, 11, 12, 10, 32, 64, 9, 13, | ||
32, 124, 9, 13, 10, 32, 92, 124, | ||
9, 13, 10, 92, 124, 10, 92, 10, | ||
32, 92, 124, 9, 13, -28, -27, -24, | ||
-23, 10, 32, 34, 35, 37, 42, 64, | ||
124, 9, 13, -127, -119, -118, -112, -100, | ||
-71, -67, 10, -121, 10, -27, -24, 10, | ||
-90, -82, 10, -126, 10, -102, 10, -82, | ||
10, -66, 10, -89, 10, -26, 10, -100, | ||
10, -84, 10, 10, 58, -97, 10, -24, | ||
10, 32, 9, 13, 10, 32, 9, 13, | ||
10, 13, 10, 95, 70, 69, 65, 84, | ||
85, 82, 69, 95, 69, 78, 68, 95, | ||
37, 32, 13, 32, 64, 9, 10, 9, | ||
10, 13, 32, 64, 11, 12, 10, 32, | ||
64, 9, 13, 32, 124, 9, 13, 10, | ||
32, 92, 124, 9, 13, 10, 92, 124, | ||
10, 92, 10, 32, 92, 124, 9, 13, | ||
-28, -27, -24, -23, 10, 32, 34, 35, | ||
37, 42, 64, 124, 9, 13, -127, -119, | ||
-118, -112, -100, -71, -67, 10, -121, 10, | ||
-27, -24, 10, -90, -82, 10, -126, 10, | ||
-102, 10, -82, 10, -66, 10, -89, 10, | ||
-26, 10, -100, 10, -84, 10, 10, 58, | ||
-97, 10, -24, 10, -125, 10, -67, 10, | ||
-116, 10, -26, 10, -105, 10, -74, 10, | ||
-70, 10, -26, 10, -103, 10, -81, 10, | ||
-74, 10, -28, 10, -72, 10, -108, 10, | ||
-109, 10, -128, 10, -116, 10, -126, 10, | ||
-93, 10, -28, 10, -71, 10, -120, 10, | ||
10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 84, 10, 85, 10, 82, 10, 69, | ||
10, 95, 10, 69, 10, 78, 10, 68, | ||
10, 95, 10, 37, 10, 32, 10, 10, | ||
-28, -27, -24, -23, 10, 32, 35, 37, | ||
42, 64, 9, 13, -67, 10, -122, 10, | ||
-26, 10, -104, 10, -81, 10, -127, -119, | ||
-118, -112, -100, -71, -67, 10, -121, 10, | ||
-27, -24, 10, -90, -82, 10, -126, 10, | ||
-102, 10, -82, 10, -66, 10, -89, 10, | ||
-26, 10, -100, 10, -84, 10, -27, 10, | ||
58, -92, 10, -89, 10, -25, 10, -70, | ||
10, -78, 10, 10, 58, -97, 10, -24, | ||
10, -125, 10, -67, 10, -116, 10, -26, | ||
@@ -141,46 +159,27 @@ 10, -105, 10, -74, 10, -70, 10, -26, | ||
10, -72, 10, -108, 10, -109, 10, -128, | ||
10, -116, 10, -126, 10, -93, 10, -28, | ||
10, -71, 10, -120, 10, 10, 95, 10, | ||
70, 10, 69, 10, 65, 10, 84, 10, | ||
85, 10, 82, 10, 69, 10, 95, 10, | ||
69, 10, 78, 10, 68, 10, 95, 10, | ||
37, 10, 32, 10, 10, -28, -27, -24, | ||
-23, 10, 32, 35, 37, 42, 64, 9, | ||
13, -67, 10, -122, 10, -26, 10, -104, | ||
10, -81, 10, -127, -119, -118, -112, -100, | ||
-71, -67, 10, -121, 10, -27, -24, 10, | ||
-90, -82, 10, -126, 10, -102, 10, -82, | ||
10, -66, 10, -89, 10, -26, 10, -100, | ||
10, -84, 10, -27, 10, 58, -92, 10, | ||
-89, 10, -25, 10, -70, 10, -78, 10, | ||
10, 58, -97, 10, -24, 10, -125, 10, | ||
-67, 10, -116, 10, -26, 10, -105, 10, | ||
-74, 10, -70, 10, -26, 10, -103, 10, | ||
-81, 10, -74, 10, -28, 10, -72, 10, | ||
-108, 10, -109, 10, -128, -125, 10, -116, | ||
10, -116, 10, -26, 10, -103, 10, -81, | ||
10, -126, 10, -93, 10, -28, 10, -71, | ||
10, -120, 10, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, -97, -24, -125, -67, 58, 10, 10, | ||
-28, -27, -24, 10, 32, 35, 37, 64, | ||
9, 13, -66, 10, -117, 10, -27, 10, | ||
-83, 10, -112, 10, 10, 58, -119, -118, | ||
-100, 10, -89, 10, -26, 10, -100, 10, | ||
-84, 10, -27, 10, 58, -92, 10, -89, | ||
10, -25, 10, -70, 10, -78, 10, -97, | ||
10, -24, 10, -125, 10, -67, 10, -70, | ||
10, -26, 10, -103, 10, -81, 10, -125, | ||
10, -116, 10, -26, 10, -103, 10, -81, | ||
10, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, -116, -26, -105, | ||
-74, -70, -26, -103, -81, -74, -109, -117, | ||
-27, -83, -112, 58, 10, 10, -27, 10, | ||
32, 35, 124, 9, 13, -118, 10, -97, | ||
10, -24, 10, -125, 10, -67, 10, 10, | ||
58, 187, 191, 0 | ||
-125, 10, -116, 10, -116, 10, -26, 10, | ||
-103, 10, -81, 10, -126, 10, -93, 10, | ||
-28, 10, -71, 10, -120, 10, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, -97, -24, -125, -67, | ||
58, 10, 10, -28, -27, -24, 10, 32, | ||
35, 37, 64, 9, 13, -66, 10, -117, | ||
10, -27, 10, -83, 10, -112, 10, 10, | ||
58, -119, -118, -100, 10, -89, 10, -26, | ||
10, -100, 10, -84, 10, -27, 10, 58, | ||
-92, 10, -89, 10, -25, 10, -70, 10, | ||
-78, 10, -97, 10, -24, 10, -125, 10, | ||
-67, 10, -70, 10, -26, 10, -103, 10, | ||
-81, 10, -125, 10, -116, 10, -26, 10, | ||
-103, 10, -81, 10, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
-116, -26, -105, -74, -70, -26, -103, -81, | ||
-74, -109, -117, -27, -83, -112, 58, 10, | ||
10, -27, 10, 32, 35, 124, 9, 13, | ||
-118, 10, -97, 10, -24, 10, -125, 10, | ||
-67, 10, 10, 58, 187, 191, 0 | ||
]; | ||
@@ -204,7 +203,7 @@ | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 2, 2, 3, 3, 3, 3, 3, | ||
2, 2, 2, 1, 1, 1, 1, 1, | ||
1, 2, 2, 3, 3, 3, 3, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 3, 5, 3, 2, 4, | ||
3, 2, 4, 12, 8, 2, 3, 3, | ||
1, 1, 3, 5, 3, 2, 4, 3, | ||
2, 4, 12, 8, 2, 3, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
@@ -215,22 +214,22 @@ 2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 10, 2, 2, 2, 2, 2, 8, | ||
2, 3, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 10, 2, 2, 2, 2, 2, | ||
8, 2, 3, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 1, | ||
1, 1, 1, 1, 8, 2, 2, 2, | ||
2, 2, 2, 4, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 8, 2, 2, | ||
2, 2, 2, 2, 4, 2, 2, 2, | ||
2, 3, 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, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 5, 2, 2, 2, 2, | ||
2, 2, 1, 1, 0 | ||
1, 1, 5, 2, 2, 2, 2, 2, | ||
2, 1, 1, 0 | ||
]; | ||
@@ -255,6 +254,6 @@ | ||
0, 0, 0, 1, 1, 1, 1, 1, | ||
1, 1, 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, 1, 1, 1, 1, 1, | ||
0, 0, 1, 1, 0, 0, 0, 0, | ||
0, 0, 1, 1, 1, 1, 1, 0, | ||
0, 1, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -266,3 +265,3 @@ 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, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -276,3 +275,3 @@ 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, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -285,4 +284,4 @@ 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, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0 | ||
]; | ||
@@ -307,31 +306,31 @@ | ||
385, 387, 390, 393, 398, 403, 408, 413, | ||
418, 422, 426, 429, 431, 433, 435, 437, | ||
439, 441, 443, 445, 447, 449, 451, 453, | ||
455, 457, 459, 461, 466, 473, 478, 482, | ||
488, 492, 495, 501, 515, 524, 527, 531, | ||
535, 538, 541, 544, 547, 550, 553, 556, | ||
559, 562, 565, 568, 571, 574, 577, 580, | ||
583, 586, 589, 592, 595, 598, 601, 604, | ||
607, 610, 613, 616, 619, 622, 625, 628, | ||
631, 634, 637, 640, 643, 646, 649, 652, | ||
655, 658, 661, 664, 667, 670, 673, 676, | ||
679, 681, 683, 695, 698, 701, 704, 707, | ||
710, 719, 722, 726, 730, 733, 736, 739, | ||
742, 745, 748, 751, 754, 758, 761, 764, | ||
767, 770, 773, 776, 779, 782, 785, 788, | ||
791, 794, 797, 800, 803, 806, 809, 812, | ||
815, 818, 821, 824, 827, 831, 834, 837, | ||
840, 843, 846, 849, 852, 855, 858, 861, | ||
864, 867, 870, 873, 876, 879, 882, 885, | ||
888, 891, 894, 897, 900, 903, 906, 908, | ||
910, 912, 914, 916, 918, 920, 930, 933, | ||
936, 939, 942, 945, 948, 953, 956, 959, | ||
962, 965, 969, 972, 975, 978, 981, 984, | ||
987, 990, 993, 996, 999, 1002, 1005, 1008, | ||
1011, 1014, 1017, 1020, 1023, 1026, 1029, 1032, | ||
1035, 1038, 1041, 1044, 1047, 1050, 1053, 1056, | ||
1059, 1062, 1065, 1067, 1069, 1071, 1073, 1075, | ||
1077, 1079, 1081, 1083, 1085, 1087, 1089, 1091, | ||
1093, 1095, 1097, 1099, 1106, 1109, 1112, 1115, | ||
1118, 1121, 1124, 1126, 1128 | ||
417, 421, 424, 426, 428, 430, 432, 434, | ||
436, 438, 440, 442, 444, 446, 448, 450, | ||
452, 454, 456, 461, 468, 473, 477, 483, | ||
487, 490, 496, 510, 519, 522, 526, 530, | ||
533, 536, 539, 542, 545, 548, 551, 554, | ||
557, 560, 563, 566, 569, 572, 575, 578, | ||
581, 584, 587, 590, 593, 596, 599, 602, | ||
605, 608, 611, 614, 617, 620, 623, 626, | ||
629, 632, 635, 638, 641, 644, 647, 650, | ||
653, 656, 659, 662, 665, 668, 671, 674, | ||
676, 678, 690, 693, 696, 699, 702, 705, | ||
714, 717, 721, 725, 728, 731, 734, 737, | ||
740, 743, 746, 749, 753, 756, 759, 762, | ||
765, 768, 771, 774, 777, 780, 783, 786, | ||
789, 792, 795, 798, 801, 804, 807, 810, | ||
813, 816, 819, 822, 826, 829, 832, 835, | ||
838, 841, 844, 847, 850, 853, 856, 859, | ||
862, 865, 868, 871, 874, 877, 880, 883, | ||
886, 889, 892, 895, 898, 901, 903, 905, | ||
907, 909, 911, 913, 915, 925, 928, 931, | ||
934, 937, 940, 943, 948, 951, 954, 957, | ||
960, 964, 967, 970, 973, 976, 979, 982, | ||
985, 988, 991, 994, 997, 1000, 1003, 1006, | ||
1009, 1012, 1015, 1018, 1021, 1024, 1027, 1030, | ||
1033, 1036, 1039, 1042, 1045, 1048, 1051, 1054, | ||
1057, 1060, 1062, 1064, 1066, 1068, 1070, 1072, | ||
1074, 1076, 1078, 1080, 1082, 1084, 1086, 1088, | ||
1090, 1092, 1094, 1101, 1104, 1107, 1110, 1113, | ||
1116, 1119, 1121, 1123 | ||
]; | ||
@@ -391,93 +390,92 @@ | ||
180, 178, 177, 179, 178, 181, 178, 177, | ||
179, 178, 182, 178, 177, 184, 183, 185, | ||
183, 0, 6, 186, 186, 0, 184, 183, | ||
183, 0, 188, 189, 187, 6, 0, 190, | ||
0, 191, 0, 192, 0, 193, 0, 194, | ||
0, 195, 0, 196, 0, 197, 0, 198, | ||
0, 199, 0, 200, 0, 201, 0, 202, | ||
0, 203, 0, 19, 0, 0, 0, 0, | ||
0, 204, 205, 206, 205, 205, 208, 207, | ||
204, 6, 209, 11, 209, 0, 210, 211, | ||
210, 0, 214, 213, 215, 216, 213, 212, | ||
0, 218, 219, 217, 0, 218, 217, 214, | ||
220, 218, 219, 220, 217, 221, 222, 223, | ||
224, 214, 225, 226, 227, 228, 229, 230, | ||
231, 225, 0, 232, 233, 234, 235, 236, | ||
237, 238, 54, 53, 239, 54, 53, 240, | ||
241, 54, 53, 242, 243, 54, 53, 67, | ||
54, 53, 67, 54, 53, 244, 54, 53, | ||
67, 54, 53, 245, 54, 53, 246, 54, | ||
53, 247, 54, 53, 248, 54, 53, 54, | ||
67, 53, 249, 54, 53, 250, 54, 53, | ||
251, 54, 53, 248, 54, 53, 252, 54, | ||
53, 253, 54, 53, 254, 54, 53, 67, | ||
54, 53, 255, 54, 53, 256, 54, 53, | ||
257, 54, 53, 248, 54, 53, 258, 54, | ||
53, 259, 54, 53, 260, 54, 53, 67, | ||
54, 53, 67, 54, 53, 261, 54, 53, | ||
258, 54, 53, 262, 54, 53, 263, 54, | ||
53, 264, 54, 53, 265, 54, 53, 67, | ||
54, 53, 54, 266, 53, 54, 267, 53, | ||
54, 268, 53, 54, 269, 53, 54, 270, | ||
53, 54, 271, 53, 54, 272, 53, 54, | ||
273, 53, 54, 274, 53, 54, 275, 53, | ||
54, 276, 53, 54, 277, 53, 54, 278, | ||
53, 54, 279, 53, 54, 67, 53, 281, | ||
280, 283, 282, 284, 285, 286, 287, 283, | ||
288, 289, 290, 291, 289, 288, 282, 292, | ||
283, 282, 293, 283, 282, 294, 283, 282, | ||
295, 283, 282, 296, 283, 282, 297, 298, | ||
299, 300, 301, 302, 303, 283, 282, 304, | ||
283, 282, 305, 306, 283, 282, 307, 308, | ||
283, 282, 296, 283, 282, 296, 283, 282, | ||
309, 283, 282, 296, 283, 282, 310, 283, | ||
282, 311, 283, 282, 312, 283, 282, 313, | ||
283, 282, 314, 283, 296, 282, 315, 283, | ||
282, 316, 283, 282, 317, 283, 282, 318, | ||
283, 282, 319, 283, 282, 283, 296, 282, | ||
320, 283, 282, 321, 283, 282, 322, 283, | ||
282, 319, 283, 282, 323, 283, 282, 324, | ||
283, 282, 325, 283, 282, 296, 283, 282, | ||
326, 283, 282, 327, 283, 282, 328, 283, | ||
282, 313, 283, 282, 329, 283, 282, 330, | ||
283, 282, 331, 283, 282, 296, 283, 282, | ||
296, 283, 282, 332, 333, 283, 282, 329, | ||
283, 282, 334, 283, 282, 335, 283, 282, | ||
336, 283, 282, 319, 283, 282, 337, 283, | ||
282, 338, 283, 282, 339, 283, 282, 340, | ||
283, 282, 296, 283, 282, 283, 341, 282, | ||
283, 342, 282, 283, 343, 282, 283, 344, | ||
282, 283, 345, 282, 283, 346, 282, 283, | ||
347, 282, 283, 348, 282, 283, 349, 282, | ||
283, 350, 282, 283, 351, 282, 283, 352, | ||
282, 283, 353, 282, 283, 354, 282, 283, | ||
296, 282, 355, 0, 356, 0, 357, 0, | ||
358, 0, 359, 0, 361, 360, 363, 362, | ||
364, 365, 366, 363, 367, 368, 369, 368, | ||
367, 362, 370, 363, 362, 371, 363, 362, | ||
372, 363, 362, 373, 363, 362, 374, 363, | ||
362, 363, 375, 362, 376, 377, 378, 363, | ||
362, 379, 363, 362, 380, 363, 362, 381, | ||
363, 362, 382, 363, 362, 383, 363, 375, | ||
362, 384, 363, 362, 385, 363, 362, 386, | ||
363, 362, 387, 363, 362, 374, 363, 362, | ||
388, 363, 362, 389, 363, 362, 390, 363, | ||
362, 374, 363, 362, 391, 363, 362, 392, | ||
363, 362, 393, 363, 362, 382, 363, 362, | ||
394, 363, 362, 395, 363, 362, 396, 363, | ||
362, 397, 363, 362, 374, 363, 362, 363, | ||
398, 362, 363, 399, 362, 363, 400, 362, | ||
363, 401, 362, 363, 402, 362, 363, 403, | ||
362, 363, 404, 362, 363, 405, 362, 363, | ||
406, 362, 363, 407, 362, 363, 408, 362, | ||
363, 409, 362, 363, 410, 362, 363, 411, | ||
362, 412, 0, 413, 0, 414, 0, 19, | ||
0, 415, 0, 416, 0, 417, 0, 42, | ||
0, 82, 0, 19, 0, 418, 0, 419, | ||
0, 420, 0, 421, 0, 422, 0, 424, | ||
423, 426, 425, 427, 426, 428, 429, 429, | ||
428, 425, 430, 426, 425, 431, 426, 425, | ||
432, 426, 425, 433, 426, 425, 434, 426, | ||
425, 426, 435, 425, 436, 0, 5, 0, | ||
437, 0 | ||
179, 178, 182, 178, 177, 184, 183, 183, | ||
0, 6, 185, 185, 0, 187, 188, 186, | ||
6, 0, 189, 0, 190, 0, 191, 0, | ||
192, 0, 193, 0, 194, 0, 195, 0, | ||
196, 0, 197, 0, 198, 0, 199, 0, | ||
200, 0, 201, 0, 202, 0, 19, 0, | ||
0, 0, 0, 0, 203, 204, 205, 204, | ||
204, 207, 206, 203, 6, 208, 11, 208, | ||
0, 209, 210, 209, 0, 213, 212, 214, | ||
215, 212, 211, 0, 217, 218, 216, 0, | ||
217, 216, 213, 219, 217, 218, 219, 216, | ||
220, 221, 222, 223, 213, 224, 225, 226, | ||
227, 228, 229, 230, 224, 0, 231, 232, | ||
233, 234, 235, 236, 237, 54, 53, 238, | ||
54, 53, 239, 240, 54, 53, 241, 242, | ||
54, 53, 67, 54, 53, 67, 54, 53, | ||
243, 54, 53, 67, 54, 53, 244, 54, | ||
53, 245, 54, 53, 246, 54, 53, 247, | ||
54, 53, 54, 67, 53, 248, 54, 53, | ||
249, 54, 53, 250, 54, 53, 247, 54, | ||
53, 251, 54, 53, 252, 54, 53, 253, | ||
54, 53, 67, 54, 53, 254, 54, 53, | ||
255, 54, 53, 256, 54, 53, 247, 54, | ||
53, 257, 54, 53, 258, 54, 53, 259, | ||
54, 53, 67, 54, 53, 67, 54, 53, | ||
260, 54, 53, 257, 54, 53, 261, 54, | ||
53, 262, 54, 53, 263, 54, 53, 264, | ||
54, 53, 67, 54, 53, 54, 265, 53, | ||
54, 266, 53, 54, 267, 53, 54, 268, | ||
53, 54, 269, 53, 54, 270, 53, 54, | ||
271, 53, 54, 272, 53, 54, 273, 53, | ||
54, 274, 53, 54, 275, 53, 54, 276, | ||
53, 54, 277, 53, 54, 278, 53, 54, | ||
67, 53, 280, 279, 282, 281, 283, 284, | ||
285, 286, 282, 287, 288, 289, 290, 288, | ||
287, 281, 291, 282, 281, 292, 282, 281, | ||
293, 282, 281, 294, 282, 281, 295, 282, | ||
281, 296, 297, 298, 299, 300, 301, 302, | ||
282, 281, 303, 282, 281, 304, 305, 282, | ||
281, 306, 307, 282, 281, 295, 282, 281, | ||
295, 282, 281, 308, 282, 281, 295, 282, | ||
281, 309, 282, 281, 310, 282, 281, 311, | ||
282, 281, 312, 282, 281, 313, 282, 295, | ||
281, 314, 282, 281, 315, 282, 281, 316, | ||
282, 281, 317, 282, 281, 318, 282, 281, | ||
282, 295, 281, 319, 282, 281, 320, 282, | ||
281, 321, 282, 281, 318, 282, 281, 322, | ||
282, 281, 323, 282, 281, 324, 282, 281, | ||
295, 282, 281, 325, 282, 281, 326, 282, | ||
281, 327, 282, 281, 312, 282, 281, 328, | ||
282, 281, 329, 282, 281, 330, 282, 281, | ||
295, 282, 281, 295, 282, 281, 331, 332, | ||
282, 281, 328, 282, 281, 333, 282, 281, | ||
334, 282, 281, 335, 282, 281, 318, 282, | ||
281, 336, 282, 281, 337, 282, 281, 338, | ||
282, 281, 339, 282, 281, 295, 282, 281, | ||
282, 340, 281, 282, 341, 281, 282, 342, | ||
281, 282, 343, 281, 282, 344, 281, 282, | ||
345, 281, 282, 346, 281, 282, 347, 281, | ||
282, 348, 281, 282, 349, 281, 282, 350, | ||
281, 282, 351, 281, 282, 352, 281, 282, | ||
353, 281, 282, 295, 281, 354, 0, 355, | ||
0, 356, 0, 357, 0, 358, 0, 360, | ||
359, 362, 361, 363, 364, 365, 362, 366, | ||
367, 368, 367, 366, 361, 369, 362, 361, | ||
370, 362, 361, 371, 362, 361, 372, 362, | ||
361, 373, 362, 361, 362, 374, 361, 375, | ||
376, 377, 362, 361, 378, 362, 361, 379, | ||
362, 361, 380, 362, 361, 381, 362, 361, | ||
382, 362, 374, 361, 383, 362, 361, 384, | ||
362, 361, 385, 362, 361, 386, 362, 361, | ||
373, 362, 361, 387, 362, 361, 388, 362, | ||
361, 389, 362, 361, 373, 362, 361, 390, | ||
362, 361, 391, 362, 361, 392, 362, 361, | ||
381, 362, 361, 393, 362, 361, 394, 362, | ||
361, 395, 362, 361, 396, 362, 361, 373, | ||
362, 361, 362, 397, 361, 362, 398, 361, | ||
362, 399, 361, 362, 400, 361, 362, 401, | ||
361, 362, 402, 361, 362, 403, 361, 362, | ||
404, 361, 362, 405, 361, 362, 406, 361, | ||
362, 407, 361, 362, 408, 361, 362, 409, | ||
361, 362, 410, 361, 411, 0, 412, 0, | ||
413, 0, 19, 0, 414, 0, 415, 0, | ||
416, 0, 42, 0, 82, 0, 19, 0, | ||
417, 0, 418, 0, 419, 0, 420, 0, | ||
421, 0, 423, 422, 425, 424, 426, 425, | ||
427, 428, 428, 427, 424, 429, 425, 424, | ||
430, 425, 424, 431, 425, 424, 432, 425, | ||
424, 433, 425, 424, 425, 434, 424, 435, | ||
0, 5, 0, 436, 0 | ||
]; | ||
@@ -487,11 +485,11 @@ | ||
0, 2, 10, 38, 114, 9, 9, 119, | ||
130, 132, 146, 147, 150, 354, 3, 340, | ||
4, 5, 6, 7, 8, 9, 131, 8, | ||
9, 131, 11, 18, 278, 330, 334, 338, | ||
339, 12, 13, 16, 14, 15, 17, 19, | ||
20, 21, 22, 23, 208, 24, 25, 26, | ||
129, 131, 145, 146, 149, 353, 3, 339, | ||
4, 5, 6, 7, 8, 9, 130, 8, | ||
9, 130, 11, 18, 277, 329, 333, 337, | ||
338, 12, 13, 16, 14, 15, 17, 19, | ||
20, 21, 22, 23, 207, 24, 25, 26, | ||
27, 28, 29, 30, 31, 30, 31, 32, | ||
156, 186, 188, 31, 9, 193, 207, 33, | ||
155, 185, 187, 31, 9, 192, 206, 33, | ||
34, 35, 36, 37, 2, 10, 38, 114, | ||
9, 9, 119, 130, 132, 146, 147, 150, | ||
9, 9, 119, 129, 131, 145, 146, 149, | ||
39, 43, 40, 41, 42, 44, 45, 46, | ||
@@ -510,34 +508,34 @@ 47, 48, 49, 50, 49, 50, 51, 56, | ||
125, 124, 124, 124, 125, 126, 127, 128, | ||
9, 129, 128, 130, 9, 131, 133, 134, | ||
9, 128, 129, 9, 130, 132, 133, 134, | ||
135, 136, 137, 138, 139, 140, 141, 142, | ||
143, 144, 145, 356, 148, 149, 9, 148, | ||
147, 149, 150, 151, 152, 154, 155, 153, | ||
151, 152, 153, 151, 154, 2, 10, 38, | ||
114, 155, 119, 130, 132, 146, 147, 150, | ||
157, 164, 169, 173, 177, 181, 185, 158, | ||
159, 162, 160, 161, 163, 165, 166, 167, | ||
168, 170, 171, 172, 174, 175, 176, 178, | ||
179, 180, 182, 183, 184, 187, 189, 190, | ||
191, 192, 194, 195, 196, 197, 198, 199, | ||
200, 201, 202, 203, 204, 205, 206, 9, | ||
209, 210, 209, 210, 211, 216, 252, 258, | ||
210, 9, 263, 277, 212, 213, 214, 215, | ||
37, 217, 224, 235, 239, 243, 247, 251, | ||
218, 219, 222, 220, 221, 223, 225, 226, | ||
227, 228, 229, 230, 231, 232, 233, 234, | ||
236, 237, 238, 240, 241, 242, 244, 245, | ||
246, 248, 249, 250, 253, 254, 255, 256, | ||
257, 259, 260, 261, 262, 264, 265, 266, | ||
143, 144, 355, 147, 148, 9, 147, 146, | ||
148, 149, 150, 151, 153, 154, 152, 150, | ||
151, 152, 150, 153, 2, 10, 38, 114, | ||
154, 119, 129, 131, 145, 146, 149, 156, | ||
163, 168, 172, 176, 180, 184, 157, 158, | ||
161, 159, 160, 162, 164, 165, 166, 167, | ||
169, 170, 171, 173, 174, 175, 177, 178, | ||
179, 181, 182, 183, 186, 188, 189, 190, | ||
191, 193, 194, 195, 196, 197, 198, 199, | ||
200, 201, 202, 203, 204, 205, 9, 208, | ||
209, 208, 209, 210, 215, 251, 257, 209, | ||
9, 262, 276, 211, 212, 213, 214, 37, | ||
216, 223, 234, 238, 242, 246, 250, 217, | ||
218, 221, 219, 220, 222, 224, 225, 226, | ||
227, 228, 229, 230, 231, 232, 233, 235, | ||
236, 237, 239, 240, 241, 243, 244, 245, | ||
247, 248, 249, 252, 253, 254, 255, 256, | ||
258, 259, 260, 261, 263, 264, 265, 266, | ||
267, 268, 269, 270, 271, 272, 273, 274, | ||
275, 276, 9, 279, 280, 281, 282, 283, | ||
284, 285, 284, 285, 286, 292, 311, 285, | ||
9, 316, 287, 288, 289, 290, 291, 37, | ||
293, 303, 307, 294, 295, 296, 297, 298, | ||
299, 300, 301, 302, 304, 305, 306, 308, | ||
309, 310, 312, 313, 314, 315, 317, 318, | ||
275, 9, 278, 279, 280, 281, 282, 283, | ||
284, 283, 284, 285, 291, 310, 284, 9, | ||
315, 286, 287, 288, 289, 290, 37, 292, | ||
302, 306, 293, 294, 295, 296, 297, 298, | ||
299, 300, 301, 303, 304, 305, 307, 308, | ||
309, 311, 312, 313, 314, 316, 317, 318, | ||
319, 320, 321, 322, 323, 324, 325, 326, | ||
327, 328, 329, 9, 331, 332, 333, 335, | ||
336, 337, 341, 342, 343, 344, 345, 346, | ||
347, 346, 347, 348, 347, 9, 349, 350, | ||
351, 352, 353, 37, 355, 0 | ||
327, 328, 9, 330, 331, 332, 334, 335, | ||
336, 340, 341, 342, 343, 344, 345, 346, | ||
345, 346, 347, 346, 9, 348, 349, 350, | ||
351, 352, 37, 354, 0 | ||
]; | ||
@@ -569,8 +567,8 @@ | ||
45, 0, 33, 122, 33, 33, 0, 11, | ||
106, 0, 0, 0, 114, 25, 0, 0, | ||
106, 0, 0, 114, 25, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 27, 118, 27, | ||
51, 0, 0, 0, 37, 37, 54, 37, | ||
87, 0, 0, 39, 0, 96, 96, 96, | ||
96, 0, 93, 90, 41, 96, 90, 99, | ||
0, 0, 0, 0, 27, 118, 27, 51, | ||
0, 0, 0, 37, 37, 54, 37, 87, | ||
0, 0, 39, 0, 96, 96, 96, 96, | ||
0, 93, 90, 41, 96, 90, 99, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -581,6 +579,5 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 19, | ||
57, 144, 0, 54, 84, 84, 84, 84, | ||
0, 75, 33, 84, 0, 0, 0, 0, | ||
17, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 19, 57, | ||
144, 0, 54, 84, 84, 84, 84, 0, | ||
75, 33, 84, 0, 0, 0, 0, 17, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -592,13 +589,14 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 17, 0, 0, 0, 0, 0, | ||
57, 144, 0, 54, 84, 84, 84, 0, | ||
69, 33, 0, 0, 0, 0, 0, 13, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 17, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 84, 84, 0, 69, | ||
33, 0, 0, 0, 0, 0, 13, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 13, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 0, 81, 0, 0, | ||
0, 0, 0, 21, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 13, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 84, 0, 81, 0, 0, 0, | ||
0, 0, 21, 0, 0 | ||
]; | ||
@@ -651,7 +649,7 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43 | ||
43, 43, 43, 43 | ||
]; | ||
var lexer_start = 1; | ||
var lexer_first_final = 356; | ||
var lexer_first_final = 355; | ||
var lexer_error = 0; | ||
@@ -698,3 +696,3 @@ | ||
/* line 682 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 680 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
{ | ||
@@ -706,3 +704,3 @@ this.cs = lexer_start; | ||
/* line 689 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 687 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
{ | ||
@@ -934,3 +932,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 916 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 914 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
} /* action switch */ | ||
@@ -974,3 +972,3 @@ } | ||
break; | ||
/* line 955 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 953 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
} /* eof action switch */ | ||
@@ -977,0 +975,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "ragel/i18n/zh_cn.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,15,17,18,19,20,21,23,25,39,46,47,49,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,81,83,85,87,89,91,105,107,108,109,110,111,112,113,114,115,116,117,118,130,132,134,136,138,140,148,150,153,156,158,160,162,164,166,168,170,172,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,266,267,268,269,270,271,272,274,276,281,286,291,296,301,305,309,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,332,339,344,348,354,357,359,365,379,387,389,392,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,492,493,505,507,509,511,513,515,523,525,528,531,533,535,537,539,541,543,545,547,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,650,651,652,653,654,655,656,666,668,670,672,674,676,678,682,684,686,688,690,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,781,783,785,787,789,791,793,794,795],n=[-28,-27,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-67,-66,-122,-26,-104,-81,10,13,10,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,-121,-27,-24,-90,-82,-126,-102,-82,-66,-89,-26,-100,-84,-27,58,-92,-89,-25,-70,-78,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-128,-125,-116,-28,-72,-108,-116,-26,-103,-81,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-28,-71,-120,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,-125,10,-116,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-97,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-119,-118,-100,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-97,10,-24,10,-125,10,-67,10,-70,10,-26,10,-103,10,-81,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-116,-26,-105,-74,-70,-26,-103,-81,-74,-109,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],r=[0,13,2,1,1,1,1,2,2,12,7,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,10,2,2,2,2,2,12,2,1,1,1,1,1,1,1,1,1,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,12,8,2,3,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,1,1,1,1,1,1,1,8,2,2,2,2,2,2,4,2,2,2,2,3,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,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],i=[0,1,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,1,0,0,0,0,0,1,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,0,0,0,0,0,0,0,0,0,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,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,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,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,0,0,0,0,0,0,0,0,0,0,0,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,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],s=[0,0,15,18,20,22,24,26,29,32,46,54,56,59,62,64,66,68,70,72,74,76,78,81,83,85,87,89,91,93,95,97,109,112,115,118,121,124,138,141,143,145,147,149,151,153,155,157,159,161,163,175,178,181,184,187,190,199,202,206,210,213,216,219,222,225,228,231,234,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,375,377,379,381,383,385,387,390,393,398,403,408,413,418,422,426,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,466,473,478,482,488,492,495,501,515,524,527,531,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,681,683,695,698,701,704,707,710,719,722,726,730,733,736,739,742,745,748,751,754,758,761,764,767,770,773,776,779,782,785,788,791,794,797,800,803,806,809,812,815,818,821,824,827,831,834,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,903,906,908,910,912,914,916,918,920,930,933,936,939,942,945,948,953,956,959,962,965,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1106,1109,1112,1115,1118,1121,1124,1126,1128],o=[1,2,3,4,6,5,7,8,9,10,11,12,13,5,0,14,15,0,16,0,17,0,18,0,19,0,21,22,20,24,25,23,1,2,3,4,6,5,7,8,9,10,11,12,5,0,26,27,28,29,30,31,32,0,33,0,34,35,0,36,37,0,19,0,19,0,38,0,19,0,39,0,40,0,41,0,42,0,43,44,0,45,0,46,0,47,0,48,0,49,0,50,0,52,51,54,53,55,56,57,58,54,59,60,61,62,60,59,53,63,54,53,64,54,53,65,54,53,66,54,53,67,54,53,68,69,70,71,73,72,74,75,76,77,78,79,72,0,80,81,0,82,0,83,0,84,0,19,0,85,0,86,0,87,0,88,0,89,0,91,90,93,92,94,95,96,97,93,98,99,100,101,99,98,92,102,93,92,103,93,92,104,93,92,105,93,92,106,93,92,107,108,109,110,111,112,113,93,92,114,93,92,115,116,93,92,117,118,93,92,106,93,92,106,93,92,119,93,92,106,93,92,120,93,92,121,93,92,122,93,92,123,93,92,124,93,106,92,125,93,92,126,93,92,127,93,92,128,93,92,129,93,92,93,106,92,130,93,92,131,93,92,132,93,92,129,93,92,133,93,92,134,93,92,135,93,92,106,93,92,136,93,92,137,93,92,138,93,92,123,93,92,139,93,92,140,93,92,141,93,92,106,93,92,106,93,92,142,93,92,139,93,92,143,93,92,144,93,92,145,93,92,146,93,92,106,93,92,93,147,92,93,148,92,93,149,92,93,150,92,93,151,92,93,152,92,93,153,92,93,154,92,93,155,92,93,156,92,93,157,92,93,158,92,93,159,92,93,160,92,93,106,92,161,0,162,0,163,0,164,0,19,0,165,0,166,0,168,169,167,171,172,170,175,174,176,174,173,179,178,180,178,177,179,178,181,178,177,179,178,182,178,177,184,183,185,183,0,6,186,186,0,184,183,183,0,188,189,187,6,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,19,0,0,0,0,0,204,205,206,205,205,208,207,204,6,209,11,209,0,210,211,210,0,214,213,215,216,213,212,0,218,219,217,0,218,217,214,220,218,219,220,217,221,222,223,224,214,225,226,227,228,229,230,231,225,0,232,233,234,235,236,237,238,54,53,239,54,53,240,241,54,53,242,243,54,53,67,54,53,67,54,53,244,54,53,67,54,53,245,54,53,246,54,53,247,54,53,248,54,53,54,67,53,249,54,53,250,54,53,251,54,53,248,54,53,252,54,53,253,54,53,254,54,53,67,54,53,255,54,53,256,54,53,257,54,53,248,54,53,258,54,53,259,54,53,260,54,53,67,54,53,67,54,53,261,54,53,258,54,53,262,54,53,263,54,53,264,54,53,265,54,53,67,54,53,54,266,53,54,267,53,54,268,53,54,269,53,54,270,53,54,271,53,54,272,53,54,273,53,54,274,53,54,275,53,54,276,53,54,277,53,54,278,53,54,279,53,54,67,53,281,280,283,282,284,285,286,287,283,288,289,290,291,289,288,282,292,283,282,293,283,282,294,283,282,295,283,282,296,283,282,297,298,299,300,301,302,303,283,282,304,283,282,305,306,283,282,307,308,283,282,296,283,282,296,283,282,309,283,282,296,283,282,310,283,282,311,283,282,312,283,282,313,283,282,314,283,296,282,315,283,282,316,283,282,317,283,282,318,283,282,319,283,282,283,296,282,320,283,282,321,283,282,322,283,282,319,283,282,323,283,282,324,283,282,325,283,282,296,283,282,326,283,282,327,283,282,328,283,282,313,283,282,329,283,282,330,283,282,331,283,282,296,283,282,296,283,282,332,333,283,282,329,283,282,334,283,282,335,283,282,336,283,282,319,283,282,337,283,282,338,283,282,339,283,282,340,283,282,296,283,282,283,341,282,283,342,282,283,343,282,283,344,282,283,345,282,283,346,282,283,347,282,283,348,282,283,349,282,283,350,282,283,351,282,283,352,282,283,353,282,283,354,282,283,296,282,355,0,356,0,357,0,358,0,359,0,361,360,363,362,364,365,366,363,367,368,369,368,367,362,370,363,362,371,363,362,372,363,362,373,363,362,374,363,362,363,375,362,376,377,378,363,362,379,363,362,380,363,362,381,363,362,382,363,362,383,363,375,362,384,363,362,385,363,362,386,363,362,387,363,362,374,363,362,388,363,362,389,363,362,390,363,362,374,363,362,391,363,362,392,363,362,393,363,362,382,363,362,394,363,362,395,363,362,396,363,362,397,363,362,374,363,362,363,398,362,363,399,362,363,400,362,363,401,362,363,402,362,363,403,362,363,404,362,363,405,362,363,406,362,363,407,362,363,408,362,363,409,362,363,410,362,363,411,362,412,0,413,0,414,0,19,0,415,0,416,0,417,0,42,0,82,0,19,0,418,0,419,0,420,0,421,0,422,0,424,423,426,425,427,426,428,429,429,428,425,430,426,425,431,426,425,432,426,425,433,426,425,434,426,425,426,435,425,436,0,5,0,437,0],u=[0,2,10,38,114,9,9,119,130,132,146,147,150,354,3,340,4,5,6,7,8,9,131,8,9,131,11,18,278,330,334,338,339,12,13,16,14,15,17,19,20,21,22,23,208,24,25,26,27,28,29,30,31,30,31,32,156,186,188,31,9,193,207,33,34,35,36,37,2,10,38,114,9,9,119,130,132,146,147,150,39,43,40,41,42,44,45,46,47,48,49,50,49,50,51,56,92,94,50,9,99,113,52,53,54,55,37,57,64,75,79,83,87,91,58,59,62,60,61,63,65,66,67,68,69,70,71,72,73,74,76,77,78,80,81,82,84,85,86,88,89,90,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,9,115,116,117,118,120,121,122,123,122,122,123,122,124,124,124,125,124,124,124,125,126,127,128,9,129,128,130,9,131,133,134,135,136,137,138,139,140,141,142,143,144,145,356,148,149,9,148,147,149,150,151,152,154,155,153,151,152,153,151,154,2,10,38,114,155,119,130,132,146,147,150,157,164,169,173,177,181,185,158,159,162,160,161,163,165,166,167,168,170,171,172,174,175,176,178,179,180,182,183,184,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,9,209,210,209,210,211,216,252,258,210,9,263,277,212,213,214,215,37,217,224,235,239,243,247,251,218,219,222,220,221,223,225,226,227,228,229,230,231,232,233,234,236,237,238,240,241,242,244,245,246,248,249,250,253,254,255,256,257,259,260,261,262,264,265,266,267,268,269,270,271,272,273,274,275,276,9,279,280,281,282,283,284,285,284,285,286,292,311,285,9,316,287,288,289,290,291,37,293,303,307,294,295,296,297,298,299,300,301,302,304,305,306,308,309,310,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,9,331,332,333,335,336,337,341,342,343,344,345,346,347,346,347,348,347,9,349,350,351,352,353,37,355,0],a=[43,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,78,33,84,0,0,0,0,19,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,72,33,84,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,0,75,33,84,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=356,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_cn",[],function(){return d}):define("gherkin/lexer/zh_cn",function(e,t,n){t.Lexer=d}))})(); | ||
/* line 1 "ragel/i18n/zh_cn.js.rl" */(function(){var e=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],t=[0,0,15,17,18,19,20,21,23,25,39,46,47,49,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,81,83,85,87,89,91,105,107,108,109,110,111,112,113,114,115,116,117,118,130,132,134,136,138,140,148,150,153,156,158,160,162,164,166,168,170,172,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,266,267,268,269,270,271,272,274,276,281,286,291,296,300,304,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,327,334,339,343,349,352,354,360,374,382,384,387,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,487,488,500,502,504,506,508,510,518,520,523,526,528,530,532,534,536,538,540,542,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,645,646,647,648,649,650,651,661,663,665,667,669,671,673,677,679,681,683,685,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,776,778,780,782,784,786,788,789,790],n=[-28,-27,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-67,-66,-122,-26,-104,-81,10,13,10,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,-121,-27,-24,-90,-82,-126,-102,-82,-66,-89,-26,-100,-84,-27,58,-92,-89,-25,-70,-78,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-128,-125,-116,-28,-72,-108,-116,-26,-103,-81,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-28,-71,-120,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,-125,10,-116,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-97,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-119,-118,-100,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-97,10,-24,10,-125,10,-67,10,-70,10,-26,10,-103,10,-81,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-116,-26,-105,-74,-70,-26,-103,-81,-74,-109,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],r=[0,13,2,1,1,1,1,2,2,12,7,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,10,2,2,2,2,2,12,2,1,1,1,1,1,1,1,1,1,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,12,8,2,3,3,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,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,1,1,1,1,1,1,1,8,2,2,2,2,2,2,4,2,2,2,2,3,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,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],i=[0,1,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,1,0,0,0,0,0,1,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,0,0,0,0,0,0,0,0,0,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,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,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,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,0,0,0,0,0,0,0,0,0,0,0,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,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],s=[0,0,15,18,20,22,24,26,29,32,46,54,56,59,62,64,66,68,70,72,74,76,78,81,83,85,87,89,91,93,95,97,109,112,115,118,121,124,138,141,143,145,147,149,151,153,155,157,159,161,163,175,178,181,184,187,190,199,202,206,210,213,216,219,222,225,228,231,234,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,375,377,379,381,383,385,387,390,393,398,403,408,413,417,421,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,461,468,473,477,483,487,490,496,510,519,522,526,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608,611,614,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662,665,668,671,674,676,678,690,693,696,699,702,705,714,717,721,725,728,731,734,737,740,743,746,749,753,756,759,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,819,822,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,903,905,907,909,911,913,915,925,928,931,934,937,940,943,948,951,954,957,960,964,967,970,973,976,979,982,985,988,991,994,997,1e3,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1101,1104,1107,1110,1113,1116,1119,1121,1123],o=[1,2,3,4,6,5,7,8,9,10,11,12,13,5,0,14,15,0,16,0,17,0,18,0,19,0,21,22,20,24,25,23,1,2,3,4,6,5,7,8,9,10,11,12,5,0,26,27,28,29,30,31,32,0,33,0,34,35,0,36,37,0,19,0,19,0,38,0,19,0,39,0,40,0,41,0,42,0,43,44,0,45,0,46,0,47,0,48,0,49,0,50,0,52,51,54,53,55,56,57,58,54,59,60,61,62,60,59,53,63,54,53,64,54,53,65,54,53,66,54,53,67,54,53,68,69,70,71,73,72,74,75,76,77,78,79,72,0,80,81,0,82,0,83,0,84,0,19,0,85,0,86,0,87,0,88,0,89,0,91,90,93,92,94,95,96,97,93,98,99,100,101,99,98,92,102,93,92,103,93,92,104,93,92,105,93,92,106,93,92,107,108,109,110,111,112,113,93,92,114,93,92,115,116,93,92,117,118,93,92,106,93,92,106,93,92,119,93,92,106,93,92,120,93,92,121,93,92,122,93,92,123,93,92,124,93,106,92,125,93,92,126,93,92,127,93,92,128,93,92,129,93,92,93,106,92,130,93,92,131,93,92,132,93,92,129,93,92,133,93,92,134,93,92,135,93,92,106,93,92,136,93,92,137,93,92,138,93,92,123,93,92,139,93,92,140,93,92,141,93,92,106,93,92,106,93,92,142,93,92,139,93,92,143,93,92,144,93,92,145,93,92,146,93,92,106,93,92,93,147,92,93,148,92,93,149,92,93,150,92,93,151,92,93,152,92,93,153,92,93,154,92,93,155,92,93,156,92,93,157,92,93,158,92,93,159,92,93,160,92,93,106,92,161,0,162,0,163,0,164,0,19,0,165,0,166,0,168,169,167,171,172,170,175,174,176,174,173,179,178,180,178,177,179,178,181,178,177,179,178,182,178,177,184,183,183,0,6,185,185,0,187,188,186,6,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,19,0,0,0,0,0,203,204,205,204,204,207,206,203,6,208,11,208,0,209,210,209,0,213,212,214,215,212,211,0,217,218,216,0,217,216,213,219,217,218,219,216,220,221,222,223,213,224,225,226,227,228,229,230,224,0,231,232,233,234,235,236,237,54,53,238,54,53,239,240,54,53,241,242,54,53,67,54,53,67,54,53,243,54,53,67,54,53,244,54,53,245,54,53,246,54,53,247,54,53,54,67,53,248,54,53,249,54,53,250,54,53,247,54,53,251,54,53,252,54,53,253,54,53,67,54,53,254,54,53,255,54,53,256,54,53,247,54,53,257,54,53,258,54,53,259,54,53,67,54,53,67,54,53,260,54,53,257,54,53,261,54,53,262,54,53,263,54,53,264,54,53,67,54,53,54,265,53,54,266,53,54,267,53,54,268,53,54,269,53,54,270,53,54,271,53,54,272,53,54,273,53,54,274,53,54,275,53,54,276,53,54,277,53,54,278,53,54,67,53,280,279,282,281,283,284,285,286,282,287,288,289,290,288,287,281,291,282,281,292,282,281,293,282,281,294,282,281,295,282,281,296,297,298,299,300,301,302,282,281,303,282,281,304,305,282,281,306,307,282,281,295,282,281,295,282,281,308,282,281,295,282,281,309,282,281,310,282,281,311,282,281,312,282,281,313,282,295,281,314,282,281,315,282,281,316,282,281,317,282,281,318,282,281,282,295,281,319,282,281,320,282,281,321,282,281,318,282,281,322,282,281,323,282,281,324,282,281,295,282,281,325,282,281,326,282,281,327,282,281,312,282,281,328,282,281,329,282,281,330,282,281,295,282,281,295,282,281,331,332,282,281,328,282,281,333,282,281,334,282,281,335,282,281,318,282,281,336,282,281,337,282,281,338,282,281,339,282,281,295,282,281,282,340,281,282,341,281,282,342,281,282,343,281,282,344,281,282,345,281,282,346,281,282,347,281,282,348,281,282,349,281,282,350,281,282,351,281,282,352,281,282,353,281,282,295,281,354,0,355,0,356,0,357,0,358,0,360,359,362,361,363,364,365,362,366,367,368,367,366,361,369,362,361,370,362,361,371,362,361,372,362,361,373,362,361,362,374,361,375,376,377,362,361,378,362,361,379,362,361,380,362,361,381,362,361,382,362,374,361,383,362,361,384,362,361,385,362,361,386,362,361,373,362,361,387,362,361,388,362,361,389,362,361,373,362,361,390,362,361,391,362,361,392,362,361,381,362,361,393,362,361,394,362,361,395,362,361,396,362,361,373,362,361,362,397,361,362,398,361,362,399,361,362,400,361,362,401,361,362,402,361,362,403,361,362,404,361,362,405,361,362,406,361,362,407,361,362,408,361,362,409,361,362,410,361,411,0,412,0,413,0,19,0,414,0,415,0,416,0,42,0,82,0,19,0,417,0,418,0,419,0,420,0,421,0,423,422,425,424,426,425,427,428,428,427,424,429,425,424,430,425,424,431,425,424,432,425,424,433,425,424,425,434,424,435,0,5,0,436,0],u=[0,2,10,38,114,9,9,119,129,131,145,146,149,353,3,339,4,5,6,7,8,9,130,8,9,130,11,18,277,329,333,337,338,12,13,16,14,15,17,19,20,21,22,23,207,24,25,26,27,28,29,30,31,30,31,32,155,185,187,31,9,192,206,33,34,35,36,37,2,10,38,114,9,9,119,129,131,145,146,149,39,43,40,41,42,44,45,46,47,48,49,50,49,50,51,56,92,94,50,9,99,113,52,53,54,55,37,57,64,75,79,83,87,91,58,59,62,60,61,63,65,66,67,68,69,70,71,72,73,74,76,77,78,80,81,82,84,85,86,88,89,90,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,9,115,116,117,118,120,121,122,123,122,122,123,122,124,124,124,125,124,124,124,125,126,127,128,9,128,129,9,130,132,133,134,135,136,137,138,139,140,141,142,143,144,355,147,148,9,147,146,148,149,150,151,153,154,152,150,151,152,150,153,2,10,38,114,154,119,129,131,145,146,149,156,163,168,172,176,180,184,157,158,161,159,160,162,164,165,166,167,169,170,171,173,174,175,177,178,179,181,182,183,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,9,208,209,208,209,210,215,251,257,209,9,262,276,211,212,213,214,37,216,223,234,238,242,246,250,217,218,221,219,220,222,224,225,226,227,228,229,230,231,232,233,235,236,237,239,240,241,243,244,245,247,248,249,252,253,254,255,256,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,9,278,279,280,281,282,283,284,283,284,285,291,310,284,9,315,286,287,288,289,290,37,292,302,306,293,294,295,296,297,298,299,300,301,303,304,305,307,308,309,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,9,330,331,332,334,335,336,340,341,342,343,344,345,346,345,346,347,346,9,348,349,350,351,352,37,354,0],a=[43,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,78,33,84,0,0,0,0,19,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,72,33,84,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,0,75,33,84,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],f=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,c=355,h=0,p=1,d=function(e){var t=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(typeof e[i]!="function")throw"Error. No "+i+" function exists on "+JSON.stringify(e)}this.listener=e};d.prototype.scan=function(h){var p="\n%_FEATURE_END_%";if(typeof h=="string")h=this.stringToBytes(h+p);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(h)){var d=new Buffer(h.length+p.length);h.copy(d,0,0),(new Buffer(p)).copy(d,h.length,0),h=d}var v=pe=h.length,m=0;this.line_number=1,this.last_newline=0,this.cs=l;var g,y,b,w,E,S,x,T,N,C,k,L,A;g=y=b=S=x=null,T=0,N=10,C=15,k=20,L=30,A=40;for(;;){_trigger_goto=!1;if(T<=0){if(m==pe){T=L;continue}if(this.cs==0){T=A;continue}}if(T<=N){b=t[this.cs],y=s[this.cs],g=r[this.cs],_break_match=!1;do{if(g>0){_lower=b,_upper=b+g-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(h[m]<n[_mid])_upper=_mid-1;else{if(!(h[m]>n[_mid])){y+=_mid-b,_break_match=!0;break}_lower=_mid+1}}if(_break_match)break;b+=g,y+=g}g=i[this.cs];if(g>0){_lower=b,_upper=b+(g<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(h[m]<n[_mid])_upper=_mid-2;else{if(!(h[m]>n[_mid+1])){y+=_mid-b>>1,_break_match=!0;break}_lower=_mid+2}}if(_break_match)break;y+=g}}while(!1);y=o[y],this.cs=u[y];if(a[y]!=0){S=a[y],x=e[S],S+=1;while(x>0){x-=1,S+=1;switch(e[S-1]){case 0:this.content_start=m,this.current_line=this.line_number,this.start_col=m-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=m-this.last_newline;break;case 2:this.content_start=m;break;case 3:this.docstring_content_type_start=m;break;case 4:this.docstring_content_type_end=m;break;case 5:var O=this.unindent(this.start_col,this.bytesToString(h.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),M=this.bytesToString(h.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(M,O,this.current_line);break;case 6:m=this.store_keyword_content("feature",h,m,v);break;case 7:m=this.store_keyword_content("background",h,m,v);break;case 8:m=this.store_keyword_content("scenario",h,m,v);break;case 9:m=this.store_keyword_content("scenario_outline",h,m,v);break;case 10:m=this.store_keyword_content("examples",h,m,v);break;case 11:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.step(this.keyword,O,this.current_line);break;case 12:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.comment(O,this.line_number),this.keyword_start=null;break;case 13:var O=this.bytesToString(h.slice(this.content_start,m)).trim();this.listener.tag(O,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=m+1;break;case 16:this.keyword_start=this.keyword_start||m;break;case 17:this.keyword=this.bytesToString(h.slice(this.keyword_start,m)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=m;break;case 19:m-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=m;break;case 21:var O=this.bytesToString(h.slice(this.content_start,m)).trim();current_row.push(O.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(T<=k){if(this.cs==0){T=A;continue}m+=1;if(m!=pe){T=N;continue}}if(T<=L&&m==v){__acts=f[this.cs],__nacts=e[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(e[__acts-1]){case 23:if(this.cs<c){var _=this.current_line_content(h,m);throw"Lexing error on line "+this.line_number+": '"+_+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(T<=A)break}},d.prototype.bytesToString=function(e){if(typeof e.write=="function")return e.toString("utf-8");var t="";for(var n in e)t+=String.fromCharCode(e[n]);return t},d.prototype.stringToBytes=function(e){var t=[];for(var n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t},d.prototype.unindent=function(e,t){return e=e||0,t.replace(new RegExp("^[ ]{0,"+e+"}","gm"),"")},d.prototype.store_keyword_content=function(e,t,n,r){var i=!this.next_keyword_start||n==r?n:this.next_keyword_start,s=this.unindent(this.start_col+2,this.bytesToString(t.slice(this.content_start,i))).replace(/\s+$/,""),o=s.split("\n"),u=o.shift()||"";u=u.trim();var a=o.join("\n");this.listener[e](this.keyword,u,a,this.current_line);var f=this.next_keyword_start;return this.next_keyword_start=null,f?f-1:n},d.prototype.current_line_content=function(e,t){var n=e.slice(this.last_newline,-1),r=n.indexOf(10)||-1;return this.bytesToString(n.slice(0,r)).trim()},typeof module!="undefined"&&(module.exports=d),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_cn",[],function(){return d}):define("gherkin/lexer/zh_cn",function(e,t,n){t.Lexer=d}))})(); |
{ "name" : "gherkin" | ||
, "description" : "A fast Gherkin lexer/parser based on the Ragel State Machine Compiler." | ||
, "keywords" : [ "testing", "bdd", "cucumber", "gherkin", "tests" ] | ||
, "version" : "2.12.0" | ||
, "version" : "2.12.1" | ||
, "homepage" : "http://github.com/cucumber/gherkin" | ||
@@ -23,3 +23,3 @@ , "author" : "Aslak Hellesøy <aslak.hellesoy@gmail.com>" | ||
] | ||
, "devDependencies" : { "uglify-js" : "1.3.4" } | ||
, "devDependencies" : { "uglify-js" : "1.3.5" } | ||
} |
6813409
117
65966