// Code generated from classify.g4 by ANTLR 4.9.3. DO NOT EDIT.

package classify

import (
	"fmt"
	"unicode"

	"github.com/antlr/antlr4/runtime/Go/antlr"
)

// Suppress unused import error
var _ = fmt.Printf
var _ = unicode.IsLetter

var serializedLexerAtn = []uint16{
	3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 45, 219,
	8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7,
	9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12,
	4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4,
	18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23,
	9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9,
	28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 4, 32, 9, 32, 4, 33, 9, 33,
	4, 34, 9, 34, 4, 35, 9, 35, 4, 36, 9, 36, 4, 37, 9, 37, 4, 38, 9, 38, 4,
	39, 9, 39, 4, 40, 9, 40, 4, 41, 9, 41, 4, 42, 9, 42, 4, 43, 9, 43, 4, 44,
	9, 44, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 6, 3, 6, 3, 7,
	3, 7, 3, 8, 3, 8, 3, 9, 3, 9, 3, 10, 3, 10, 3, 11, 3, 11, 3, 12, 3, 12,
	3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 3, 17, 3,
	18, 3, 18, 3, 19, 3, 19, 3, 20, 3, 20, 3, 21, 3, 21, 3, 22, 3, 22, 3, 23,
	3, 23, 3, 24, 3, 24, 3, 25, 3, 25, 3, 26, 3, 26, 3, 27, 3, 27, 3, 28, 3,
	28, 3, 29, 3, 29, 3, 30, 3, 30, 3, 31, 3, 31, 3, 32, 3, 32, 3, 33, 3, 33,
	3, 33, 3, 33, 5, 33, 156, 10, 33, 3, 34, 3, 34, 3, 34, 5, 34, 161, 10,
	34, 3, 35, 3, 35, 3, 35, 5, 35, 166, 10, 35, 3, 36, 3, 36, 3, 36, 3, 36,
	3, 36, 5, 36, 173, 10, 36, 3, 37, 3, 37, 3, 37, 5, 37, 178, 10, 37, 3,
	38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 5, 38, 187, 10, 38, 3, 39,
	3, 39, 3, 39, 3, 39, 5, 39, 193, 10, 39, 3, 40, 3, 40, 3, 40, 5, 40, 198,
	10, 40, 3, 41, 6, 41, 201, 10, 41, 13, 41, 14, 41, 202, 3, 42, 3, 42, 5,
	42, 207, 10, 42, 3, 43, 3, 43, 5, 43, 211, 10, 43, 3, 44, 3, 44, 7, 44,
	215, 10, 44, 12, 44, 14, 44, 218, 11, 44, 2, 2, 45, 3, 3, 5, 4, 7, 5, 9,
	6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15,
	29, 16, 31, 17, 33, 18, 35, 19, 37, 20, 39, 21, 41, 22, 43, 23, 45, 24,
	47, 25, 49, 26, 51, 27, 53, 28, 55, 29, 57, 30, 59, 31, 61, 32, 63, 33,
	65, 34, 67, 35, 69, 36, 71, 37, 73, 38, 75, 39, 77, 40, 79, 41, 81, 42,
	83, 43, 85, 44, 87, 45, 3, 2, 31, 360, 2, 890, 891, 898, 901, 909, 909,
	911, 911, 932, 932, 1330, 1330, 1369, 1370, 1378, 1378, 1418, 1418, 1421,
	1422, 1426, 1426, 1482, 1489, 1517, 1521, 1527, 1537, 1567, 1567, 1808,
	1808, 1869, 1870, 1972, 1985, 2045, 2049, 2096, 2097, 2113, 2113, 2142,
	2143, 2145, 2209, 2231, 2231, 2240, 2261, 2438, 2438, 2447, 2448, 2451,
	2452, 2475, 2475, 2483, 2483, 2485, 2487, 2492, 2493, 2503, 2504, 2507,
	2508, 2513, 2520, 2522, 2525, 2528, 2528, 2534, 2535, 2558, 2562, 2566,
	2566, 2573, 2576, 2579, 2580, 2603, 2603, 2611, 2611, 2614, 2614, 2617,
	2617, 2620, 2621, 2623, 2623, 2629, 2632, 2635, 2636, 2640, 2642, 2644,
	2650, 2655, 2655, 2657, 2663, 2680, 2690, 2694, 2694, 2704, 2704, 2708,
	2708, 2731, 2731, 2739, 2739, 2742, 2742, 2748, 2749, 2760, 2760, 2764,
	2764, 2768, 2769, 2771, 2785, 2790, 2791, 2804, 2810, 2812, 2818, 2822,
	2822, 2831, 2832, 2835, 2836, 2859, 2859, 2867, 2867, 2870, 2870, 2876,
	2877, 2887, 2888, 2891, 2892, 2896, 2903, 2906, 2909, 2912, 2912, 2918,
	2919, 2938, 2947, 2950, 2950, 2957, 2959, 2963, 2963, 2968, 2970, 2973,
	2973, 2975, 2975, 2978, 2980, 2983, 2985, 2989, 2991, 3004, 3007, 3013,
	3015, 3019, 3019, 3024, 3025, 3027, 3032, 3034, 3047, 3069, 3073, 3078,
	3078, 3087, 3087, 3091, 3091, 3115, 3115, 3132, 3134, 3143, 3143, 3147,
	3147, 3152, 3158, 3161, 3161, 3165, 3169, 3174, 3175, 3186, 3193, 3206,
	3206, 3215, 3215, 3219, 3219, 3243, 3243, 3254, 3254, 3260, 3261, 3271,
	3271, 3275, 3275, 3280, 3286, 3289, 3295, 3297, 3297, 3302, 3303, 3314,
	3314, 3317, 3330, 3334, 3334, 3343, 3343, 3347, 3347, 3389, 3390, 3399,
	3399, 3403, 3403, 3410, 3413, 3430, 3431, 3458, 3459, 3462, 3462, 3481,
	3483, 3508, 3508, 3518, 3518, 3520, 3521, 3529, 3531, 3533, 3536, 3543,
	3543, 3545, 3545, 3554, 3559, 3570, 3571, 3575, 3586, 3645, 3648, 3678,
	3714, 3717, 3717, 3719, 3720, 3723, 3723, 3725, 3726, 3728, 3733, 3738,
	3738, 3746, 3746, 3750, 3750, 3752, 3752, 3754, 3755, 3758, 3758, 3772,
	3772, 3776, 3777, 3783, 3783, 3785, 3785, 3792, 3793, 3804, 3805, 3810,
	3841, 3914, 3914, 3951, 3954, 3994, 3994, 4031, 4031, 4047, 4047, 4061,
	4097, 4296, 4296, 4298, 4302, 4304, 4305, 4683, 4683, 4688, 4689, 4697,
	4697, 4699, 4699, 4704, 4705, 4747, 4747, 4752, 4753, 4787, 4787, 4792,
	4793, 4801, 4801, 4803, 4803, 4808, 4809, 4825, 4825, 4883, 4883, 4888,
	4889, 4957, 4958, 4991, 4993, 5020, 5025, 5112, 5113, 5120, 5121, 5791,
	5793, 5883, 5889, 5903, 5903, 5911, 5921, 5945, 5953, 5974, 5985, 5999,
	5999, 6003, 6003, 6006, 6017, 6112, 6113, 6124, 6129, 6140, 6145, 6161,
	6161, 6172, 6177, 6266, 6273, 6317, 6321, 6392, 6401, 6433, 6433, 6446,
	6449, 6462, 6465, 6467, 6469, 6512, 6513, 6519, 6529, 6574, 6577, 6604,
	6609, 6621, 6623, 6686, 6687, 6753, 6753, 6783, 6784, 6796, 6801, 6812,
	6817, 6832, 6833, 6849, 6913, 6990, 6993, 7039, 7041, 7158, 7165, 7226,
	7228, 7244, 7246, 7307, 7361, 7370, 7377, 7417, 7417, 7420, 7425, 7672,
	7676, 7960, 7961, 7968, 7969, 8008, 8009, 8016, 8017, 8026, 8026, 8028,
	8028, 8030, 8030, 8032, 8032, 8064, 8065, 8119, 8119, 8135, 8135, 8150,
	8151, 8158, 8158, 8178, 8179, 8183, 8183, 8193, 8193, 8308, 8309, 8337,
	8337, 8351, 8353, 8385, 8401, 8435, 8449, 8590, 8593, 11313, 11313, 11361,
	11361, 11510, 11514, 11560, 11560, 11562, 11566, 11568, 11569, 11626, 11632,
	11635, 11648, 11673, 11681, 11689, 11689, 11697, 11697, 11705, 11705, 11713,
	11713, 11721, 11721, 11729, 11729, 11737, 11737, 11745, 11745, 11932, 11932,
	12022, 12033, 12248, 12273, 12286, 12289, 12354, 12354, 12441, 12442, 12546,
	12550, 12592, 12594, 12689, 12689, 12733, 12737, 12774, 12785, 12833, 12833,
	13057, 13057, 19896, 19905, 40920, 40961, 42127, 42129, 42185, 42193, 42542,
	42561, 42746, 42753, 42929, 42929, 42938, 43000, 43054, 43057, 43068, 43073,
	43130, 43137, 43208, 43215, 43228, 43233, 43264, 43265, 43350, 43360, 43391,
	43393, 43472, 43472, 43484, 43487, 43521, 43521, 43577, 43585, 43600, 43601,
	43612, 43613, 43717, 43740, 43769, 43778, 43785, 43786, 43793, 43794, 43801,
	43809, 43817, 43817, 43825, 43825, 43880, 43889, 44016, 44017, 44028, 44033,
	44035, 55204, 55206, 55217, 55241, 55244, 55294, 55297, 55299, 56192, 56195,
	56320, 56323, 57344, 57347, 63744, 64112, 64113, 64220, 64257, 64265, 64276,
	64282, 64286, 64313, 64313, 64319, 64319, 64321, 64321, 64324, 64324, 64327,
	64327, 64452, 64468, 64834, 64849, 64914, 64915, 64970, 64977, 65024, 65025,
	65052, 65057, 65109, 65109, 65129, 65129, 65134, 65137, 65143, 65143, 65279,
	65280, 65282, 65282, 65473, 65475, 65482, 65483, 65490, 65491, 65498, 65499,
	65503, 65505, 65513, 65513, 65521, 65521, 4, 2, 2, 33, 129, 161, 15, 2,
	175, 175, 1538, 1543, 1566, 1566, 1759, 1759, 1809, 1809, 2276, 2276, 6160,
	6160, 8205, 8209, 8236, 8240, 8290, 8294, 8296, 8305, 65281, 65281, 65531,
	65533, 15, 2, 8295, 8295, 9217, 9217, 9257, 9281, 9293, 9313, 11126, 11127,
	11160, 11161, 11196, 11198, 11211, 11211, 11220, 11245, 11250, 11265, 11847,
	11905, 64978, 65009, 65522, 65530, 4, 2, 57346, 57346, 63745, 63745, 6,
	2, 55298, 55298, 56193, 56194, 56321, 56322, 57345, 57345, 602, 2, 99,
	124, 183, 183, 225, 248, 250, 257, 259, 259, 261, 261, 263, 263, 265, 265,
	267, 267, 269, 269, 271, 271, 273, 273, 275, 275, 277, 277, 279, 279, 281,
	281, 283, 283, 285, 285, 287, 287, 289, 289, 291, 291, 293, 293, 295, 295,
	297, 297, 299, 299, 301, 301, 303, 303, 305, 305, 307, 307, 309, 309, 311,
	311, 313, 314, 316, 316, 318, 318, 320, 320, 322, 322, 324, 324, 326, 326,
	328, 328, 330, 331, 333, 333, 335, 335, 337, 337, 339, 339, 341, 341, 343,
	343, 345, 345, 347, 347, 349, 349, 351, 351, 353, 353, 355, 355, 357, 357,
	359, 359, 361, 361, 363, 363, 365, 365, 367, 367, 369, 369, 371, 371, 373,
	373, 375, 375, 377, 377, 380, 380, 382, 382, 384, 386, 389, 389, 391, 391,
	394, 394, 398, 399, 404, 404, 407, 407, 411, 413, 416, 416, 419, 419, 421,
	421, 423, 423, 426, 426, 428, 429, 431, 431, 434, 434, 438, 438, 440, 440,
	443, 444, 447, 449, 456, 456, 459, 459, 462, 462, 464, 464, 466, 466, 468,
	468, 470, 470, 472, 472, 474, 474, 476, 476, 478, 479, 481, 481, 483, 483,
	485, 485, 487, 487, 489, 489, 491, 491, 493, 493, 495, 495, 497, 498, 501,
	501, 503, 503, 507, 507, 509, 509, 511, 511, 513, 513, 515, 515, 517, 517,
	519, 519, 521, 521, 523, 523, 525, 525, 527, 527, 529, 529, 531, 531, 533,
	533, 535, 535, 537, 537, 539, 539, 541, 541, 543, 543, 545, 545, 547, 547,
	549, 549, 551, 551, 553, 553, 555, 555, 557, 557, 559, 559, 561, 561, 563,
	563, 565, 571, 574, 574, 577, 578, 580, 580, 585, 585, 587, 587, 589, 589,
	591, 591, 593, 661, 663, 689, 883, 883, 885, 885, 889, 889, 893, 895, 914,
	914, 942, 976, 978, 979, 983, 985, 987, 987, 989, 989, 991, 991, 993, 993,
	995, 995, 997, 997, 999, 999, 1001, 1001, 1003, 1003, 1005, 1005, 1007,
	1007, 1009, 1013, 1015, 1015, 1018, 1018, 1021, 1022, 1074, 1121, 1123,
	1123, 1125, 1125, 1127, 1127, 1129, 1129, 1131, 1131, 1133, 1133, 1135,
	1135, 1137, 1137, 1139, 1139, 1141, 1141, 1143, 1143, 1145, 1145, 1147,
	1147, 1149, 1149, 1151, 1151, 1153, 1153, 1155, 1155, 1165, 1165, 1167,
	1167, 1169, 1169, 1171, 1171, 1173, 1173, 1175, 1175, 1177, 1177, 1179,
	1179, 1181, 1181, 1183, 1183, 1185, 1185, 1187, 1187, 1189, 1189, 1191,
	1191, 1193, 1193, 1195, 1195, 1197, 1197, 1199, 1199, 1201, 1201, 1203,
	1203, 1205, 1205, 1207, 1207, 1209, 1209, 1211, 1211, 1213, 1213, 1215,
	1215, 1217, 1217, 1220, 1220, 1222, 1222, 1224, 1224, 1226, 1226, 1228,
	1228, 1230, 1230, 1232, 1233, 1235, 1235, 1237, 1237, 1239, 1239, 1241,
	1241, 1243, 1243, 1245, 1245, 1247, 1247, 1249, 1249, 1251, 1251, 1253,
	1253, 1255, 1255, 1257, 1257, 1259, 1259, 1261, 1261, 1263, 1263, 1265,
	1265, 1267, 1267, 1269, 1269, 1271, 1271, 1273, 1273, 1275, 1275, 1277,
	1277, 1279, 1279, 1281, 1281, 1283, 1283, 1285, 1285, 1287, 1287, 1289,
	1289, 1291, 1291, 1293, 1293, 1295, 1295, 1297, 1297, 1299, 1299, 1301,
	1301, 1303, 1303, 1305, 1305, 1307, 1307, 1309, 1309, 1311, 1311, 1313,
	1313, 1315, 1315, 1317, 1317, 1319, 1319, 1321, 1321, 1323, 1323, 1325,
	1325, 1327, 1327, 1329, 1329, 1379, 1417, 5114, 5119, 7298, 7306, 7426,
	7469, 7533, 7545, 7547, 7580, 7683, 7683, 7685, 7685, 7687, 7687, 7689,
	7689, 7691, 7691, 7693, 7693, 7695, 7695, 7697, 7697, 7699, 7699, 7701,
	7701, 7703, 7703, 7705, 7705, 7707, 7707, 7709, 7709, 7711, 7711, 7713,
	7713, 7715, 7715, 7717, 7717, 7719, 7719, 7721, 7721, 7723, 7723, 7725,
	7725, 7727, 7727, 7729, 7729, 7731, 7731, 7733, 7733, 7735, 7735, 7737,
	7737, 7739, 7739, 7741, 7741, 7743, 7743, 7745, 7745, 7747, 7747, 7749,
	7749, 7751, 7751, 7753, 7753, 7755, 7755, 7757, 7757, 7759, 7759, 7761,
	7761, 7763, 7763, 7765, 7765, 7767, 7767, 7769, 7769, 7771, 7771, 7773,
	7773, 7775, 7775, 7777, 7777, 7779, 7779, 7781, 7781, 7783, 7783, 7785,
	7785, 7787, 7787, 7789, 7789, 7791, 7791, 7793, 7793, 7795, 7795, 7797,
	7797, 7799, 7799, 7801, 7801, 7803, 7803, 7805, 7805, 7807, 7807, 7809,
	7809, 7811, 7811, 7813, 7813, 7815, 7815, 7817, 7817, 7819, 7819, 7821,
	7821, 7823, 7823, 7825, 7825, 7827, 7827, 7829, 7829, 7831, 7839, 7841,
	7841, 7843, 7843, 7845, 7845, 7847, 7847, 7849, 7849, 7851, 7851, 7853,
	7853, 7855, 7855, 7857, 7857, 7859, 7859, 7861, 7861, 7863, 7863, 7865,
	7865, 7867, 7867, 7869, 7869, 7871, 7871, 7873, 7873, 7875, 7875, 7877,
	7877, 7879, 7879, 7881, 7881, 7883, 7883, 7885, 7885, 7887, 7887, 7889,
	7889, 7891, 7891, 7893, 7893, 7895, 7895, 7897, 7897, 7899, 7899, 7901,
	7901, 7903, 7903, 7905, 7905, 7907, 7907, 7909, 7909, 7911, 7911, 7913,
	7913, 7915, 7915, 7917, 7917, 7919, 7919, 7921, 7921, 7923, 7923, 7925,
	7925, 7927, 7927, 7929, 7929, 7931, 7931, 7933, 7933, 7935, 7935, 7937,
	7945, 7954, 7959, 7970, 7977, 7986, 7993, 8002, 8007, 8018, 8025, 8034,
	8041, 8050, 8063, 8066, 8073, 8082, 8089, 8098, 8105, 8114, 8118, 8120,
	8121, 8128, 8128, 8132, 8134, 8136, 8137, 8146, 8149, 8152, 8153, 8162,
	8169, 8180, 8182, 8184, 8185, 8460, 8460, 8464, 8465, 8469, 8469, 8497,
	8497, 8502, 8502, 8507, 8507, 8510, 8511, 8520, 8523, 8528, 8528, 8582,
	8582, 11314, 11360, 11363, 11363, 11367, 11368, 11370, 11370, 11372, 11372,
	11374, 11374, 11379, 11379, 11381, 11382, 11384, 11389, 11395, 11395, 11397,
	11397, 11399, 11399, 11401, 11401, 11403, 11403, 11405, 11405, 11407, 11407,
	11409, 11409, 11411, 11411, 11413, 11413, 11415, 11415, 11417, 11417, 11419,
	11419, 11421, 11421, 11423, 11423, 11425, 11425, 11427, 11427, 11429, 11429,
	11431, 11431, 11433, 11433, 11435, 11435, 11437, 11437, 11439, 11439, 11441,
	11441, 11443, 11443, 11445, 11445, 11447, 11447, 11449, 11449, 11451, 11451,
	11453, 11453, 11455, 11455, 11457, 11457, 11459, 11459, 11461, 11461, 11463,
	11463, 11465, 11465, 11467, 11467, 11469, 11469, 11471, 11471, 11473, 11473,
	11475, 11475, 11477, 11477, 11479, 11479, 11481, 11481, 11483, 11483, 11485,
	11485, 11487, 11487, 11489, 11489, 11491, 11491, 11493, 11494, 11502, 11502,
	11504, 11504, 11509, 11509, 11522, 11559, 11561, 11561, 11567, 11567, 42563,
	42563, 42565, 42565, 42567, 42567, 42569, 42569, 42571, 42571, 42573, 42573,
	42575, 42575, 42577, 42577, 42579, 42579, 42581, 42581, 42583, 42583, 42585,
	42585, 42587, 42587, 42589, 42589, 42591, 42591, 42593, 42593, 42595, 42595,
	42597, 42597, 42599, 42599, 42601, 42601, 42603, 42603, 42605, 42605, 42607,
	42607, 42627, 42627, 42629, 42629, 42631, 42631, 42633, 42633, 42635, 42635,
	42637, 42637, 42639, 42639, 42641, 42641, 42643, 42643, 42645, 42645, 42647,
	42647, 42649, 42649, 42651, 42651, 42653, 42653, 42789, 42789, 42791, 42791,
	42793, 42793, 42795, 42795, 42797, 42797, 42799, 42799, 42801, 42803, 42805,
	42805, 42807, 42807, 42809, 42809, 42811, 42811, 42813, 42813, 42815, 42815,
	42817, 42817, 42819, 42819, 42821, 42821, 42823, 42823, 42825, 42825, 42827,
	42827, 42829, 42829, 42831, 42831, 42833, 42833, 42835, 42835, 42837, 42837,
	42839, 42839, 42841, 42841, 42843, 42843, 42845, 42845, 42847, 42847, 42849,
	42849, 42851, 42851, 42853, 42853, 42855, 42855, 42857, 42857, 42859, 42859,
	42861, 42861, 42863, 42863, 42865, 42865, 42867, 42874, 42876, 42876, 42878,
	42878, 42881, 42881, 42883, 42883, 42885, 42885, 42887, 42887, 42889, 42889,
	42894, 42894, 42896, 42896, 42899, 42899, 42901, 42903, 42905, 42905, 42907,
	42907, 42909, 42909, 42911, 42911, 42913, 42913, 42915, 42915, 42917, 42917,
	42919, 42919, 42921, 42921, 42923, 42923, 42935, 42935, 42937, 42937, 43004,
	43004, 43826, 43868, 43874, 43879, 43890, 43969, 64258, 64264, 64277, 64281,
	65347, 65372, 56, 2, 690, 707, 712, 723, 738, 742, 750, 750, 752, 752,
	886, 886, 892, 892, 1371, 1371, 1602, 1602, 1767, 1768, 2038, 2039, 2044,
	2044, 2076, 2076, 2086, 2086, 2090, 2090, 2419, 2419, 3656, 3656, 3784,
	3784, 4350, 4350, 6105, 6105, 6213, 6213, 6825, 6825, 7290, 7295, 7470,
	7532, 7546, 7546, 7581, 7617, 8307, 8307, 8321, 8321, 8338, 8350, 11390,
	11391, 11633, 11633, 11825, 11825, 12295, 12295, 12339, 12343, 12349, 12349,
	12447, 12448, 12542, 12544, 40983, 40983, 42234, 42239, 42510, 42510, 42625,
	42625, 42654, 42655, 42777, 42785, 42866, 42866, 42890, 42890, 43002, 43003,
	43473, 43473, 43496, 43496, 43634, 43634, 43743, 43743, 43765, 43766, 43870,
	43873, 65394, 65394, 65440, 65441, 297, 2, 172, 172, 188, 188, 445, 445,
	450, 453, 662, 662, 1490, 1516, 1522, 1524, 1570, 1601, 1603, 1612, 1648,
	1649, 1651, 1749, 1751, 1751, 1776, 1777, 1788, 1790, 1793, 1793, 1810,
	1810, 1812, 1841, 1871, 1959, 1971, 1971, 1996, 2028, 2050, 2071, 2114,
	2138, 2210, 2230, 2232, 2239, 2310, 2363, 2367, 2367, 2386, 2386, 2394,
	2403, 2420, 2434, 2439, 2446, 2449, 2450, 2453, 2474, 2476, 2482, 2484,
	2484, 2488, 2491, 2495, 2495, 2512, 2512, 2526, 2527, 2529, 2531, 2546,
	2547, 2567, 2572, 2577, 2578, 2581, 2602, 2604, 2610, 2612, 2613, 2615,
	2616, 2618, 2619, 2651, 2654, 2656, 2656, 2676, 2678, 2695, 2703, 2705,
	2707, 2709, 2730, 2732, 2738, 2740, 2741, 2743, 2747, 2751, 2751, 2770,
	2770, 2786, 2787, 2811, 2811, 2823, 2830, 2833, 2834, 2837, 2858, 2860,
	2866, 2868, 2869, 2871, 2875, 2879, 2879, 2910, 2911, 2913, 2915, 2931,
	2931, 2949, 2949, 2951, 2956, 2960, 2962, 2964, 2967, 2971, 2972, 2974,
	2974, 2976, 2977, 2981, 2982, 2986, 2988, 2992, 3003, 3026, 3026, 3079,
	3086, 3088, 3090, 3092, 3114, 3116, 3131, 3135, 3135, 3162, 3164, 3170,
	3171, 3202, 3202, 3207, 3214, 3216, 3218, 3220, 3242, 3244, 3253, 3255,
	3259, 3263, 3263, 3296, 3296, 3298, 3299, 3315, 3316, 3335, 3342, 3344,
	3346, 3348, 3388, 3391, 3391, 3408, 3408, 3414, 3416, 3425, 3427, 3452,
	3457, 3463, 3480, 3484, 3507, 3509, 3517, 3519, 3519, 3522, 3528, 3587,
	3634, 3636, 3637, 3650, 3655, 3715, 3716, 3718, 3718, 3721, 3722, 3724,
	3724, 3727, 3727, 3734, 3737, 3739, 3745, 3747, 3749, 3751, 3751, 3753,
	3753, 3756, 3757, 3759, 3762, 3764, 3765, 3775, 3775, 3778, 3782, 3806,
	3809, 3842, 3842, 3906, 3913, 3915, 3950, 3978, 3982, 4098, 4140, 4161,
	4161, 4178, 4183, 4188, 4191, 4195, 4195, 4199, 4200, 4208, 4210, 4215,
	4227, 4240, 4240, 4306, 4348, 4351, 4682, 4684, 4687, 4690, 4696, 4698,
	4698, 4700, 4703, 4706, 4746, 4748, 4751, 4754, 4786, 4788, 4791, 4794,
	4800, 4802, 4802, 4804, 4807, 4810, 4824, 4826, 4882, 4884, 4887, 4890,
	4956, 4994, 5009, 5123, 5742, 5745, 5761, 5763, 5788, 5794, 5868, 5875,
	5882, 5890, 5902, 5904, 5907, 5922, 5939, 5954, 5971, 5986, 5998, 6000,
	6002, 6018, 6069, 6110, 6110, 6178, 6212, 6214, 6265, 6274, 6278, 6281,
	6314, 6316, 6316, 6322, 6391, 6402, 6432, 6482, 6511, 6514, 6518, 6530,
	6573, 6578, 6603, 6658, 6680, 6690, 6742, 6919, 6965, 6983, 6989, 7045,
	7074, 7088, 7089, 7100, 7143, 7170, 7205, 7247, 7249, 7260, 7289, 7403,
	7406, 7408, 7411, 7415, 7416, 8503, 8506, 11570, 11625, 11650, 11672, 11682,
	11688, 11690, 11696, 11698, 11704, 11706, 11712, 11714, 11720, 11722, 11728,
	11730, 11736, 11738, 11744, 12296, 12296, 12350, 12350, 12355, 12440, 12449,
	12449, 12451, 12540, 12545, 12545, 12551, 12591, 12595, 12688, 12706, 12732,
	12786, 12801, 13314, 19895, 19970, 40919, 40962, 40982, 40984, 42126, 42194,
	42233, 42242, 42509, 42514, 42529, 42540, 42541, 42608, 42608, 42658, 42727,
	42897, 42897, 43001, 43001, 43005, 43011, 43013, 43015, 43017, 43020, 43022,
	43044, 43074, 43125, 43140, 43189, 43252, 43257, 43261, 43261, 43263, 43263,
	43276, 43303, 43314, 43336, 43362, 43390, 43398, 43444, 43490, 43494, 43497,
	43505, 43516, 43520, 43522, 43562, 43586, 43588, 43590, 43597, 43618, 43633,
	43635, 43640, 43644, 43644, 43648, 43697, 43699, 43699, 43703, 43704, 43707,
	43711, 43714, 43714, 43716, 43716, 43741, 43742, 43746, 43756, 43764, 43764,
	43779, 43784, 43787, 43792, 43795, 43800, 43810, 43816, 43818, 43824, 43970,
	44004, 44034, 44034, 55205, 55205, 55218, 55240, 55245, 55293, 63746, 64111,
	64114, 64219, 64287, 64287, 64289, 64298, 64300, 64312, 64314, 64318, 64320,
	64320, 64322, 64323, 64325, 64326, 64328, 64435, 64469, 64831, 64850, 64913,
	64916, 64969, 65010, 65021, 65138, 65142, 65144, 65278, 65384, 65393, 65395,
	65439, 65442, 65472, 65476, 65481, 65484, 65489, 65492, 65497, 65500, 65502,
	12, 2, 455, 455, 458, 458, 461, 461, 500, 500, 8074, 8081, 8090, 8097,
	8106, 8113, 8126, 8126, 8142, 8142, 8190, 8190, 593, 2, 67, 92, 194, 216,
	218, 224, 258, 258, 260, 260, 262, 262, 264, 264, 266, 266, 268, 268, 270,
	270, 272, 272, 274, 274, 276, 276, 278, 278, 280, 280, 282, 282, 284, 284,
	286, 286, 288, 288, 290, 290, 292, 292, 294, 294, 296, 296, 298, 298, 300,
	300, 302, 302, 304, 304, 306, 306, 308, 308, 310, 310, 312, 312, 315, 315,
	317, 317, 319, 319, 321, 321, 323, 323, 325, 325, 327, 327, 329, 329, 332,
	332, 334, 334, 336, 336, 338, 338, 340, 340, 342, 342, 344, 344, 346, 346,
	348, 348, 350, 350, 352, 352, 354, 354, 356, 356, 358, 358, 360, 360, 362,
	362, 364, 364, 366, 366, 368, 368, 370, 370, 372, 372, 374, 374, 376, 376,
	378, 379, 381, 381, 383, 383, 387, 388, 390, 390, 392, 393, 395, 397, 400,
	403, 405, 406, 408, 410, 414, 415, 417, 418, 420, 420, 422, 422, 424, 425,
	427, 427, 430, 430, 432, 433, 435, 437, 439, 439, 441, 442, 446, 446, 454,
	454, 457, 457, 460, 460, 463, 463, 465, 465, 467, 467, 469, 469, 471, 471,
	473, 473, 475, 475, 477, 477, 480, 480, 482, 482, 484, 484, 486, 486, 488,
	488, 490, 490, 492, 492, 494, 494, 496, 496, 499, 499, 502, 502, 504, 506,
	508, 508, 510, 510, 512, 512, 514, 514, 516, 516, 518, 518, 520, 520, 522,
	522, 524, 524, 526, 526, 528, 528, 530, 530, 532, 532, 534, 534, 536, 536,
	538, 538, 540, 540, 542, 542, 544, 544, 546, 546, 548, 548, 550, 550, 552,
	552, 554, 554, 556, 556, 558, 558, 560, 560, 562, 562, 564, 564, 572, 573,
	575, 576, 579, 579, 581, 584, 586, 586, 588, 588, 590, 590, 592, 592, 882,
	882, 884, 884, 888, 888, 897, 897, 904, 904, 906, 908, 910, 910, 912, 913,
	915, 931, 933, 941, 977, 977, 980, 982, 986, 986, 988, 988, 990, 990, 992,
	992, 994, 994, 996, 996, 998, 998, 1000, 1000, 1002, 1002, 1004, 1004,
	1006, 1006, 1008, 1008, 1014, 1014, 1017, 1017, 1019, 1020, 1023, 1073,
	1122, 1122, 1124, 1124, 1126, 1126, 1128, 1128, 1130, 1130, 1132, 1132,
	1134, 1134, 1136, 1136, 1138, 1138, 1140, 1140, 1142, 1142, 1144, 1144,
	1146, 1146, 1148, 1148, 1150, 1150, 1152, 1152, 1154, 1154, 1164, 1164,
	1166, 1166, 1168, 1168, 1170, 1170, 1172, 1172, 1174, 1174, 1176, 1176,
	1178, 1178, 1180, 1180, 1182, 1182, 1184, 1184, 1186, 1186, 1188, 1188,
	1190, 1190, 1192, 1192, 1194, 1194, 1196, 1196, 1198, 1198, 1200, 1200,
	1202, 1202, 1204, 1204, 1206, 1206, 1208, 1208, 1210, 1210, 1212, 1212,
	1214, 1214, 1216, 1216, 1218, 1219, 1221, 1221, 1223, 1223, 1225, 1225,
	1227, 1227, 1229, 1229, 1231, 1231, 1234, 1234, 1236, 1236, 1238, 1238,
	1240, 1240, 1242, 1242, 1244, 1244, 1246, 1246, 1248, 1248, 1250, 1250,
	1252, 1252, 1254, 1254, 1256, 1256, 1258, 1258, 1260, 1260, 1262, 1262,
	1264, 1264, 1266, 1266, 1268, 1268, 1270, 1270, 1272, 1272, 1274, 1274,
	1276, 1276, 1278, 1278, 1280, 1280, 1282, 1282, 1284, 1284, 1286, 1286,
	1288, 1288, 1290, 1290, 1292, 1292, 1294, 1294, 1296, 1296, 1298, 1298,
	1300, 1300, 1302, 1302, 1304, 1304, 1306, 1306, 1308, 1308, 1310, 1310,
	1312, 1312, 1314, 1314, 1316, 1316, 1318, 1318, 1320, 1320, 1322, 1322,
	1324, 1324, 1326, 1326, 1328, 1328, 1331, 1368, 4258, 4295, 4297, 4297,
	4303, 4303, 5026, 5111, 7682, 7682, 7684, 7684, 7686, 7686, 7688, 7688,
	7690, 7690, 7692, 7692, 7694, 7694, 7696, 7696, 7698, 7698, 7700, 7700,
	7702, 7702, 7704, 7704, 7706, 7706, 7708, 7708, 7710, 7710, 7712, 7712,
	7714, 7714, 7716, 7716, 7718, 7718, 7720, 7720, 7722, 7722, 7724, 7724,
	7726, 7726, 7728, 7728, 7730, 7730, 7732, 7732, 7734, 7734, 7736, 7736,
	7738, 7738, 7740, 7740, 7742, 7742, 7744, 7744, 7746, 7746, 7748, 7748,
	7750, 7750, 7752, 7752, 7754, 7754, 7756, 7756, 7758, 7758, 7760, 7760,
	7762, 7762, 7764, 7764, 7766, 7766, 7768, 7768, 7770, 7770, 7772, 7772,
	7774, 7774, 7776, 7776, 7778, 7778, 7780, 7780, 7782, 7782, 7784, 7784,
	7786, 7786, 7788, 7788, 7790, 7790, 7792, 7792, 7794, 7794, 7796, 7796,
	7798, 7798, 7800, 7800, 7802, 7802, 7804, 7804, 7806, 7806, 7808, 7808,
	7810, 7810, 7812, 7812, 7814, 7814, 7816, 7816, 7818, 7818, 7820, 7820,
	7822, 7822, 7824, 7824, 7826, 7826, 7828, 7828, 7830, 7830, 7840, 7840,
	7842, 7842, 7844, 7844, 7846, 7846, 7848, 7848, 7850, 7850, 7852, 7852,
	7854, 7854, 7856, 7856, 7858, 7858, 7860, 7860, 7862, 7862, 7864, 7864,
	7866, 7866, 7868, 7868, 7870, 7870, 7872, 7872, 7874, 7874, 7876, 7876,
	7878, 7878, 7880, 7880, 7882, 7882, 7884, 7884, 7886, 7886, 7888, 7888,
	7890, 7890, 7892, 7892, 7894, 7894, 7896, 7896, 7898, 7898, 7900, 7900,
	7902, 7902, 7904, 7904, 7906, 7906, 7908, 7908, 7910, 7910, 7912, 7912,
	7914, 7914, 7916, 7916, 7918, 7918, 7920, 7920, 7922, 7922, 7924, 7924,
	7926, 7926, 7928, 7928, 7930, 7930, 7932, 7932, 7934, 7934, 7936, 7936,
	7946, 7953, 7962, 7967, 7978, 7985, 7994, 8001, 8010, 8015, 8027, 8027,
	8029, 8029, 8031, 8031, 8033, 8033, 8042, 8049, 8122, 8125, 8138, 8141,
	8154, 8157, 8170, 8174, 8186, 8189, 8452, 8452, 8457, 8457, 8461, 8463,
	8466, 8468, 8471, 8471, 8475, 8479, 8486, 8486, 8488, 8488, 8490, 8490,
	8492, 8495, 8498, 8501, 8512, 8513, 8519, 8519, 8581, 8581, 11266, 11312,
	11362, 11362, 11364, 11366, 11369, 11369, 11371, 11371, 11373, 11373, 11375,
	11378, 11380, 11380, 11383, 11383, 11392, 11394, 11396, 11396, 11398, 11398,
	11400, 11400, 11402, 11402, 11404, 11404, 11406, 11406, 11408, 11408, 11410,
	11410, 11412, 11412, 11414, 11414, 11416, 11416, 11418, 11418, 11420, 11420,
	11422, 11422, 11424, 11424, 11426, 11426, 11428, 11428, 11430, 11430, 11432,
	11432, 11434, 11434, 11436, 11436, 11438, 11438, 11440, 11440, 11442, 11442,
	11444, 11444, 11446, 11446, 11448, 11448, 11450, 11450, 11452, 11452, 11454,
	11454, 11456, 11456, 11458, 11458, 11460, 11460, 11462, 11462, 11464, 11464,
	11466, 11466, 11468, 11468, 11470, 11470, 11472, 11472, 11474, 11474, 11476,
	11476, 11478, 11478, 11480, 11480, 11482, 11482, 11484, 11484, 11486, 11486,
	11488, 11488, 11490, 11490, 11492, 11492, 11501, 11501, 11503, 11503, 11508,
	11508, 42562, 42562, 42564, 42564, 42566, 42566, 42568, 42568, 42570, 42570,
	42572, 42572, 42574, 42574, 42576, 42576, 42578, 42578, 42580, 42580, 42582,
	42582, 42584, 42584, 42586, 42586, 42588, 42588, 42590, 42590, 42592, 42592,
	42594, 42594, 42596, 42596, 42598, 42598, 42600, 42600, 42602, 42602, 42604,
	42604, 42606, 42606, 42626, 42626, 42628, 42628, 42630, 42630, 42632, 42632,
	42634, 42634, 42636, 42636, 42638, 42638, 42640, 42640, 42642, 42642, 42644,
	42644, 42646, 42646, 42648, 42648, 42650, 42650, 42652, 42652, 42788, 42788,
	42790, 42790, 42792, 42792, 42794, 42794, 42796, 42796, 42798, 42798, 42800,
	42800, 42804, 42804, 42806, 42806, 42808, 42808, 42810, 42810, 42812, 42812,
	42814, 42814, 42816, 42816, 42818, 42818, 42820, 42820, 42822, 42822, 42824,
	42824, 42826, 42826, 42828, 42828, 42830, 42830, 42832, 42832, 42834, 42834,
	42836, 42836, 42838, 42838, 42840, 42840, 42842, 42842, 42844, 42844, 42846,
	42846, 42848, 42848, 42850, 42850, 42852, 42852, 42854, 42854, 42856, 42856,
	42858, 42858, 42860, 42860, 42862, 42862, 42864, 42864, 42875, 42875, 42877,
	42877, 42879, 42880, 42882, 42882, 42884, 42884, 42886, 42886, 42888, 42888,
	42893, 42893, 42895, 42895, 42898, 42898, 42900, 42900, 42904, 42904, 42906,
	42906, 42908, 42908, 42910, 42910, 42912, 42912, 42914, 42914, 42916, 42916,
	42918, 42918, 42920, 42920, 42922, 42922, 42924, 42928, 42930, 42934, 42936,
	42936, 65315, 65340, 111, 2, 2309, 2309, 2365, 2365, 2368, 2370, 2379,
	2382, 2384, 2385, 2436, 2437, 2496, 2498, 2505, 2506, 2509, 2510, 2521,
	2521, 2565, 2565, 2624, 2626, 2693, 2693, 2752, 2754, 2763, 2763, 2765,
	2766, 2820, 2821, 2880, 2880, 2882, 2882, 2889, 2890, 2893, 2894, 2905,
	2905, 3008, 3009, 3011, 3012, 3016, 3018, 3020, 3022, 3033, 3033, 3075,
	3077, 3139, 3142, 3204, 3205, 3264, 3264, 3266, 3270, 3273, 3274, 3276,
	3277, 3287, 3288, 3332, 3333, 3392, 3394, 3400, 3402, 3404, 3406, 3417,
	3417, 3460, 3461, 3537, 3539, 3546, 3553, 3572, 3573, 3904, 3905, 3969,
	3969, 4141, 4142, 4147, 4147, 4154, 4154, 4157, 4158, 4184, 4185, 4196,
	4198, 4201, 4207, 4229, 4230, 4233, 4238, 4241, 4241, 4252, 4254, 6072,
	6072, 6080, 6087, 6089, 6090, 6437, 6440, 6443, 6445, 6450, 6451, 6453,
	6458, 6683, 6684, 6743, 6743, 6745, 6745, 6755, 6755, 6757, 6758, 6767,
	6772, 6918, 6918, 6967, 6967, 6973, 6973, 6975, 6979, 6981, 6982, 7044,
	7044, 7075, 7075, 7080, 7081, 7084, 7084, 7145, 7145, 7148, 7150, 7152,
	7152, 7156, 7157, 7206, 7213, 7222, 7223, 7395, 7395, 7412, 7413, 12336,
	12337, 43045, 43046, 43049, 43049, 43138, 43139, 43190, 43205, 43348, 43349,
	43397, 43397, 43446, 43447, 43452, 43453, 43455, 43458, 43569, 43570, 43573,
	43574, 43599, 43599, 43645, 43645, 43647, 43647, 43757, 43757, 43760, 43761,
	43767, 43767, 44005, 44006, 44008, 44009, 44011, 44012, 44014, 44014, 7,
	2, 1162, 1163, 6848, 6848, 8415, 8418, 8420, 8422, 42610, 42612, 204, 2,
	770, 881, 1157, 1161, 1427, 1471, 1473, 1473, 1475, 1476, 1478, 1479, 1481,
	1481, 1554, 1564, 1613, 1633, 1650, 1650, 1752, 1758, 1761, 1766, 1769,
	1770, 1772, 1775, 1811, 1811, 1842, 1868, 1960, 1970, 2029, 2037, 2072,
	2075, 2077, 2085, 2087, 2089, 2091, 2095, 2139, 2141, 2262, 2275, 2277,
	2308, 2364, 2364, 2366, 2366, 2371, 2378, 2383, 2383, 2387, 2393, 2404,
	2405, 2435, 2435, 2494, 2494, 2499, 2502, 2511, 2511, 2532, 2533, 2563,
	2564, 2622, 2622, 2627, 2628, 2633, 2634, 2637, 2639, 2643, 2643, 2674,
	2675, 2679, 2679, 2691, 2692, 2750, 2750, 2755, 2759, 2761, 2762, 2767,
	2767, 2788, 2789, 2819, 2819, 2878, 2878, 2881, 2881, 2883, 2886, 2895,
	2895, 2904, 2904, 2916, 2917, 2948, 2948, 3010, 3010, 3023, 3023, 3074,
	3074, 3136, 3138, 3144, 3146, 3148, 3151, 3159, 3160, 3172, 3173, 3203,
	3203, 3262, 3262, 3265, 3265, 3272, 3272, 3278, 3279, 3300, 3301, 3331,
	3331, 3395, 3398, 3407, 3407, 3428, 3429, 3532, 3532, 3540, 3542, 3544,
	3544, 3635, 3635, 3638, 3644, 3657, 3664, 3763, 3763, 3766, 3771, 3773,
	3774, 3786, 3791, 3866, 3867, 3895, 3895, 3897, 3897, 3899, 3899, 3955,
	3968, 3970, 3974, 3976, 3977, 3983, 3993, 3995, 4030, 4040, 4040, 4143,
	4146, 4148, 4153, 4155, 4156, 4159, 4160, 4186, 4187, 4192, 4194, 4211,
	4214, 4228, 4228, 4231, 4232, 4239, 4239, 4255, 4255, 4959, 4961, 5908,
	5910, 5940, 5942, 5972, 5973, 6004, 6005, 6070, 6071, 6073, 6079, 6088,
	6088, 6091, 6101, 6111, 6111, 6157, 6159, 6279, 6280, 6315, 6315, 6434,
	6436, 6441, 6442, 6452, 6452, 6459, 6461, 6681, 6682, 6685, 6685, 6744,
	6744, 6746, 6752, 6754, 6754, 6756, 6756, 6759, 6766, 6773, 6782, 6785,
	6785, 6834, 6847, 6914, 6917, 6966, 6966, 6968, 6972, 6974, 6974, 6980,
	6980, 7021, 7029, 7042, 7043, 7076, 7079, 7082, 7083, 7085, 7087, 7144,
	7144, 7146, 7147, 7151, 7151, 7153, 7155, 7214, 7221, 7224, 7225, 7378,
	7380, 7382, 7394, 7396, 7402, 7407, 7407, 7414, 7414, 7418, 7419, 7618,
	7671, 7677, 7681, 8402, 8414, 8419, 8419, 8423, 8434, 11505, 11507, 11649,
	11649, 11746, 11777, 12332, 12335, 12443, 12444, 42609, 42609, 42614, 42623,
	42656, 42657, 42738, 42739, 43012, 43012, 43016, 43016, 43021, 43021, 43047,
	43048, 43206, 43207, 43234, 43251, 43304, 43311, 43337, 43347, 43394, 43396,
	43445, 43445, 43448, 43451, 43454, 43454, 43495, 43495, 43563, 43568, 43571,
	43572, 43575, 43576, 43589, 43589, 43598, 43598, 43646, 43646, 43698, 43698,
	43700, 43702, 43705, 43706, 43712, 43713, 43715, 43715, 43758, 43759, 43768,
	43768, 44007, 44007, 44010, 44010, 44015, 44015, 64288, 64288, 65026, 65041,
	65058, 65073, 39, 2, 50, 59, 1634, 1643, 1778, 1787, 1986, 1995, 2408,
	2417, 2536, 2545, 2664, 2673, 2792, 2801, 2920, 2929, 3048, 3057, 3176,
	3185, 3304, 3313, 3432, 3441, 3560, 3569, 3666, 3675, 3794, 3803, 3874,
	3883, 4162, 4171, 4242, 4251, 6114, 6123, 6162, 6171, 6472, 6481, 6610,
	6619, 6786, 6795, 6802, 6811, 6994, 7003, 7090, 7099, 7234, 7243, 7250,
	7259, 42530, 42539, 43218, 43227, 43266, 43275, 43474, 43483, 43506, 43515,
	43602, 43611, 44018, 44027, 65298, 65307, 9, 2, 5872, 5874, 8546, 8580,
	8583, 8586, 12297, 12297, 12323, 12331, 12346, 12348, 42728, 42737, 31,
	2, 180, 181, 187, 187, 190, 192, 2550, 2555, 2932, 2937, 3058, 3060, 3194,
	3200, 3418, 3424, 3442, 3450, 3884, 3893, 4971, 4990, 6130, 6139, 6620,
	6620, 8306, 8306, 8310, 8315, 8322, 8331, 8530, 8545, 8587, 8587, 9314,
	9373, 9452, 9473, 10104, 10133, 11519, 11519, 12692, 12695, 12834, 12843,
	12874, 12881, 12883, 12897, 12930, 12939, 12979, 12993, 43058, 43063, 8,
	2, 97, 97, 8257, 8258, 8278, 8278, 65077, 65078, 65103, 65105, 65345, 65345,
	19, 2, 47, 47, 1420, 1420, 1472, 1472, 5122, 5122, 6152, 6152, 8210, 8215,
	11801, 11801, 11804, 11804, 11836, 11837, 11842, 11842, 12318, 12318, 12338,
	12338, 12450, 12450, 65075, 65076, 65114, 65114, 65125, 65125, 65295, 65295,
	74, 2, 43, 43, 95, 95, 127, 127, 3901, 3901, 3903, 3903, 5790, 5790, 8264,
	8264, 8320, 8320, 8336, 8336, 8971, 8971, 8973, 8973, 9004, 9004, 10091,
	10091, 10093, 10093, 10095, 10095, 10097, 10097, 10099, 10099, 10101, 10101,
	10103, 10103, 10184, 10184, 10217, 10217, 10219, 10219, 10221, 10221, 10223,
	10223, 10225, 10225, 10630, 10630, 10632, 10632, 10634, 10634, 10636, 10636,
	10638, 10638, 10640, 10640, 10642, 10642, 10644, 10644, 10646, 10646, 10648,
	10648, 10650, 10650, 10715, 10715, 10717, 10717, 10751, 10751, 11813, 11813,
	11815, 11815, 11817, 11817, 11819, 11819, 12299, 12299, 12301, 12301, 12303,
	12303, 12305, 12305, 12307, 12307, 12311, 12311, 12313, 12313, 12315, 12315,
	12317, 12317, 12320, 12321, 64832, 64832, 65050, 65050, 65080, 65080, 65082,
	65082, 65084, 65084, 65086, 65086, 65088, 65088, 65090, 65090, 65092, 65092,
	65094, 65094, 65098, 65098, 65116, 65116, 65118, 65118, 65120, 65120, 65291,
	65291, 65343, 65343, 65375, 65375, 65378, 65378, 65381, 65381, 12, 2, 189,
	189, 8219, 8219, 8223, 8223, 8252, 8252, 11781, 11781, 11783, 11783, 11788,
	11788, 11791, 11791, 11807, 11807, 11811, 11811, 13, 2, 173, 173, 8218,
	8218, 8221, 8222, 8225, 8225, 8251, 8251, 11780, 11780, 11782, 11782, 11787,
	11787, 11790, 11790, 11806, 11806, 11810, 11810, 126, 2, 35, 37, 39, 41,
	44, 44, 46, 46, 48, 49, 60, 61, 65, 66, 94, 94, 163, 163, 169, 169, 184,
	185, 193, 193, 896, 896, 905, 905, 1372, 1377, 1419, 1419, 1474, 1474,
	1477, 1477, 1480, 1480, 1525, 1526, 1547, 1548, 1550, 1551, 1565, 1565,
	1568, 1569, 1644, 1647, 1750, 1750, 1794, 1807, 2041, 2043, 2098, 2112,
	2144, 2144, 2406, 2407, 2418, 2418, 2802, 2802, 3574, 3574, 3665, 3665,
	3676, 3677, 3846, 3860, 3862, 3862, 3975, 3975, 4050, 4054, 4059, 4060,
	4172, 4177, 4349, 4349, 4962, 4970, 5743, 5744, 5869, 5871, 5943, 5944,
	6102, 6104, 6106, 6108, 6146, 6151, 6153, 6156, 6470, 6471, 6688, 6689,
	6818, 6824, 6826, 6831, 7004, 7010, 7166, 7169, 7229, 7233, 7296, 7297,
	7362, 7369, 7381, 7381, 8216, 8217, 8226, 8233, 8242, 8250, 8253, 8256,
	8259, 8261, 8265, 8275, 8277, 8277, 8279, 8288, 11515, 11518, 11520, 11521,
	11634, 11634, 11778, 11779, 11784, 11786, 11789, 11789, 11792, 11800, 11802,
	11803, 11805, 11805, 11808, 11809, 11820, 11824, 11826, 11835, 11838, 11841,
	11843, 11843, 11845, 11846, 12291, 12293, 12351, 12351, 12541, 12541, 42240,
	42241, 42511, 42513, 42613, 42613, 42624, 42624, 42740, 42745, 43126, 43129,
	43216, 43217, 43258, 43260, 43262, 43262, 43312, 43313, 43361, 43361, 43459,
	43471, 43488, 43489, 43614, 43617, 43744, 43745, 43762, 43763, 44013, 44013,
	65042, 65048, 65051, 65051, 65074, 65074, 65095, 65096, 65099, 65102, 65106,
	65108, 65110, 65113, 65121, 65123, 65130, 65130, 65132, 65133, 65283, 65285,
	65287, 65289, 65292, 65292, 65294, 65294, 65296, 65297, 65308, 65309, 65313,
	65314, 65342, 65342, 65379, 65379, 65382, 65383, 77, 2, 42, 42, 93, 93,
	125, 125, 3900, 3900, 3902, 3902, 5789, 5789, 8220, 8220, 8224, 8224, 8263,
	8263, 8319, 8319, 8335, 8335, 8970, 8970, 8972, 8972, 9003, 9003, 10090,
	10090, 10092, 10092, 10094, 10094, 10096, 10096, 10098, 10098, 10100, 10100,
	10102, 10102, 10183, 10183, 10216, 10216, 10218, 10218, 10220, 10220, 10222,
	10222, 10224, 10224, 10629, 10629, 10631, 10631, 10633, 10633, 10635, 10635,
	10637, 10637, 10639, 10639, 10641, 10641, 10643, 10643, 10645, 10645, 10647,
	10647, 10649, 10649, 10714, 10714, 10716, 10716, 10750, 10750, 11812, 11812,
	11814, 11814, 11816, 11816, 11818, 11818, 11844, 11844, 12298, 12298, 12300,
	12300, 12302, 12302, 12304, 12304, 12306, 12306, 12310, 12310, 12312, 12312,
	12314, 12314, 12316, 12316, 12319, 12319, 64833, 64833, 65049, 65049, 65079,
	65079, 65081, 65081, 65083, 65083, 65085, 65085, 65087, 65087, 65089, 65089,
	65091, 65091, 65093, 65093, 65097, 65097, 65115, 65115, 65117, 65117, 65119,
	65119, 65290, 65290, 65341, 65341, 65373, 65373, 65377, 65377, 65380, 65380,
	19, 2, 38, 38, 164, 167, 1425, 1425, 1549, 1549, 2548, 2549, 2557, 2557,
	2803, 2803, 3067, 3067, 3649, 3649, 6109, 6109, 8354, 8384, 43066, 43066,
	65022, 65022, 65131, 65131, 65286, 65286, 65506, 65507, 65511, 65512, 30,
	2, 96, 96, 98, 98, 170, 170, 177, 177, 182, 182, 186, 186, 708, 711, 724,
	737, 743, 749, 751, 751, 753, 769, 887, 887, 902, 903, 8127, 8127, 8129,
	8131, 8143, 8145, 8159, 8161, 8175, 8177, 8191, 8192, 12445, 12446, 42754,
	42776, 42786, 42787, 42891, 42892, 43869, 43869, 64436, 64451, 65344, 65344,
	65346, 65346, 65509, 65509, 55, 2, 45, 45, 62, 64, 126, 126, 128, 128,
	174, 174, 179, 179, 217, 217, 249, 249, 1016, 1016, 1544, 1546, 8262, 8262,
	8276, 8276, 8316, 8318, 8332, 8334, 8474, 8474, 8514, 8518, 8525, 8525,
	8594, 8598, 8604, 8605, 8610, 8610, 8613, 8613, 8616, 8616, 8624, 8624,
	8656, 8657, 8660, 8660, 8662, 8662, 8694, 8961, 8994, 8995, 9086, 9086,
	9117, 9141, 9182, 9187, 9657, 9657, 9667, 9667, 9722, 9729, 9841, 9841,
	10178, 10182, 10185, 10215, 10226, 10241, 10498, 10628, 10651, 10713, 10718,
	10749, 10752, 11009, 11058, 11078, 11081, 11086, 64299, 64299, 65124, 65124,
	65126, 65128, 65293, 65293, 65310, 65312, 65374, 65374, 65376, 65376, 65508,
	65508, 65515, 65518, 117, 2, 168, 168, 171, 171, 176, 176, 178, 178, 1156,
	1156, 1423, 1424, 1552, 1553, 1760, 1760, 1771, 1771, 1791, 1792, 2040,
	2040, 2556, 2556, 2930, 2930, 3061, 3066, 3068, 3068, 3201, 3201, 3409,
	3409, 3451, 3451, 3843, 3845, 3861, 3861, 3863, 3865, 3868, 3873, 3894,
	3894, 3896, 3896, 3898, 3898, 4032, 4039, 4041, 4046, 4048, 4049, 4055,
	4058, 4256, 4257, 5010, 5019, 6466, 6466, 6624, 6657, 7011, 7020, 7030,
	7038, 8450, 8451, 8453, 8456, 8458, 8459, 8470, 8470, 8472, 8473, 8480,
	8485, 8487, 8487, 8489, 8489, 8491, 8491, 8496, 8496, 8508, 8509, 8524,
	8524, 8526, 8527, 8529, 8529, 8588, 8589, 8599, 8603, 8606, 8609, 8611,
	8612, 8614, 8615, 8617, 8623, 8625, 8655, 8658, 8659, 8661, 8661, 8663,
	8693, 8962, 8969, 8974, 8993, 8996, 9002, 9005, 9085, 9087, 9116, 9142,
	9181, 9188, 9216, 9218, 9256, 9282, 9292, 9374, 9451, 9474, 9656, 9658,
	9666, 9668, 9721, 9730, 9840, 9842, 10089, 10134, 10177, 10242, 10497,
	11010, 11057, 11079, 11080, 11087, 11125, 11128, 11159, 11162, 11195, 11199,
	11210, 11212, 11219, 11246, 11249, 11495, 11500, 11906, 11931, 11933, 12021,
	12034, 12247, 12274, 12285, 12294, 12294, 12308, 12309, 12322, 12322, 12344,
	12345, 12352, 12353, 12690, 12691, 12696, 12705, 12738, 12773, 12802, 12832,
	12844, 12873, 12882, 12882, 12898, 12929, 12940, 12978, 12994, 13056, 13058,
	13313, 19906, 19969, 42130, 42184, 43050, 43053, 43064, 43065, 43067, 43067,
	43641, 43643, 65023, 65023, 65510, 65510, 65514, 65514, 65519, 65520, 65534,
	65535, 9, 2, 34, 34, 162, 162, 5762, 5762, 8194, 8204, 8241, 8241, 8289,
	8289, 12290, 12290, 2, 246, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3,
	2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15,
	3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2,
	23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2,
	2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 2, 37, 3, 2, 2,
	2, 2, 39, 3, 2, 2, 2, 2, 41, 3, 2, 2, 2, 2, 43, 3, 2, 2, 2, 2, 45, 3, 2,
	2, 2, 2, 47, 3, 2, 2, 2, 2, 49, 3, 2, 2, 2, 2, 51, 3, 2, 2, 2, 2, 53, 3,
	2, 2, 2, 2, 55, 3, 2, 2, 2, 2, 57, 3, 2, 2, 2, 2, 59, 3, 2, 2, 2, 2, 61,
	3, 2, 2, 2, 2, 63, 3, 2, 2, 2, 2, 65, 3, 2, 2, 2, 2, 67, 3, 2, 2, 2, 2,
	69, 3, 2, 2, 2, 2, 71, 3, 2, 2, 2, 2, 73, 3, 2, 2, 2, 2, 75, 3, 2, 2, 2,
	2, 77, 3, 2, 2, 2, 2, 79, 3, 2, 2, 2, 2, 81, 3, 2, 2, 2, 2, 83, 3, 2, 2,
	2, 2, 85, 3, 2, 2, 2, 2, 87, 3, 2, 2, 2, 3, 89, 3, 2, 2, 2, 5, 91, 3, 2,
	2, 2, 7, 93, 3, 2, 2, 2, 9, 95, 3, 2, 2, 2, 11, 97, 3, 2, 2, 2, 13, 99,
	3, 2, 2, 2, 15, 101, 3, 2, 2, 2, 17, 103, 3, 2, 2, 2, 19, 105, 3, 2, 2,
	2, 21, 107, 3, 2, 2, 2, 23, 109, 3, 2, 2, 2, 25, 111, 3, 2, 2, 2, 27, 113,
	3, 2, 2, 2, 29, 115, 3, 2, 2, 2, 31, 117, 3, 2, 2, 2, 33, 119, 3, 2, 2,
	2, 35, 121, 3, 2, 2, 2, 37, 123, 3, 2, 2, 2, 39, 125, 3, 2, 2, 2, 41, 127,
	3, 2, 2, 2, 43, 129, 3, 2, 2, 2, 45, 131, 3, 2, 2, 2, 47, 133, 3, 2, 2,
	2, 49, 135, 3, 2, 2, 2, 51, 137, 3, 2, 2, 2, 53, 139, 3, 2, 2, 2, 55, 141,
	3, 2, 2, 2, 57, 143, 3, 2, 2, 2, 59, 145, 3, 2, 2, 2, 61, 147, 3, 2, 2,
	2, 63, 149, 3, 2, 2, 2, 65, 155, 3, 2, 2, 2, 67, 160, 3, 2, 2, 2, 69, 165,
	3, 2, 2, 2, 71, 172, 3, 2, 2, 2, 73, 177, 3, 2, 2, 2, 75, 186, 3, 2, 2,
	2, 77, 192, 3, 2, 2, 2, 79, 197, 3, 2, 2, 2, 81, 200, 3, 2, 2, 2, 83, 206,
	3, 2, 2, 2, 85, 210, 3, 2, 2, 2, 87, 212, 3, 2, 2, 2, 89, 90, 9, 2, 2,
	2, 90, 4, 3, 2, 2, 2, 91, 92, 9, 3, 2, 2, 92, 6, 3, 2, 2, 2, 93, 94, 9,
	4, 2, 2, 94, 8, 3, 2, 2, 2, 95, 96, 9, 5, 2, 2, 96, 10, 3, 2, 2, 2, 97,
	98, 9, 6, 2, 2, 98, 12, 3, 2, 2, 2, 99, 100, 9, 7, 2, 2, 100, 14, 3, 2,
	2, 2, 101, 102, 9, 8, 2, 2, 102, 16, 3, 2, 2, 2, 103, 104, 9, 9, 2, 2,
	104, 18, 3, 2, 2, 2, 105, 106, 9, 10, 2, 2, 106, 20, 3, 2, 2, 2, 107, 108,
	9, 11, 2, 2, 108, 22, 3, 2, 2, 2, 109, 110, 9, 12, 2, 2, 110, 24, 3, 2,
	2, 2, 111, 112, 9, 13, 2, 2, 112, 26, 3, 2, 2, 2, 113, 114, 9, 14, 2, 2,
	114, 28, 3, 2, 2, 2, 115, 116, 9, 15, 2, 2, 116, 30, 3, 2, 2, 2, 117, 118,
	9, 16, 2, 2, 118, 32, 3, 2, 2, 2, 119, 120, 9, 17, 2, 2, 120, 34, 3, 2,
	2, 2, 121, 122, 9, 18, 2, 2, 122, 36, 3, 2, 2, 2, 123, 124, 9, 19, 2, 2,
	124, 38, 3, 2, 2, 2, 125, 126, 9, 20, 2, 2, 126, 40, 3, 2, 2, 2, 127, 128,
	9, 21, 2, 2, 128, 42, 3, 2, 2, 2, 129, 130, 9, 22, 2, 2, 130, 44, 3, 2,
	2, 2, 131, 132, 9, 23, 2, 2, 132, 46, 3, 2, 2, 2, 133, 134, 9, 24, 2, 2,
	134, 48, 3, 2, 2, 2, 135, 136, 9, 25, 2, 2, 136, 50, 3, 2, 2, 2, 137, 138,
	9, 26, 2, 2, 138, 52, 3, 2, 2, 2, 139, 140, 9, 27, 2, 2, 140, 54, 3, 2,
	2, 2, 141, 142, 9, 28, 2, 2, 142, 56, 3, 2, 2, 2, 143, 144, 9, 29, 2, 2,
	144, 58, 3, 2, 2, 2, 145, 146, 7, 8234, 2, 2, 146, 60, 3, 2, 2, 2, 147,
	148, 7, 8235, 2, 2, 148, 62, 3, 2, 2, 2, 149, 150, 9, 30, 2, 2, 150, 64,
	3, 2, 2, 2, 151, 156, 5, 5, 3, 2, 152, 156, 5, 7, 4, 2, 153, 156, 5, 11,
	6, 2, 154, 156, 5, 13, 7, 2, 155, 151, 3, 2, 2, 2, 155, 152, 3, 2, 2, 2,
	155, 153, 3, 2, 2, 2, 155, 154, 3, 2, 2, 2, 156, 66, 3, 2, 2, 2, 157, 161,
	5, 15, 8, 2, 158, 161, 5, 21, 11, 2, 159, 161, 5, 23, 12, 2, 160, 157,
	3, 2, 2, 2, 160, 158, 3, 2, 2, 2, 160, 159, 3, 2, 2, 2, 161, 68, 3, 2,
	2, 2, 162, 166, 5, 25, 13, 2, 163, 166, 5, 27, 14, 2, 164, 166, 5, 29,
	15, 2, 165, 162, 3, 2, 2, 2, 165, 163, 3, 2, 2, 2, 165, 164, 3, 2, 2, 2,
	166, 70, 3, 2, 2, 2, 167, 173, 5, 15, 8, 2, 168, 173, 5, 17, 9, 2, 169,
	173, 5, 19, 10, 2, 170, 173, 5, 21, 11, 2, 171, 173, 5, 23, 12, 2, 172,
	167, 3, 2, 2, 2, 172, 168, 3, 2, 2, 2, 172, 169, 3, 2, 2, 2, 172, 170,
	3, 2, 2, 2, 172, 171, 3, 2, 2, 2, 173, 72, 3, 2, 2, 2, 174, 178, 5, 31,
	16, 2, 175, 178, 5, 33, 17, 2, 176, 178, 5, 35, 18, 2, 177, 174, 3, 2,
	2, 2, 177, 175, 3, 2, 2, 2, 177, 176, 3, 2, 2, 2, 178, 74, 3, 2, 2, 2,
	179, 187, 5, 37, 19, 2, 180, 187, 5, 39, 20, 2, 181, 187, 5, 41, 21, 2,
	182, 187, 5, 43, 22, 2, 183, 187, 5, 45, 23, 2, 184, 187, 5, 47, 24, 2,
	185, 187, 5, 49, 25, 2, 186, 179, 3, 2, 2, 2, 186, 180, 3, 2, 2, 2, 186,
	181, 3, 2, 2, 2, 186, 182, 3, 2, 2, 2, 186, 183, 3, 2, 2, 2, 186, 184,
	3, 2, 2, 2, 186, 185, 3, 2, 2, 2, 187, 76, 3, 2, 2, 2, 188, 193, 5, 51,
	26, 2, 189, 193, 5, 53, 27, 2, 190, 193, 5, 55, 28, 2, 191, 193, 5, 57,
	29, 2, 192, 188, 3, 2, 2, 2, 192, 189, 3, 2, 2, 2, 192, 190, 3, 2, 2, 2,
	192, 191, 3, 2, 2, 2, 193, 78, 3, 2, 2, 2, 194, 198, 5, 59, 30, 2, 195,
	198, 5, 61, 31, 2, 196, 198, 5, 63, 32, 2, 197, 194, 3, 2, 2, 2, 197, 195,
	3, 2, 2, 2, 197, 196, 3, 2, 2, 2, 198, 80, 3, 2, 2, 2, 199, 201, 5, 79,
	40, 2, 200, 199, 3, 2, 2, 2, 201, 202, 3, 2, 2, 2, 202, 200, 3, 2, 2, 2,
	202, 203, 3, 2, 2, 2, 203, 82, 3, 2, 2, 2, 204, 207, 5, 71, 36, 2, 205,
	207, 7, 97, 2, 2, 206, 204, 3, 2, 2, 2, 206, 205, 3, 2, 2, 2, 207, 84,
	3, 2, 2, 2, 208, 211, 5, 83, 42, 2, 209, 211, 5, 73, 37, 2, 210, 208, 3,
	2, 2, 2, 210, 209, 3, 2, 2, 2, 211, 86, 3, 2, 2, 2, 212, 216, 5, 83, 42,
	2, 213, 215, 5, 85, 43, 2, 214, 213, 3, 2, 2, 2, 215, 218, 3, 2, 2, 2,
	216, 214, 3, 2, 2, 2, 216, 217, 3, 2, 2, 2, 217, 88, 3, 2, 2, 2, 218, 216,
	3, 2, 2, 2, 15, 2, 155, 160, 165, 172, 177, 186, 192, 197, 202, 206, 210,
	216, 2,
}

