use super::lexer::CharSet;
use super::parser::TokenSet;
pub const BLOCK: u16 = 4;
pub const MODIFIERS: u16 = 5;
pub const OBJBLOCK: u16 = 6;
pub const SLIST: u16 = 7;
pub const CTOR_DEF: u16 = 8;
pub const METHOD_DEF: u16 = 9;
pub const VARIABLE_DEF: u16 = 10;
pub const INSTANCE_INIT: u16 = 11;
pub const STATIC_INIT: u16 = 12;
pub const TYPE: u16 = 13;
pub const CLASS_DEF: u16 = 14;
pub const INTERFACE_DEF: u16 = 15;
pub const PACKAGE_DEF: u16 = 16;
pub const ARRAY_DECLARATOR: u16 = 17;
pub const EXTENDS_CLAUSE: u16 = 18;
pub const IMPLEMENTS_CLAUSE: u16 = 19;
pub const PARAMETERS: u16 = 20;
pub const PARAMETER_DEF: u16 = 21;
pub const LABELED_STAT: u16 = 22;
pub const TYPECAST: u16 = 23;
pub const INDEX_OP: u16 = 24;
pub const POST_INC: u16 = 25;
pub const POST_DEC: u16 = 26;
pub const METHOD_CALL: u16 = 27;
pub const EXPR: u16 = 28;
pub const ARRAY_INIT: u16 = 29;
pub const IMPORT: u16 = 30;
pub const UNARY_MINUS: u16 = 31;
pub const UNARY_PLUS: u16 = 32;
pub const CASE_GROUP: u16 = 33;
pub const ELIST: u16 = 34;
pub const FOR_INIT: u16 = 35;
pub const FOR_CONDITION: u16 = 36;
pub const FOR_ITERATOR: u16 = 37;
pub const EMPTY_STAT: u16 = 38;
pub const FINAL: u16 = 39;
pub const ABSTRACT: u16 = 40;
pub const STRICTFP: u16 = 41;
pub const SUPER_CTOR_CALL: u16 = 42;
pub const CTOR_CALL: u16 = 43;
pub const LITERAL_package: u16 = 44;
pub const SEMI: u16 = 45;
pub const LITERAL_import: u16 = 46;
pub const LBRACK: u16 = 47;
pub const RBRACK: u16 = 48;
pub const LITERAL_void: u16 = 49;
pub const LITERAL_boolean: u16 = 50;
pub const LITERAL_byte: u16 = 51;
pub const LITERAL_char: u16 = 52;
pub const LITERAL_short: u16 = 53;
pub const LITERAL_int: u16 = 54;
pub const LITERAL_float: u16 = 55;
pub const LITERAL_long: u16 = 56;
pub const LITERAL_double: u16 = 57;
pub const IDENT: u16 = 58;
pub const DOT: u16 = 59;
pub const STAR: u16 = 60;
pub const LITERAL_private: u16 = 61;
pub const LITERAL_public: u16 = 62;
pub const LITERAL_protected: u16 = 63;
pub const LITERAL_static: u16 = 64;
pub const LITERAL_transient: u16 = 65;
pub const LITERAL_native: u16 = 66;
pub const LITERAL_synchronized: u16 = 67;
pub const LITERAL_volatile: u16 = 68;
pub const LITERAL_class: u16 = 69;
pub const LITERAL_extends: u16 = 70;
pub const LITERAL_interface: u16 = 71;
pub const LCURLY: u16 = 72;
pub const RCURLY: u16 = 73;
pub const COMMA: u16 = 74;
pub const LITERAL_implements: u16 = 75;
pub const LPAREN: u16 = 76;
pub const RPAREN: u16 = 77;
pub const LITERAL_this: u16 = 78;
pub const LITERAL_super: u16 = 79;
pub const ASSIGN: u16 = 80;
pub const LITERAL_throws: u16 = 81;
pub const COLON: u16 = 82;
pub const LITERAL_if: u16 = 83;
pub const LITERAL_while: u16 = 84;
pub const LITERAL_do: u16 = 85;
pub const LITERAL_break: u16 = 86;
pub const LITERAL_continue: u16 = 87;
pub const LITERAL_return: u16 = 88;
pub const LITERAL_switch: u16 = 89;
pub const LITERAL_throw: u16 = 90;
pub const LITERAL_for: u16 = 91;
pub const LITERAL_else: u16 = 92;
pub const LITERAL_case: u16 = 93;
pub const LITERAL_default: u16 = 94;
pub const LITERAL_try: u16 = 95;
pub const LITERAL_catch: u16 = 96;
pub const LITERAL_finally: u16 = 97;
pub const PLUS_ASSIGN: u16 = 98;
pub const MINUS_ASSIGN: u16 = 99;
pub const STAR_ASSIGN: u16 = 100;
pub const DIV_ASSIGN: u16 = 101;
pub const MOD_ASSIGN: u16 = 102;
pub const SR_ASSIGN: u16 = 103;
pub const BSR_ASSIGN: u16 = 104;
pub const SL_ASSIGN: u16 = 105;
pub const BAND_ASSIGN: u16 = 106;
pub const BXOR_ASSIGN: u16 = 107;
pub const BOR_ASSIGN: u16 = 108;
pub const QUESTION: u16 = 109;
pub const LOR: u16 = 110;
pub const LAND: u16 = 111;
pub const BOR: u16 = 112;
pub const BXOR: u16 = 113;
pub const BAND: u16 = 114;
pub const NOT_EQUAL: u16 = 115;
pub const EQUAL: u16 = 116;
pub const LT: u16 = 117;
pub const GT: u16 = 118;
pub const LE: u16 = 119;
pub const GE: u16 = 120;
pub const LITERAL_instanceof: u16 = 121;
pub const SL: u16 = 122;
pub const SR: u16 = 123;
pub const BSR: u16 = 124;
pub const PLUS: u16 = 125;
pub const MINUS: u16 = 126;
pub const DIV: u16 = 127;
pub const MOD: u16 = 128;
pub const INC: u16 = 129;
pub const DEC: u16 = 130;
pub const BNOT: u16 = 131;
pub const LNOT: u16 = 132;
pub const LITERAL_true: u16 = 133;
pub const LITERAL_false: u16 = 134;
pub const LITERAL_null: u16 = 135;
pub const LITERAL_new: u16 = 136;
pub const NUM_INT: u16 = 137;
pub const CHAR_LITERAL: u16 = 138;
pub const STRING_LITERAL: u16 = 139;
pub const NUM_FLOAT: u16 = 140;
pub const NUM_LONG: u16 = 141;
pub const NUM_DOUBLE: u16 = 142;
pub const WS: u16 = 143;
pub const SINGLE_LINE_COMMENT: u16 = 144;
pub const BLOCK_COMMENT_BEGIN: u16 = 145;
pub const ESC: u16 = 146;
pub const HEX_DIGIT: u16 = 147;
pub const VOCAB: u16 = 148;
pub const EXPONENT: u16 = 149;
pub const FLOAT_SUFFIX: u16 = 150;
pub const ASSERT: u16 = 151;
pub const STATIC_IMPORT: u16 = 152;
pub const ENUM: u16 = 153;
pub const ENUM_DEF: u16 = 154;
pub const ENUM_CONSTANT_DEF: u16 = 155;
pub const FOR_EACH_CLAUSE: u16 = 156;
pub const ANNOTATION_DEF: u16 = 157;
pub const ANNOTATIONS: u16 = 158;
pub const ANNOTATION: u16 = 159;
pub const ANNOTATION_MEMBER_VALUE_PAIR: u16 = 160;
pub const ANNOTATION_FIELD_DEF: u16 = 161;
pub const ANNOTATION_ARRAY_INIT: u16 = 162;
pub const TYPE_ARGUMENTS: u16 = 163;
pub const TYPE_ARGUMENT: u16 = 164;
pub const TYPE_PARAMETERS: u16 = 165;
pub const TYPE_PARAMETER: u16 = 166;
pub const WILDCARD_TYPE: u16 = 167;
pub const TYPE_UPPER_BOUNDS: u16 = 168;
pub const TYPE_LOWER_BOUNDS: u16 = 169;
pub const AT: u16 = 170;
pub const ELLIPSIS: u16 = 171;
pub const GENERIC_START: u16 = 172;
pub const GENERIC_END: u16 = 173;
pub const TYPE_EXTENSION_AND: u16 = 174;
pub const DO_WHILE: u16 = 175;
pub const RESOURCE_SPECIFICATION: u16 = 176;
pub const RESOURCES: u16 = 177;
pub const RESOURCE: u16 = 178;
pub const DOUBLE_COLON: u16 = 179;
pub const METHOD_REF: u16 = 180;
pub const LAMBDA: u16 = 181;
pub const BLOCK_COMMENT_END: u16 = 182;
pub const COMMENT_CONTENT: u16 = 183;
pub const SINGLE_LINE_COMMENT_CONTENT: u16 = 184;
pub const BLOCK_COMMENT_CONTENT: u16 = 185;
pub const STD_ESC: u16 = 186;
pub const BINARY_DIGIT: u16 = 187;
pub const ID_START: u16 = 188;
pub const ID_PART: u16 = 189;
pub const INT_LITERAL: u16 = 190;
pub const LONG_LITERAL: u16 = 191;
pub const FLOAT_LITERAL: u16 = 192;
pub const DOUBLE_LITERAL: u16 = 193;
pub const HEX_FLOAT_LITERAL: u16 = 194;
pub const HEX_DOUBLE_LITERAL: u16 = 195;
pub const SIGNED_INTEGER: u16 = 196;
pub const BINARY_EXPONENT: u16 = 197;
pub const PATTERN_VARIABLE_DEF: u16 = 198;
pub const RECORD_DEF: u16 = 199;
pub const LITERAL_record: u16 = 200;
pub const RECORD_COMPONENTS: u16 = 201;
pub const RECORD_COMPONENT_DEF: u16 = 202;
pub const COMPACT_CTOR_DEF: u16 = 203;
pub const TEXT_BLOCK_LITERAL_BEGIN: u16 = 204;
pub const TEXT_BLOCK_CONTENT: u16 = 205;
pub const TEXT_BLOCK_LITERAL_END: u16 = 206;
pub const LITERAL_yield: u16 = 207;
pub const SWITCH_RULE: u16 = 208;
pub const TOKEN_NAMES: [&str; 209] = [
"<0>",
"EOF",
"<2>",
"NULL_TREE_LOOKAHEAD",
"BLOCK",
"MODIFIERS",
"OBJBLOCK",
"SLIST",
"CTOR_DEF",
"METHOD_DEF",
"VARIABLE_DEF",
"INSTANCE_INIT",
"STATIC_INIT",
"TYPE",
"CLASS_DEF",
"INTERFACE_DEF",
"PACKAGE_DEF",
"ARRAY_DECLARATOR",
"EXTENDS_CLAUSE",
"IMPLEMENTS_CLAUSE",
"PARAMETERS",
"PARAMETER_DEF",
"LABELED_STAT",
"TYPECAST",
"INDEX_OP",
"POST_INC",
"POST_DEC",
"METHOD_CALL",
"EXPR",
"ARRAY_INIT",
"IMPORT",
"UNARY_MINUS",
"UNARY_PLUS",
"CASE_GROUP",
"ELIST",
"FOR_INIT",
"FOR_CONDITION",
"FOR_ITERATOR",
"EMPTY_STAT",
"\"final\"",
"\"abstract\"",
"\"strictfp\"",
"SUPER_CTOR_CALL",
"CTOR_CALL",
"\"package\"",
"SEMI",
"\"import\"",
"LBRACK",
"RBRACK",
"\"void\"",
"\"boolean\"",
"\"byte\"",
"\"char\"",
"\"short\"",
"\"int\"",
"\"float\"",
"\"long\"",
"\"double\"",
"IDENT",
"DOT",
"STAR",
"\"private\"",
"\"public\"",
"\"protected\"",
"\"static\"",
"\"transient\"",
"\"native\"",
"\"synchronized\"",
"\"volatile\"",
"\"class\"",
"\"extends\"",
"\"interface\"",
"LCURLY",
"RCURLY",
"COMMA",
"\"implements\"",
"LPAREN",
"RPAREN",
"\"this\"",
"\"super\"",
"ASSIGN",
"\"throws\"",
"COLON",
"\"if\"",
"\"while\"",
"\"do\"",
"\"break\"",
"\"continue\"",
"\"return\"",
"\"switch\"",
"\"throw\"",
"\"for\"",
"\"else\"",
"\"case\"",
"\"default\"",
"\"try\"",
"\"catch\"",
"\"finally\"",
"PLUS_ASSIGN",
"MINUS_ASSIGN",
"STAR_ASSIGN",
"DIV_ASSIGN",
"MOD_ASSIGN",
"SR_ASSIGN",
"BSR_ASSIGN",
"SL_ASSIGN",
"BAND_ASSIGN",
"BXOR_ASSIGN",
"BOR_ASSIGN",
"QUESTION",
"LOR",
"LAND",
"BOR",
"BXOR",
"BAND",
"NOT_EQUAL",
"EQUAL",
"LT",
"GT",
"LE",
"GE",
"\"instanceof\"",
"SL",
"SR",
"BSR",
"PLUS",
"MINUS",
"DIV",
"MOD",
"INC",
"DEC",
"BNOT",
"LNOT",
"\"true\"",
"\"false\"",
"\"null\"",
"\"new\"",
"NUM_INT",
"CHAR_LITERAL",
"STRING_LITERAL",
"NUM_FLOAT",
"NUM_LONG",
"NUM_DOUBLE",
"WS",
"SINGLE_LINE_COMMENT",
"BLOCK_COMMENT_BEGIN",
"ESC",
"HEX_DIGIT",
"VOCAB",
"EXPONENT",
"FLOAT_SUFFIX",
"ASSERT",
"STATIC_IMPORT",
"ENUM",
"ENUM_DEF",
"ENUM_CONSTANT_DEF",
"FOR_EACH_CLAUSE",
"ANNOTATION_DEF",
"ANNOTATIONS",
"ANNOTATION",
"ANNOTATION_MEMBER_VALUE_PAIR",
"ANNOTATION_FIELD_DEF",
"ANNOTATION_ARRAY_INIT",
"TYPE_ARGUMENTS",
"TYPE_ARGUMENT",
"TYPE_PARAMETERS",
"TYPE_PARAMETER",
"WILDCARD_TYPE",
"TYPE_UPPER_BOUNDS",
"TYPE_LOWER_BOUNDS",
"AT",
"ELLIPSIS",
"GENERIC_START",
"GENERIC_END",
"TYPE_EXTENSION_AND",
"DO_WHILE",
"RESOURCE_SPECIFICATION",
"RESOURCES",
"RESOURCE",
"DOUBLE_COLON",
"METHOD_REF",
"LAMBDA",
"BLOCK_COMMENT_END",
"COMMENT_CONTENT",
"SINGLE_LINE_COMMENT_CONTENT",
"BLOCK_COMMENT_CONTENT",
"STD_ESC",
"BINARY_DIGIT",
"ID_START",
"ID_PART",
"INT_LITERAL",
"LONG_LITERAL",
"FLOAT_LITERAL",
"DOUBLE_LITERAL",
"HEX_FLOAT_LITERAL",
"HEX_DOUBLE_LITERAL",
"SIGNED_INTEGER",
"BINARY_EXPONENT",
"PATTERN_VARIABLE_DEF",
"RECORD_DEF",
"\"record\"",
"RECORD_COMPONENTS",
"RECORD_COMPONENT_DEF",
"COMPACT_CTOR_DEF",
"TEXT_BLOCK_LITERAL_BEGIN",
"TEXT_BLOCK_CONTENT",
"TEXT_BLOCK_LITERAL_END",
"\"yield\"",
"SWITCH_RULE",
];
pub const LITERALS: [(&str, u16); 51] = [
("abstract", 40),
("boolean", 50),
("break", 86),
("byte", 51),
("case", 93),
("catch", 96),
("char", 52),
("class", 69),
("continue", 87),
("default", 94),
("do", 85),
("double", 57),
("else", 92),
("extends", 70),
("false", 134),
("final", 39),
("finally", 97),
("float", 55),
("for", 91),
("if", 83),
("implements", 75),
("import", 46),
("instanceof", 121),
("int", 54),
("interface", 71),
("long", 56),
("native", 66),
("new", 136),
("null", 135),
("package", 44),
("private", 61),
("protected", 63),
("public", 62),
("record", 200),
("return", 88),
("short", 53),
("static", 64),
("strictfp", 41),
("super", 79),
("switch", 89),
("synchronized", 67),
("this", 78),
("throw", 90),
("throws", 81),
("transient", 65),
("true", 133),
("try", 95),
("void", 49),
("volatile", 68),
("while", 84),
("yield", 207),
];
pub const SET_0: TokenSet = TokenSet([
0x0400_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_1: TokenSet = TokenSet([
0xe000_6380_0000_0002,
0x0000_0000_4000_00bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_0100,
]);
pub const SET_2: TokenSet = TokenSet([
0xe400_6380_0000_0002,
0x0000_0000_4000_00bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_3: TokenSet = TokenSet([
0xe000_2380_0000_0000,
0x0000_0000_4000_00bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_0100,
]);
pub const SET_4: TokenSet = TokenSet([
0xe000_2380_0000_0002,
0x0000_0000_4000_00bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_0100,
]);
pub const SET_5: TokenSet = TokenSet([
0xe000_0380_0000_0000,
0x0000_0000_4000_001f,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_6: TokenSet = TokenSet([
0x0401_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_7: TokenSet = TokenSet([
0x0000_8000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0c00_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_8: TokenSet = TokenSet([
0x0400_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_9: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_fffc_fffd_ffff,
0x0028_0c00_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_10: TokenSet = TokenSet([
0xffff_b380_0000_0002,
0xffff_ffff_fffd_ffff,
0x0028_0c00_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_11: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x0000_2000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_12: TokenSet = TokenSet([
0x0000_0000_0000_0000,
0x1840_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_13: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x0000_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_14: TokenSet = TokenSet([
0x0c00_8000_0000_0000,
0x0020_0000_0000_1000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_15: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x6000_0000_0200_d100,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_16: TokenSet = TokenSet([
0x1ffe_8000_0000_0000,
0xffff_e000_0200_f200,
0x0008_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_17: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x6000_0000_0200_d000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_18: TokenSet = TokenSet([
0x1ffe_a000_0000_0000,
0xffff_e000_0200_f400,
0x0008_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_19: TokenSet = TokenSet([
0x1ffe_8000_0000_0000,
0xffff_e000_0200_d600,
0x0008_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_20: TokenSet = TokenSet([
0x0400_0000_0000_0000,
0x0000_0000_0000_1000,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_21: TokenSet = TokenSet([
0x07fe_0080_0000_0000,
0x0000_0000_0000_6000,
0x0020_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_22: TokenSet = TokenSet([
0x1ffe_8000_0000_0000,
0xffff_fffc_0205_d000,
0x0008_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_23: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_fffc_fffd_f7bf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_24: TokenSet = TokenSet([
0xe400_0380_0000_0000,
0x0000_0000_4000_001f,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_25: TokenSet = TokenSet([
0xe400_0380_0000_0000,
0x0000_0000_4000_011f,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_26: TokenSet = TokenSet([
0xe7fe_0380_0000_0000,
0x0020_0000_4000_01bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_27: TokenSet = TokenSet([
0xeffe_a380_0000_0000,
0x6020_0000_cff8_d3bf,
0x0000_0400_0280_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_28: TokenSet = TokenSet([
0x0c00_8000_0000_0000,
0x0020_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_29: TokenSet = TokenSet([
0x0c00_8000_0000_0000,
0x0020_0000_0000_0000,
0x0000_0c00_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_30: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x0020_0000_4007_27bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_31: TokenSet = TokenSet([
0xffff_a380_0000_0002,
0xffff_fffc_ffff_ffbf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_32: TokenSet = TokenSet([
0xe7fe_0380_0000_0000,
0x0020_0000_4000_00bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_33: TokenSet = TokenSet([
0xeffe_8380_0000_0000,
0x0020_0000_4000_10bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_34: TokenSet = TokenSet([
0x0000_0000_0000_0000,
0x0000_0000_0000_00a0,
0x0000_0400_0200_0000,
0x0000_0000_0000_0100,
]);
pub const SET_35: TokenSet = TokenSet([
0x0400_0000_0000_0000,
0x0000_0000_0000_0080,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_36: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x0020_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_37: TokenSet = TokenSet([
0xe7fe_a380_0000_0000,
0x0020_0000_4001_07bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_38: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x0020_0000_4000_03bf,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_39: TokenSet = TokenSet([
0xffff_a380_0000_0002,
0xffff_fffc_fffd_f7bf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_40: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x0020_0000_0000_d000,
0x0000_0400_0000_7fe0,
0x0000_0000_0000_a100,
]);
pub const SET_41: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x7860_2000_0200_d000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_e100,
]);
pub const SET_42: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x6000_0000_cff8_d33f,
0x0000_0400_0080_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_43: TokenSet = TokenSet([
0xfffe_a380_0000_0000,
0xffff_fffc_cffd_f3bf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_44: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x6000_0000_cff8_d13f,
0x0000_0400_0080_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_45: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x1840_0000_0000_1d40,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_46: TokenSet = TokenSet([
0xeffe_a380_0000_0000,
0x0020_0000_4000_3bff,
0x0000_0400_0200_0000,
0x0000_0000_0000_8100,
]);
pub const SET_47: TokenSet = TokenSet([
0x0000_a000_0000_0000,
0x0000_0000_0001_0400,
0x0000_0400_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_48: TokenSet = TokenSet([
0x07fe_0080_0000_0000,
0x0000_0000_0000_4000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_49: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x0020_0000_0000_6400,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_50: TokenSet = TokenSet([
0x07fe_0080_0000_0000,
0x0000_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_51: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x0020_0000_0000_0000,
0x0000_0c00_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_52: TokenSet = TokenSet([
0x0c00_2000_0000_0000,
0x0000_0000_0000_0500,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_53: TokenSet = TokenSet([
0x0800_2000_0000_0000,
0x0000_0000_0000_0500,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_54: TokenSet = TokenSet([
0x0000_0000_0000_0000,
0x0020_0000_0000_c000,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_55: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x1840_2000_0000_d000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_56: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x0000_0000_0000_d000,
0x0000_0400_0000_7fe0,
0x0000_0000_0000_a100,
]);
pub const SET_57: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x6020_0000_0200_d000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_e100,
]);
pub const SET_58: TokenSet = TokenSet([
0x1ffe_8000_0000_0000,
0xffff_fffc_0201_f000,
0x0008_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_59: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_fffc_fffd_f7bf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_60: TokenSet = TokenSet([
0xffff_b380_0000_0002,
0xffff_ffff_fffd_f7bf,
0x0028_0c00_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_61: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_fffc_fffd_f7bf,
0x0008_0400_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_62: TokenSet = TokenSet([
0x0c00_8000_0000_0000,
0x0020_0000_0000_4000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_63: TokenSet = TokenSet([
0x0400_0000_0000_0000,
0x0000_0000_0000_4000,
0x0000_0000_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_64: TokenSet = TokenSet([
0x0800_8000_0000_0000,
0x0000_0000_0000_2400,
0x0000_0400_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_65: TokenSet = TokenSet([
0xf7fe_2380_0000_0000,
0xffe0_0000_fffc_f33f,
0x0000_0400_0080_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_66: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_ffff_fffd_f7bf,
0x0028_0400_0280_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_67: TokenSet = TokenSet([
0xe7fe_0380_0000_0000,
0x0000_0000_4000_001f,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_68: TokenSet = TokenSet([
0xeffe_8380_0000_0000,
0x0020_0000_4000_001f,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_69: TokenSet = TokenSet([
0xfffe_a380_0000_0000,
0xffff_fffc_fffd_f33f,
0x0028_0400_0080_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_70: TokenSet = TokenSet([
0xe000_0380_0000_0000,
0x0000_0000_4000_003f,
0x0000_0400_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_71: TokenSet = TokenSet([
0xe400_0380_0000_0000,
0x0000_0000_4000_003f,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_72: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x6000_0000_4200_d01f,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_73: TokenSet = TokenSet([
0xfffe_a380_0000_0000,
0xffff_fffc_4201_f41f,
0x0028_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_74: TokenSet = TokenSet([
0x1ffe_a080_0000_0000,
0xffff_fffc_0201_f400,
0x0028_0400_0000_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_75: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x6000_0000_0204_d000,
0x0020_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_76: TokenSet = TokenSet([
0x0000_0000_0000_0000,
0x0000_0000_6000_0200,
0x0000_0000_0000_0000,
0x0000_0000_0000_0000,
]);
pub const SET_77: TokenSet = TokenSet([
0xf7ff_2380_0000_0000,
0xffff_fffc_fffd_f7bf,
0x0020_0400_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_78: TokenSet = TokenSet([
0xe7fe_2380_0000_0000,
0x6000_0000_effc_d33f,
0x0000_0400_0080_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_79: TokenSet = TokenSet([
0xfffe_a380_0000_0000,
0xffff_fffc_effd_f33f,
0x0028_0400_0080_7fff,
0x0000_0000_0000_e100,
]);
pub const SET_80: TokenSet = TokenSet([
0x07fe_0080_0000_0000,
0x0000_0000_0000_d000,
0x0000_0400_0000_7fe0,
0x0000_0000_0000_a100,
]);
pub const SET_81: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x0020_0000_0000_0000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_82: TokenSet = TokenSet([
0x0ffe_a000_0000_0000,
0x6020_0000_0200_f000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_e100,
]);
pub const SET_83: TokenSet = TokenSet([
0xffff_a380_0000_0000,
0xffff_fffc_fffd_f7bf,
0x0020_0400_0280_7fff,
0x0000_0000_0000_a100,
]);
pub const SET_84: TokenSet = TokenSet([
0x1000_0000_0000_0000,
0x8000_0000_0000_0000,
0x0000_0000_0000_0001,
0x0000_0000_0000_0000,
]);
pub const SET_85: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x6000_0000_0200_f000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_86: TokenSet = TokenSet([
0x07fe_0000_0000_0000,
0x6000_0000_0200_d700,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_87: TokenSet = TokenSet([
0x07ff_0000_0000_0000,
0x6000_0000_0200_d000,
0x0000_0400_0000_7ffe,
0x0000_0000_0000_a100,
]);
pub const SET_88: TokenSet = TokenSet([
0x07fe_0080_0000_0000,
0x0000_0000_0000_6000,
0x0000_0400_0000_0000,
0x0000_0000_0000_8100,
]);
pub const SET_89: TokenSet = TokenSet([
0x0ffe_8000_0000_0000,
0x0020_0000_0000_6400,
0x0020_0c00_0000_0000,
0x0000_0000_0000_8100,
]);
pub const CHARS_0: CharSet = CharSet(&[
(0x0000, 0x0008),
(0x000b, 0x000b),
(0x000e, 0x001f),
(0x0023, 0x0024),
(0x0041, 0x005a),
(0x005f, 0x007a),
(0x007f, 0xfffe),
]);
pub const CHARS_1: CharSet = CharSet(&[(0x0000, 0x0009), (0x000b, 0x000c), (0x000e, 0xfffe)]);
pub const CHARS_2: CharSet = CharSet(&[
(0x0000, 0x0009),
(0x000b, 0x000c),
(0x000e, 0x0029),
(0x002b, 0xfffe),
]);
pub const CHARS_3: CharSet = CharSet(&[(0x0000, 0x0026), (0x0028, 0x005b), (0x005d, 0xfffe)]);
pub const CHARS_4: CharSet = CharSet(&[
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0061, 0x0066),
(0x0075, 0x0075),
]);
pub const CHARS_5: CharSet = CharSet(&[(0x0030, 0x0039), (0x0041, 0x0046), (0x0061, 0x0066)]);
pub const CHARS_6: CharSet = CharSet(&[(0x0000, 0x0021), (0x0023, 0x005b), (0x005d, 0xfffe)]);
pub const CHARS_7: CharSet = CharSet(&[
(0x0000, 0x0008),
(0x000b, 0x000b),
(0x000e, 0x001f),
(0x0023, 0x0023),
(0x0041, 0x005a),
(0x0060, 0x007a),
(0x007f, 0xfffe),
]);
pub const CHARS_8: CharSet = CharSet(&[
(0x0000, 0x0008),
(0x000b, 0x000b),
(0x000e, 0x001f),
(0x0023, 0x0023),
(0x0030, 0x0039),
(0x0041, 0x005a),
(0x0060, 0x007a),
(0x007f, 0xfffe),
]);
pub const CHARS_9: CharSet = CharSet(&[
(0x0000, 0x0008),
(0x000b, 0x000b),
(0x000e, 0x001f),
(0x0023, 0x0024),
(0x0030, 0x0039),
(0x0041, 0x005a),
(0x005f, 0x007a),
(0x007f, 0xfffe),
]);
pub const CHARS_10: CharSet = CharSet(&[
(0x002e, 0x002e),
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0061, 0x0066),
]);
pub const CHARS_11: CharSet = CharSet(&[
(0x002e, 0x002e),
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0050, 0x0050),
(0x005f, 0x005f),
(0x0061, 0x0066),
(0x0070, 0x0070),
]);
pub const CHARS_12: CharSet = CharSet(&[
(0x002e, 0x002e),
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x005f, 0x005f),
(0x0061, 0x0066),
]);
pub const CHARS_13: CharSet = CharSet(&[
(0x002b, 0x002b),
(0x002d, 0x002e),
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0050, 0x0050),
(0x005f, 0x005f),
(0x0061, 0x0066),
(0x0070, 0x0070),
]);
pub const CHARS_14: CharSet = CharSet(&[
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x005f, 0x005f),
(0x0061, 0x0066),
]);
pub const CHARS_15: CharSet = CharSet(&[
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0050, 0x0050),
(0x005f, 0x005f),
(0x0061, 0x0066),
(0x0070, 0x0070),
]);
pub const CHARS_16: CharSet = CharSet(&[
(0x002b, 0x002b),
(0x002d, 0x002d),
(0x0030, 0x0039),
(0x0041, 0x0046),
(0x0050, 0x0050),
(0x005f, 0x005f),
(0x0061, 0x0066),
(0x0070, 0x0070),
]);