var lexerChannelNames = []string{
	"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
}

var lexerModeNames = []string{
	"DEFAULT_MODE",
}

var lexerLiteralNames = []string{
	"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
	"", "", "", "", "", "", "", "", "", "", "", "'\u2028'", "'\u2029'",
}

var lexerSymbolicNames = []string{
	"", "CLASSIFY___", "CLASSIFY_Cc", "CLASSIFY_Cf", "CLASSIFY_Cn", "CLASSIFY_Co",
	"CLASSIFY_Cs", "CLASSIFY_Ll", "CLASSIFY_Lm", "CLASSIFY_Lo", "CLASSIFY_Lt",
	"CLASSIFY_Lu", "CLASSIFY_Mc", "CLASSIFY_Me", "CLASSIFY_Mn", "CLASSIFY_Nd",
	"CLASSIFY_Nl", "CLASSIFY_No", "CLASSIFY_Pc", "CLASSIFY_Pd", "CLASSIFY_Pe",
	"CLASSIFY_Pf", "CLASSIFY_Pi", "CLASSIFY_Po", "CLASSIFY_Ps", "CLASSIFY_Sc",
	"CLASSIFY_Sk", "CLASSIFY_Sm", "CLASSIFY_So", "CLASSIFY_Zl", "CLASSIFY_Zp",
	"CLASSIFY_Zs", "CLASSIFY_C", "CLASSIFY_LC", "CLASSIFY_M", "CLASSIFY_L",
	"CLASSIFY_N", "CLASSIFY_P", "CLASSIFY_S", "CLASSIFY_Z", "CLASSIFY_WS",
	"CLASSIFY_ID0", "CLASSIFY_ID1", "ID",
}

var lexerRuleNames = []string{
	"CLASSIFY___", "CLASSIFY_Cc", "CLASSIFY_Cf", "CLASSIFY_Cn", "CLASSIFY_Co",
	"CLASSIFY_Cs", "CLASSIFY_Ll", "CLASSIFY_Lm", "CLASSIFY_Lo", "CLASSIFY_Lt",
	"CLASSIFY_Lu", "CLASSIFY_Mc", "CLASSIFY_Me", "CLASSIFY_Mn", "CLASSIFY_Nd",
	"CLASSIFY_Nl", "CLASSIFY_No", "CLASSIFY_Pc", "CLASSIFY_Pd", "CLASSIFY_Pe",
	"CLASSIFY_Pf", "CLASSIFY_Pi", "CLASSIFY_Po", "CLASSIFY_Ps", "CLASSIFY_Sc",
	"CLASSIFY_Sk", "CLASSIFY_Sm", "CLASSIFY_So", "CLASSIFY_Zl", "CLASSIFY_Zp",
	"CLASSIFY_Zs", "CLASSIFY_C", "CLASSIFY_LC", "CLASSIFY_M", "CLASSIFY_L",
	"CLASSIFY_N", "CLASSIFY_P", "CLASSIFY_S", "CLASSIFY_Z", "CLASSIFY_WS",
	"CLASSIFY_ID0", "CLASSIFY_ID1", "ID",
}

type classifyLexer struct {
	*antlr.BaseLexer
	channelNames []string
	modeNames    []string
	// TODO: EOF string
}

// NewclassifyLexer produces a new lexer instance for the optional input antlr.CharStream.
//
// The *classifyLexer instance produced may be reused by calling the SetInputStream method.
// The initial lexer configuration is expensive to construct, and the object is not thread-safe;
// however, if used within a Golang sync.Pool, the construction cost amortizes well and the
// objects can be used in a thread-safe manner.
func NewclassifyLexer(input antlr.CharStream) *classifyLexer {
	l := new(classifyLexer)
	lexerDeserializer := antlr.NewATNDeserializer(nil)
	lexerAtn := lexerDeserializer.DeserializeFromUInt16(serializedLexerAtn)
	lexerDecisionToDFA := make([]*antlr.DFA, len(lexerAtn.DecisionToState))
	for index, ds := range lexerAtn.DecisionToState {
		lexerDecisionToDFA[index] = antlr.NewDFA(ds, index)
	}
	l.BaseLexer = antlr.NewBaseLexer(input)
	l.Interpreter = antlr.NewLexerATNSimulator(l, lexerAtn, lexerDecisionToDFA, antlr.NewPredictionContextCache())

	l.channelNames = lexerChannelNames
	l.modeNames = lexerModeNames
	l.RuleNames = lexerRuleNames
	l.LiteralNames = lexerLiteralNames
	l.SymbolicNames = lexerSymbolicNames
	l.GrammarFileName = "classify.g4"
	// TODO: l.EOF = antlr.TokenEOF

	return l
}

// classifyLexer tokens.
const (
	classifyLexerCLASSIFY___  = 1
	classifyLexerCLASSIFY_Cc  = 2
	classifyLexerCLASSIFY_Cf  = 3
	classifyLexerCLASSIFY_Cn  = 4
	classifyLexerCLASSIFY_Co  = 5
	classifyLexerCLASSIFY_Cs  = 6
	classifyLexerCLASSIFY_Ll  = 7
	classifyLexerCLASSIFY_Lm  = 8
	classifyLexerCLASSIFY_Lo  = 9
	classifyLexerCLASSIFY_Lt  = 10
	classifyLexerCLASSIFY_Lu  = 11
	classifyLexerCLASSIFY_Mc  = 12
	classifyLexerCLASSIFY_Me  = 13
	classifyLexerCLASSIFY_Mn  = 14
	classifyLexerCLASSIFY_Nd  = 15
	classifyLexerCLASSIFY_Nl  = 16
	classifyLexerCLASSIFY_No  = 17
	classifyLexerCLASSIFY_Pc  = 18
	classifyLexerCLASSIFY_Pd  = 19
	classifyLexerCLASSIFY_Pe  = 20
	classifyLexerCLASSIFY_Pf  = 21
	classifyLexerCLASSIFY_Pi  = 22
	classifyLexerCLASSIFY_Po  = 23
	classifyLexerCLASSIFY_Ps  = 24
	classifyLexerCLASSIFY_Sc  = 25
	classifyLexerCLASSIFY_Sk  = 26
	classifyLexerCLASSIFY_Sm  = 27
	classifyLexerCLASSIFY_So  = 28
	classifyLexerCLASSIFY_Zl  = 29
	classifyLexerCLASSIFY_Zp  = 30
	classifyLexerCLASSIFY_Zs  = 31
	classifyLexerCLASSIFY_C   = 32
	classifyLexerCLASSIFY_LC  = 33
	classifyLexerCLASSIFY_M   = 34
	classifyLexerCLASSIFY_L   = 35
	classifyLexerCLASSIFY_N   = 36
	classifyLexerCLASSIFY_P   = 37
	classifyLexerCLASSIFY_S   = 38
	classifyLexerCLASSIFY_Z   = 39
	classifyLexerCLASSIFY_WS  = 40
	classifyLexerCLASSIFY_ID0 = 41
	classifyLexerCLASSIFY_ID1 = 42
	classifyLexerID           = 43
)
