You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1094 lines
45 KiB

/// @file xed-encoder-pattern-lu.c
// This file was automatically generated.
// Do not edit this file.
/*BEGIN_LEGAL
Copyright (c) 2021 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
END_LEGAL */
#include "xed-internal-header.h"
#include "xed-enc-patterns.h"
#include "xed-encoder-gen-defs.h"
#include "xed-encoder.h"
#include "xed-enc-groups.h"
const xed_ptrn_func_ptr_t xed_encode_fb_lu_table[XED_ENCODE_MAX_FB_PATTERNS] = {
xed_encode_instruction_fb_pattern_0,
xed_encode_instruction_fb_pattern_1,
xed_encode_instruction_fb_pattern_2,
xed_encode_instruction_fb_pattern_3,
xed_encode_instruction_fb_pattern_4,
xed_encode_instruction_fb_pattern_5,
xed_encode_instruction_fb_pattern_6,
xed_encode_instruction_fb_pattern_7,
xed_encode_instruction_fb_pattern_8,
xed_encode_instruction_fb_pattern_9,
xed_encode_instruction_fb_pattern_10,
xed_encode_instruction_fb_pattern_11,
xed_encode_instruction_fb_pattern_12,
xed_encode_instruction_fb_pattern_13,
xed_encode_instruction_fb_pattern_14,
xed_encode_instruction_fb_pattern_15,
xed_encode_instruction_fb_pattern_16,
xed_encode_instruction_fb_pattern_17,
xed_encode_instruction_fb_pattern_18,
xed_encode_instruction_fb_pattern_19,
xed_encode_instruction_fb_pattern_20,
xed_encode_instruction_fb_pattern_21,
xed_encode_instruction_fb_pattern_22,
xed_encode_instruction_fb_pattern_23,
xed_encode_instruction_fb_pattern_24,
xed_encode_instruction_fb_pattern_25,
xed_encode_instruction_fb_pattern_26,
xed_encode_instruction_fb_pattern_27,
xed_encode_instruction_fb_pattern_28,
xed_encode_instruction_fb_pattern_29,
xed_encode_instruction_fb_pattern_30,
xed_encode_instruction_fb_pattern_31,
xed_encode_instruction_fb_pattern_32,
xed_encode_instruction_fb_pattern_33,
xed_encode_instruction_fb_pattern_34,
xed_encode_instruction_fb_pattern_35,
xed_encode_instruction_fb_pattern_36,
xed_encode_instruction_fb_pattern_37,
xed_encode_instruction_fb_pattern_38,
xed_encode_instruction_fb_pattern_39,
xed_encode_instruction_fb_pattern_40,
xed_encode_instruction_fb_pattern_41,
xed_encode_instruction_fb_pattern_42,
xed_encode_instruction_fb_pattern_43,
xed_encode_instruction_fb_pattern_44,
xed_encode_instruction_fb_pattern_45,
xed_encode_instruction_fb_pattern_46,
xed_encode_instruction_fb_pattern_47,
xed_encode_instruction_fb_pattern_48,
xed_encode_instruction_fb_pattern_49,
xed_encode_instruction_fb_pattern_50,
xed_encode_instruction_fb_pattern_51,
xed_encode_instruction_fb_pattern_52,
xed_encode_instruction_fb_pattern_53,
xed_encode_instruction_fb_pattern_54,
xed_encode_instruction_fb_pattern_55,
xed_encode_instruction_fb_pattern_56,
xed_encode_instruction_fb_pattern_57,
xed_encode_instruction_fb_pattern_58,
xed_encode_instruction_fb_pattern_59,
xed_encode_instruction_fb_pattern_60,
xed_encode_instruction_fb_pattern_61,
xed_encode_instruction_fb_pattern_62,
xed_encode_instruction_fb_pattern_63,
xed_encode_instruction_fb_pattern_64,
xed_encode_instruction_fb_pattern_65,
xed_encode_instruction_fb_pattern_66,
xed_encode_instruction_fb_pattern_67,
xed_encode_instruction_fb_pattern_68,
xed_encode_instruction_fb_pattern_69,
xed_encode_instruction_fb_pattern_70,
xed_encode_instruction_fb_pattern_71,
xed_encode_instruction_fb_pattern_72,
xed_encode_instruction_fb_pattern_73,
xed_encode_instruction_fb_pattern_74,
xed_encode_instruction_fb_pattern_75,
xed_encode_instruction_fb_pattern_76,
xed_encode_instruction_fb_pattern_77,
xed_encode_instruction_fb_pattern_78,
xed_encode_instruction_fb_pattern_79,
xed_encode_instruction_fb_pattern_80,
xed_encode_instruction_fb_pattern_81,
xed_encode_instruction_fb_pattern_82,
xed_encode_instruction_fb_pattern_83,
xed_encode_instruction_fb_pattern_84,
xed_encode_instruction_fb_pattern_85,
xed_encode_instruction_fb_pattern_86,
xed_encode_instruction_fb_pattern_87,
xed_encode_instruction_fb_pattern_88,
xed_encode_instruction_fb_pattern_89,
xed_encode_instruction_fb_pattern_90,
xed_encode_instruction_fb_pattern_91,
xed_encode_instruction_fb_pattern_92,
xed_encode_instruction_fb_pattern_93,
xed_encode_instruction_fb_pattern_94,
xed_encode_instruction_fb_pattern_95,
xed_encode_instruction_fb_pattern_96,
xed_encode_instruction_fb_pattern_97,
xed_encode_instruction_fb_pattern_98,
xed_encode_instruction_fb_pattern_99,
xed_encode_instruction_fb_pattern_100,
xed_encode_instruction_fb_pattern_101,
xed_encode_instruction_fb_pattern_102,
xed_encode_instruction_fb_pattern_103,
xed_encode_instruction_fb_pattern_104,
xed_encode_instruction_fb_pattern_105,
xed_encode_instruction_fb_pattern_106,
xed_encode_instruction_fb_pattern_107,
xed_encode_instruction_fb_pattern_108,
xed_encode_instruction_fb_pattern_109,
xed_encode_instruction_fb_pattern_110,
xed_encode_instruction_fb_pattern_111,
xed_encode_instruction_fb_pattern_112,
xed_encode_instruction_fb_pattern_113,
xed_encode_instruction_fb_pattern_114,
xed_encode_instruction_fb_pattern_115,
xed_encode_instruction_fb_pattern_116,
xed_encode_instruction_fb_pattern_117,
xed_encode_instruction_fb_pattern_118,
xed_encode_instruction_fb_pattern_119,
xed_encode_instruction_fb_pattern_120,
};
const xed_ptrn_func_ptr_t xed_encode_emit_lu_table[XED_ENCODE_MAX_EMIT_PATTERNS] = {
xed_encode_instruction_emit_pattern_0,
xed_encode_instruction_emit_pattern_1,
xed_encode_instruction_emit_pattern_2,
xed_encode_instruction_emit_pattern_3,
xed_encode_instruction_emit_pattern_4,
xed_encode_instruction_emit_pattern_5,
xed_encode_instruction_emit_pattern_6,
xed_encode_instruction_emit_pattern_7,
xed_encode_instruction_emit_pattern_8,
xed_encode_instruction_emit_pattern_9,
xed_encode_instruction_emit_pattern_10,
xed_encode_instruction_emit_pattern_11,
xed_encode_instruction_emit_pattern_12,
xed_encode_instruction_emit_pattern_13,
xed_encode_instruction_emit_pattern_14,
xed_encode_instruction_emit_pattern_15,
xed_encode_instruction_emit_pattern_16,
xed_encode_instruction_emit_pattern_17,
xed_encode_instruction_emit_pattern_18,
xed_encode_instruction_emit_pattern_19,
xed_encode_instruction_emit_pattern_20,
xed_encode_instruction_emit_pattern_21,
xed_encode_instruction_emit_pattern_22,
xed_encode_instruction_emit_pattern_23,
xed_encode_instruction_emit_pattern_24,
xed_encode_instruction_emit_pattern_25,
xed_encode_instruction_emit_pattern_26,
xed_encode_instruction_emit_pattern_27,
xed_encode_instruction_emit_pattern_28,
xed_encode_instruction_emit_pattern_29,
xed_encode_instruction_emit_pattern_30,
xed_encode_instruction_emit_pattern_31,
xed_encode_instruction_emit_pattern_32,
xed_encode_instruction_emit_pattern_33,
xed_encode_instruction_emit_pattern_34,
xed_encode_instruction_emit_pattern_35,
xed_encode_instruction_emit_pattern_36,
xed_encode_instruction_emit_pattern_37,
xed_encode_instruction_emit_pattern_38,
xed_encode_instruction_emit_pattern_39,
xed_encode_instruction_emit_pattern_40,
xed_encode_instruction_emit_pattern_41,
xed_encode_instruction_emit_pattern_42,
xed_encode_instruction_emit_pattern_43,
xed_encode_instruction_emit_pattern_44,
xed_encode_instruction_emit_pattern_45,
xed_encode_instruction_emit_pattern_46,
xed_encode_instruction_emit_pattern_47,
xed_encode_instruction_emit_pattern_48,
xed_encode_instruction_emit_pattern_49,
xed_encode_instruction_emit_pattern_50,
xed_encode_instruction_emit_pattern_51,
xed_encode_instruction_emit_pattern_52,
xed_encode_instruction_emit_pattern_53,
xed_encode_instruction_emit_pattern_54,
xed_encode_instruction_emit_pattern_55,
xed_encode_instruction_emit_pattern_56,
xed_encode_instruction_emit_pattern_57,
xed_encode_instruction_emit_pattern_58,
xed_encode_instruction_emit_pattern_59,
xed_encode_instruction_emit_pattern_60,
xed_encode_instruction_emit_pattern_61,
xed_encode_instruction_emit_pattern_62,
xed_encode_instruction_emit_pattern_63,
xed_encode_instruction_emit_pattern_64,
xed_encode_instruction_emit_pattern_65,
xed_encode_instruction_emit_pattern_66,
xed_encode_instruction_emit_pattern_67,
xed_encode_instruction_emit_pattern_68,
xed_encode_instruction_emit_pattern_69,
xed_encode_instruction_emit_pattern_70,
xed_encode_instruction_emit_pattern_71,
xed_encode_instruction_emit_pattern_72,
xed_encode_instruction_emit_pattern_73,
xed_encode_instruction_emit_pattern_74,
xed_encode_instruction_emit_pattern_75,
xed_encode_instruction_emit_pattern_76,
xed_encode_instruction_emit_pattern_77,
xed_encode_instruction_emit_pattern_78,
xed_encode_instruction_emit_pattern_79,
xed_encode_instruction_emit_pattern_80,
xed_encode_instruction_emit_pattern_81,
xed_encode_instruction_emit_pattern_82,
xed_encode_instruction_emit_pattern_83,
xed_encode_instruction_emit_pattern_84,
xed_encode_instruction_emit_pattern_85,
xed_encode_instruction_emit_pattern_86,
xed_encode_instruction_emit_pattern_87,
xed_encode_instruction_emit_pattern_88,
xed_encode_instruction_emit_pattern_89,
xed_encode_instruction_emit_pattern_90,
xed_encode_instruction_emit_pattern_91,
xed_encode_instruction_emit_pattern_92,
xed_encode_instruction_emit_pattern_93,
xed_encode_instruction_emit_pattern_94,
xed_encode_instruction_emit_pattern_95,
xed_encode_instruction_emit_pattern_96,
xed_encode_instruction_emit_pattern_97,
xed_encode_instruction_emit_pattern_98,
xed_encode_instruction_emit_pattern_99,
xed_encode_instruction_emit_pattern_100,
xed_encode_instruction_emit_pattern_101,
xed_encode_instruction_emit_pattern_102,
xed_encode_instruction_emit_pattern_103,
xed_encode_instruction_emit_pattern_104,
xed_encode_instruction_emit_pattern_105,
xed_encode_instruction_emit_pattern_106,
xed_encode_instruction_emit_pattern_107,
xed_encode_instruction_emit_pattern_108,
xed_encode_instruction_emit_pattern_109,
xed_encode_instruction_emit_pattern_110,
xed_encode_instruction_emit_pattern_111,
xed_encode_instruction_emit_pattern_112,
xed_encode_instruction_emit_pattern_113,
xed_encode_instruction_emit_pattern_114,
xed_encode_instruction_emit_pattern_115,
xed_encode_instruction_emit_pattern_116,
xed_encode_instruction_emit_pattern_117,
xed_encode_instruction_emit_pattern_118,
xed_encode_instruction_emit_pattern_119,
xed_encode_instruction_emit_pattern_120,
xed_encode_instruction_emit_pattern_121,
xed_encode_instruction_emit_pattern_122,
xed_encode_instruction_emit_pattern_123,
xed_encode_instruction_emit_pattern_124,
xed_encode_instruction_emit_pattern_125,
xed_encode_instruction_emit_pattern_126,
xed_encode_instruction_emit_pattern_127,
xed_encode_instruction_emit_pattern_128,
xed_encode_instruction_emit_pattern_129,
xed_encode_instruction_emit_pattern_130,
xed_encode_instruction_emit_pattern_131,
xed_encode_instruction_emit_pattern_132,
xed_encode_instruction_emit_pattern_133,
xed_encode_instruction_emit_pattern_134,
xed_encode_instruction_emit_pattern_135,
xed_encode_instruction_emit_pattern_136,
xed_encode_instruction_emit_pattern_137,
xed_encode_instruction_emit_pattern_138,
xed_encode_instruction_emit_pattern_139,
xed_encode_instruction_emit_pattern_140,
xed_encode_instruction_emit_pattern_141,
xed_encode_instruction_emit_pattern_142,
xed_encode_instruction_emit_pattern_143,
xed_encode_instruction_emit_pattern_144,
xed_encode_instruction_emit_pattern_145,
xed_encode_instruction_emit_pattern_146,
xed_encode_instruction_emit_pattern_147,
xed_encode_instruction_emit_pattern_148,
xed_encode_instruction_emit_pattern_149,
xed_encode_instruction_emit_pattern_150,
xed_encode_instruction_emit_pattern_151,
xed_encode_instruction_emit_pattern_152,
xed_encode_instruction_emit_pattern_153,
xed_encode_instruction_emit_pattern_154,
xed_encode_instruction_emit_pattern_155,
xed_encode_instruction_emit_pattern_156,
xed_encode_instruction_emit_pattern_157,
xed_encode_instruction_emit_pattern_158,
xed_encode_instruction_emit_pattern_159,
xed_encode_instruction_emit_pattern_160,
xed_encode_instruction_emit_pattern_161,
xed_encode_instruction_emit_pattern_162,
xed_encode_instruction_emit_pattern_163,
xed_encode_instruction_emit_pattern_164,
xed_encode_instruction_emit_pattern_165,
xed_encode_instruction_emit_pattern_166,
xed_encode_instruction_emit_pattern_167,
xed_encode_instruction_emit_pattern_168,
xed_encode_instruction_emit_pattern_169,
xed_encode_instruction_emit_pattern_170,
xed_encode_instruction_emit_pattern_171,
xed_encode_instruction_emit_pattern_172,
xed_encode_instruction_emit_pattern_173,
xed_encode_instruction_emit_pattern_174,
xed_encode_instruction_emit_pattern_175,
xed_encode_instruction_emit_pattern_176,
xed_encode_instruction_emit_pattern_177,
xed_encode_instruction_emit_pattern_178,
xed_encode_instruction_emit_pattern_179,
xed_encode_instruction_emit_pattern_180,
xed_encode_instruction_emit_pattern_181,
xed_encode_instruction_emit_pattern_182,
xed_encode_instruction_emit_pattern_183,
xed_encode_instruction_emit_pattern_184,
xed_encode_instruction_emit_pattern_185,
xed_encode_instruction_emit_pattern_186,
xed_encode_instruction_emit_pattern_187,
xed_encode_instruction_emit_pattern_188,
xed_encode_instruction_emit_pattern_189,
xed_encode_instruction_emit_pattern_190,
xed_encode_instruction_emit_pattern_191,
xed_encode_instruction_emit_pattern_192,
xed_encode_instruction_emit_pattern_193,
xed_encode_instruction_emit_pattern_194,
xed_encode_instruction_emit_pattern_195,
xed_encode_instruction_emit_pattern_196,
xed_encode_instruction_emit_pattern_197,
xed_encode_instruction_emit_pattern_198,
};
const xed_uint8_t xed_encode_fb_values_table[XED_ENCODE_FB_VALUES_TABLE_SIZE] = {
0,3,0,1,3,1,3,3,3,2,4,3,4,3,5,6,3,6,3,7,
0,4,1,4,1,4,0,0,4,0,0,6,1,6,1,6,0,0,6,0,
3,2,0,3,4,0,3,4,1,3,4,4,3,4,5,3,5,0,3,5,
1,3,5,2,3,5,3,3,5,4,3,5,5,3,6,0,3,6,1,3,
6,2,3,6,4,3,6,5,3,6,6,3,6,7,3,7,1,3,7,2,
3,7,3,3,7,4,3,7,5,3,7,6,3,7,7,3,4,2,3,3,
1,1,0,1,2,0,2,1,5,0,5,1,7,0,7,0,7,0,0,1,
0,1,1,1,3,0,2,0,3,1,2,0,3,0,0,3,1,0,3,0,
4,0,3,1,4,0,3,0,6,0,3,1,6,0,3,1,3,0,3,1,
7,0,0,0,0,0,0,1,0,0,3,2,3,3,7,3,0,3,7,3,
1,3,7,3,4,3,7,3,5,3,7,3,6,3,7,3,7,0,3,7,
3,2,0,3,7,3,3,0,3,1,3,1,3,0,0,0,1,3,0,0,
0,2,3,0,0,0,3,3,0,0,0,4,3,0,1,0,0,3,0,1,
0,1,3,0,7,0,3,0,5,0,3,2,1,3,1,0,0,3,1,0,
1,3,0,0,1,3,0,2,0,0,3,0,2,0,1,0,5,0,0,0,
4,0,1,0,5,0,1,3,0,3,0,3,2,3,0,3,3,3,0,3,
4,3,0,3,5,3,0,3,3,4,3,3,6,3,0,7,0,2,3,7,
2,7,3,7,2,6,3,0,7,0,6,3,0,7,0,7,8,0,0,3,
8,3,0,0,3,8,1,0,3,8,3,1,0,3,8,0,0,7,1,3,
8,3,0,0,7,1,3,9,0,0,3,9,3,0,0,3,9,1,0,3,
9,3,1,0,3,9,0,0,7,1,3,9,3,0,0,7,1,3,10,0,
7,1,3,10,3,0,7,1,3,9,2,0,3,9,3,2,0,3,9,3,
0,3,9,3,3,0,3,9,4,0,3,9,3,4,0,3,9,5,0,3,
9,3,5,0,3,9,6,0,3,9,3,6,0,3,9,7,0,3,9,3,
7,0,3,9,3,1,0,7,1,3,10,0,0,3,10,3,0,0,3,10,
1,0,3,10,3,1,0,3,3,0,1,1,3,1,1,1,3,3,1,1,
1,1,3,7,3,3,1,3,7,3,2,3,5,3,1,1,3,1,3,1,
3,5,3,2,0,6,0,0,0,6,0,1,3,0,1,0,2,3,0,1,
0,3,3,0,2,0,7,3,0,1,0,7,3,0,4,3,1,0,0,0,
3,0,0,0,0,0,1,3,1,1,2,1,1,3,1,1,2,1,1,1,
2,0,1,3,0,0,2,1,1,3,0,0,2,1,0,0,2,1,3,2,
1,0,1,3,1,2,2,1,1,3,1,2,2,0,1,1,2,2,0,1,
3,0,3,2,1,1,3,0,3,2,0,1,0,3,2,0,1,3,1,1,
2,0,1,1,3,1,1,2,0,0,1,3,0,0,2,0,1,1,3,0,
0,2,0,1,0,0,2,0,0,1,3,1,2,2,0,0,1,3,0,3,
2,0,1,1,7,1,1,1,3,1,7,1,1,0,1,0,3,1,1,7,
1,0,2,0,1,1,0,3,1,1,7,1,0,2,0,0,1,0,1,1,
7,1,0,2,0,1,0,7,1,1,1,3,0,7,1,1,0,1,0,3,
0,0,7,1,0,2,0,1,1,0,3,0,0,7,1,0,2,0,0,1,
0,0,0,7,1,0,2,0,1,3,7,1,1,1,3,3,7,1,1,0,
1,3,0,3,7,1,0,2,1,1,3,0,3,7,1,0,2,1,0,3,
7,1,0,2,0,1,3,0,0,7,1,0,2,1,1,3,0,0,7,1,
0,2,1,0,0,7,1,0,2,1,2,7,1,1,1,3,2,7,1,1,
0,1,3,1,2,7,1,0,2,1,1,3,1,2,7,1,0,2,1,1,
2,7,1,0,2,0,1,3,1,1,7,1,0,2,1,1,3,1,1,7,
1,0,2,1,1,1,7,1,0,2,0,1,3,0,1,7,1,0,2,1,
1,3,0,1,7,1,0,2,1,0,1,7,1,0,2,1,0,2,7,1,
1,1,3,0,2,7,1,1,1,1,2,7,1,1,1,3,1,2,7,1,
1,0,1,0,3,2,7,1,0,2,0,0,1,0,3,0,0,2,7,1,
0,2,0,1,1,0,3,2,7,1,0,2,0,1,1,0,3,0,0,2,
7,1,0,2,0,0,1,0,2,7,1,0,2,0,0,1,0,0,0,2,
7,1,0,2,0,0,1,0,3,0,1,2,7,1,0,2,0,1,1,0,
3,0,1,2,7,1,0,2,0,0,1,0,0,1,2,7,1,0,2,0,
1,0,3,7,1,1,1,3,0,3,7,1,1,1,1,3,7,1,1,1,
3,1,3,7,1,1,0,1,0,3,3,7,1,0,2,0,0,1,0,3,
0,0,3,7,1,0,2,0,1,1,0,3,3,7,1,0,2,0,1,1,
0,3,0,0,3,7,1,0,2,0,0,1,0,3,7,1,0,2,0,0,
1,0,0,0,3,7,1,0,2,0,0,1,0,3,0,1,3,7,1,0,
2,0,1,1,0,3,0,1,3,7,1,0,2,0,0,1,0,0,1,3,
7,1,0,2,0,1,3,0,2,1,1,3,1,2,1,1,0,3,2,2,
0,1,0,3,0,2,2,0,0,1,0,2,2,0,0,1,0,0,2,2,
0,0,1,0,3,1,2,2,0,1,1,0,3,1,2,2,0,0,1,0,
1,2,2,0,0,1,0,3,3,2,0,0,1,0,3,0,3,2,0,1,
1,0,3,3,2,0,1,1,0,3,0,3,2,0,0,1,0,0,3,2,
0,0,1,0,3,1,3,2,0,1,1,0,3,1,3,2,0,0,1,0,
1,3,2,0,3,0,1,7,1,1,3,3,0,1,7,1,1,3,3,1,
7,1,1,0,3,0,3,1,7,1,0,2,0,0,3,0,1,7,1,0,
2,0,1,0,7,1,1,0,2,3,0,1,1,0,3,3,1,1,7,1,
0,2,0,2,3,1,1,2,0,3,3,0,1,7,1,0,2,0,2,3,
0,1,2,2,0,1,2,10,2,0,1,7,1,1,3,2,0,1,7,1,
1,10,2,3,0,1,7,1,1,3,2,3,0,1,7,1,1,1,0,2,
0,1,7,1,0,2,1,0,2,3,0,1,7,1,0,2,10,0,2,0,
1,7,1,0,2,10,0,2,3,0,1,7,1,0,2,3,0,2,0,1,
7,1,0,2,3,0,2,3,0,1,7,1,0,2,13,2,0,1,7,1,
1,13,2,3,0,1,7,1,1,5,0,2,1,1,7,1,0,2,5,0,
2,3,1,1,7,1,0,2,13,0,2,1,1,7,1,0,2,13,0,2,
3,1,1,7,1,0,2,20,2,0,1,7,1,1,20,3,0,1,1,20,
3,3,0,1,1,0,3,0,3,0,1,2,0,0,3,0,0,1,2,0,
2,1,7,1,1,2,3,1,7,1,1,0,1,1,1,7,1,0,2,0,
1,1,1,7,1,0,2,0,0,1,0,0,7,1,0,2,0,1,0,0,
7,1,0,2,0,1,0,1,7,1,1,1,3,0,1,7,1,1,0,1,
0,3,1,7,1,0,2,0,0,1,0,3,0,1,7,1,0,2,0,0,
1,0,1,7,1,0,2,0,0,1,0,0,1,7,1,0,2,0,1,1,
1,7,1,1,1,3,1,1,7,1,1,0,1,0,3,1,3,7,1,0,
2,0,0,1,0,1,3,7,1,0,2,0,0,1,1,2,7,1,0,2,
0,2,3,1,7,1,0,2,0,2,1,7,1,0,2,0,1,3,3,7,
1,0,2,0,1,3,2,7,1,0,2,0,1,3,0,1,2,1,3,6,
1,1,0,1,3,6,1,2,0,1,6,1,2,0,1,3,6,0,1,2,
1,6,0,1,2,0,1,1,1,2,0,1,3,6,1,1,2,1,6,1,
1,2,1,3,2,1,1,0,1,3,2,1,2,0,1,2,1,2,0,1,
3,2,0,1,2,0,1,3,2,1,1,2,1,2,1,1,2,1,3,4,
1,1,0,1,3,4,1,2,0,1,4,1,2,0,1,3,4,0,1,2,
1,4,0,1,2,0,1,3,1,2,0,0,1,1,2,0,0,1,3,0,
1,2,0,2,1,1,2,0,0,2,3,1,2,0,1,0,3,1,2,0,
0,1,0,1,2,0,0,1,0,3,3,1,2,0,0,1,0,3,7,1,
2,0,0,1,0,7,1,2,0,0,1,0,3,0,0,2,0,0,1,0,
1,1,2,0,0,1,0,0,0,2,0,3,3,1,1,7,1,1,0,3,
0,3,1,1,7,1,0,2,0,0,3,0,1,1,7,1,0,2,0,0,
3,0,3,0,1,7,1,0,2,0,0,3,0,0,1,7,1,0,2,0,
0,3,0,3,1,2,0,0,3,0,3,1,1,2,0,0,3,0,1,1,
2,0,1,2,0,7,1,1,0,0,2,0,0,1,7,1,0,2,0,0,
2,0,1,2,0,1,2,3,0,1,7,1,0,2,1,3,3,0,1,7,
1,0,2,2,3,1,1,1,1,2,3,1,1,2,1,2,3,0,1,2,
2,1,4,1,1,0,2,1,4,1,7,1,2,0,2,0,4,1,1,0,
2,0,4,1,7,1,2,0,17,2,0,1,7,1,1,17,2,3,0,1,
7,1,1,18,2,0,1,7,1,1,18,2,3,0,1,7,1,1,17,0,
2,3,0,1,7,1,0,2,17,0,2,0,1,7,1,0,2,18,0,2,
3,0,1,7,1,0,2,18,0,2,0,1,7,1,0,2,19,0,2,3,
0,1,7,1,0,2,19,0,2,0,1,7,1,0,2,14,2,0,1,7,
1,1,14,2,3,0,1,7,1,1,15,2,0,1,7,1,1,15,2,3,
0,1,7,1,1,14,0,2,3,0,1,7,1,0,2,14,0,2,0,1,
7,1,0,2,15,0,2,3,0,1,7,1,0,2,15,0,2,0,1,7,
1,0,2,16,0,2,3,0,1,7,1,0,2,16,0,2,0,1,7,1,
0,2,1,0,2,3,1,7,1,0,2,10,0,2,3,1,7,1,0,2,
3,0,2,3,1,7,1,0,2,11,2,0,1,7,1,1,11,2,3,0,
1,7,1,1,11,0,2,1,1,7,1,0,2,11,0,2,3,1,1,7,
1,0,2,2,2,1,0,2,0,2,1,0,2,3,2,1,0,2,3,0,
2,1,0,2,1,2,1,0,2,3,1,2,1,0,2,3,1,0,2,0,
3,1,0,2,3,3,1,0,2,3,0,3,1,0,2,3,1,3,1,0,
2,3,0,0,1,0,2,1,0,1,0,2,3,1,0,1,0,2,1,0,
0,1,0,2,3,1,0,0,1,0,2,1,1,0,1,0,2,3,1,1,
0,1,0,2,3,2,0,1,0,2,3,2,0,0,1,0,2,2,1,0,
1,0,2,3,2,1,0,1,0,2,3,3,0,1,0,2,3,3,0,0,
1,0,2,3,3,1,0,1,0,2,1,1,1,0,2,3,1,1,1,0,
3,3,2,7,1,1,0,3,3,0,2,7,1,1,0,3,3,1,2,7,
1,1,0,3,0,2,0,4,3,0,2,0,5,3,0,2,0,6,3,0,
5,0,6,3,0,5,0,7,0,2,3,0,2,2,2,0,2,2,0,2,
3,0,3,7,1,0,2,2,0,3,7,1,0,2,0,2,3,0,3,2,
2,0,3,2,1,2,3,1,1,7,1,0,2,0,2,1,1,4,1,7,
1,2,2,0,0,2,1,0,4,1,7,1,2,2,0,0,2,2,1,4,
1,7,1,2,2,0,0,2,2,0,4,1,7,1,2,2,0,0,2,5,
1,4,1,7,1,2,2,0,0,2,5,0,4,1,7,1,2,2,0,0,
2,6,1,4,1,7,1,2,2,0,0,2,6,0,4,1,7,1,2,2,
0,0,2,0,2,2,0,3,3,0,1,2,0,3,3,1,1,2,2,0,
2,0,1,7,1,0,2,4,0,2,0,1,7,1,0,2,6,0,2,1,
1,7,1,0,2,0,2,1,1,7,1,0,2,0,0,2,0,1,7,1,
0,2,0,0,1,3,1,0,7,1,0,2,1,1,3,1,0,7,1,0,
2,1,1,0,7,1,0,2,0,1,3,0,2,7,1,0,2,1,1,3,
0,2,7,1,0,2,1,3,3,1,1,2,1,3,3,0,1,2,1,3,
3,1,1,7,1,0,2,0,1,3,1,3,7,1,0,2,0,1,1,3,
7,1,0,2,0,1,1,3,7,1,0,2,0,0,3,3,1,1,2,0,
0,2,0,3,7,1,0,2,0,0,1,3,1,0,1,2,0,1,3,1,
1,1,2,0,1,3,0,0,1,2,0,1,3,0,1,1,2,0,1,3,
4,1,1,2,1,4,1,1,2,0,2,3,0,1,2,0,0,2,3,0,
3,2,0,2,0,3,2,0,0,2,3,1,3,2,0,2,1,3,2,0,
1,3,0,0,1,1,1,3,0,0,7,1,1,0,1,0,0,7,1,1,
0,1,3,0,1,1,1,25,0,2,0,3,1,3,7,1,0,2,0,23,
0,2,0,3,1,3,7,1,0,2,0,24,0,2,0,3,1,3,7,1,
0,2,0,15,0,2,0,3,0,3,7,1,0,2,0,27,0,2,0,3,
0,3,7,1,0,2,0,14,0,2,0,3,0,3,7,1,0,2,0,21,
0,2,3,0,1,7,1,0,2,21,0,2,0,1,7,1,0,2,7,0,
2,3,0,1,7,1,0,2,7,0,2,0,1,7,1,0,2,9,0,2,
0,1,7,1,0,2,20,0,2,1,1,7,1,0,2,8,0,2,1,1,
7,1,0,2,12,0,2,3,0,1,7,1,0,2,12,0,2,0,1,7,
1,0,2,1,1,3,1,3,7,1,0,2,1,3,1,1,1,1,1,3,
1,0,1,1,1,0,1,7,1,1,0,1,1,1,7,1,1,0,1,3,
0,2,7,1,1,0,1,3,1,0,7,1,1,0,1,1,0,7,1,1,
0,3,3,0,1,7,1,1,0,3,0,0,0,5,0,2,0,3,0,2,
2,0,0,2,0,3,1,2,2,0,2,0,1,2,2,0,3,5,3,6,
3,5,3,5,3,5,3,4,2,0,0,0,7,1,1,0,2,0,0,1,
7,1,1,0,2,0,4,2,7,1,1,0,2,0,4,1,7,1,1,0,
2,3,0,0,0,0,7,1,1,0,2,0,4,3,7,1,1,0,2,3,
0,0,2,7,1,1,0,3,5,2,1,3,5,2,0,3,0,5,0,0,
3,1,1,0,7,3,1,1,0,6,3,1,1,0,5,3,1,1,0,4,
0,5,3,0,0,2,5,0,0,2,1,5,3,0,0,2,0,5,3,0,
3,2,1,5,3,0,3,2,0,3,3,0,0,2,0,1,3,3,0,0,
2,0,0,3,3,0,3,2,0,1,3,3,0,3,2,0,0,5,0,3,
0,0,7,1,0,2,0,1,5,0,3,0,0,7,1,0,2,0,0,5,
0,0,0,7,1,0,2,0,0,5,3,0,0,7,1,0,2,5,0,0,
7,1,0,2,1,5,3,0,0,7,1,0,2,0,5,3,1,1,7,1,
0,2,5,1,1,7,1,0,2,1,5,3,1,1,7,1,0,2,0,5,
3,0,1,7,1,0,2,5,0,1,7,1,0,2,1,5,3,0,1,7,
1,0,2,0,6,3,0,1,7,1,0,2,6,0,1,7,1,0,2,1,
6,3,0,1,7,1,0,2,0,5,3,1,0,7,1,0,2,5,1,0,
7,1,0,2,1,5,3,1,0,7,1,0,2,0,5,3,1,2,2,1,
5,3,1,2,2,0,5,1,2,2,0,5,0,3,0,0,3,7,1,0,
2,0,1,5,0,3,0,0,3,7,1,0,2,0,0,5,0,0,0,3,
7,1,0,2,0,0,5,0,3,0,3,7,1,0,2,0,1,5,0,3,
0,3,7,1,0,2,0,0,5,0,0,3,7,1,0,2,0,0,5,0,
3,0,1,3,7,1,0,2,0,1,5,0,3,0,1,3,7,1,0,2,
0,0,5,0,0,1,3,7,1,0,2,0,0,6,3,0,0,2,1,6,
3,0,0,2,0,6,0,0,2,0,5,0,3,0,3,2,0,1,5,0,
3,0,3,2,0,0,5,0,0,3,2,0,0,5,0,3,3,2,0,1,
5,0,3,3,2,0,0,5,0,3,2,0,0,5,0,3,1,3,2,0,
1,5,0,3,1,3,2,0,0,5,0,1,3,2,0,0,5,0,0,2,
0,5,3,0,3,7,1,0,2,5,0,3,7,1,0,2,1,5,3,0,
3,7,1,0,2,0,5,3,0,2,7,1,0,2,5,0,2,7,1,0,
2,1,5,3,0,2,7,1,0,2,0,5,3,1,2,7,1,0,2,5,
1,2,7,1,0,2,1,5,3,1,2,7,1,0,2,0,6,3,0,2,
2,6,0,2,2,1,6,3,0,2,2,0,6,0,2,2,0,6,3,0,
1,2,1,6,3,0,1,2,0,6,0,1,2,0,6,3,0,3,2,1,
6,3,0,3,2,0,3,3,0,0,7,1,0,2,0,1,3,3,0,0,
7,1,0,2,0,5,0,3,7,1,0,2,0,5,0,3,7,1,0,2,
0,0,5,0,3,1,7,1,0,2,0,0,5,0,1,7,1,0,2,0,
};
const xed_encode_function_pointer_t xed_encode_groups[XED_ENC_GROUPS] = {
xed_encode_group_0,
xed_encode_group_1,
xed_encode_group_2,
xed_encode_group_3,
xed_encode_group_4,
xed_encode_group_5,
xed_encode_group_6,
xed_encode_group_7,
xed_encode_group_8,
xed_encode_group_9,
xed_encode_group_10,
xed_encode_group_11,
xed_encode_group_12,
xed_encode_group_13,
xed_encode_group_14,
xed_encode_group_15,
xed_encode_group_16,
xed_encode_group_17,
xed_encode_group_18,
xed_encode_group_19,
xed_encode_group_20,
xed_encode_group_21,
xed_encode_group_22,
xed_encode_group_23,
xed_encode_group_24,
xed_encode_group_25,
xed_encode_group_26,
xed_encode_group_27,
xed_encode_group_28,
xed_encode_group_29,
xed_encode_group_30,
xed_encode_group_31,
xed_encode_group_32,
xed_encode_group_33,
xed_encode_group_34,
xed_encode_group_35,
xed_encode_group_36,
xed_encode_group_37,
xed_encode_group_38,
xed_encode_group_39,
xed_encode_group_40,
xed_encode_group_41,
xed_encode_group_42,
xed_encode_group_43,
xed_encode_group_44,
xed_encode_group_45,
xed_encode_group_46,
xed_encode_group_47,
xed_encode_group_48,
xed_encode_group_49,
xed_encode_group_50,
xed_encode_group_51,
xed_encode_group_52,
xed_encode_group_53,
xed_encode_group_54,
xed_encode_group_55,
xed_encode_group_56,
xed_encode_group_57,
xed_encode_group_58,
xed_encode_group_59,
xed_encode_group_60,
xed_encode_group_61,
xed_encode_group_62,
xed_encode_group_63,
xed_encode_group_64,
xed_encode_group_65,
xed_encode_group_66,
xed_encode_group_67,
xed_encode_group_68,
xed_encode_group_69,
xed_encode_group_70,
xed_encode_group_71,
xed_encode_group_72,
xed_encode_group_73,
xed_encode_group_74,
xed_encode_group_75,
xed_encode_group_76,
xed_encode_group_77,
xed_encode_group_78,
xed_encode_group_79,
xed_encode_group_80,
xed_encode_group_81,
xed_encode_group_82,
xed_encode_group_83,
xed_encode_group_84,
xed_encode_group_85,
xed_encode_group_86,
xed_encode_group_87,
xed_encode_group_88,
xed_encode_group_89,
xed_encode_group_90,
xed_encode_group_91,
xed_encode_group_92,
xed_encode_group_93,
xed_encode_group_94,
xed_encode_group_95,
xed_encode_group_96,
xed_encode_group_97,
xed_encode_group_98,
xed_encode_group_99,
xed_encode_group_100,
xed_encode_group_101,
xed_encode_group_102,
xed_encode_group_103,
xed_encode_group_104,
xed_encode_group_105,
xed_encode_group_106,
xed_encode_group_107,
xed_encode_group_108,
xed_encode_group_109,
xed_encode_group_110,
xed_encode_group_111,
xed_encode_group_112,
xed_encode_group_113,
xed_encode_group_114,
xed_encode_group_115,
xed_encode_group_116,
xed_encode_group_117,
xed_encode_group_118,
xed_encode_group_119,
xed_encode_group_120,
xed_encode_group_121,
xed_encode_group_122,
xed_encode_group_123,
xed_encode_group_124,
xed_encode_group_125,
xed_encode_group_126,
xed_encode_group_127,
xed_encode_group_128,
xed_encode_group_129,
xed_encode_group_130,
xed_encode_group_131,
xed_encode_group_132,
xed_encode_group_133,
xed_encode_group_134,
xed_encode_group_135,
xed_encode_group_136,
xed_encode_group_137,
xed_encode_group_138,
xed_encode_group_139,
xed_encode_group_140,
xed_encode_group_141,
xed_encode_group_142,
xed_encode_group_143,
xed_encode_group_144,
xed_encode_group_145,
xed_encode_group_146,
xed_encode_group_147,
xed_encode_group_148,
xed_encode_group_149,
xed_encode_group_150,
xed_encode_group_151,
xed_encode_group_152,
xed_encode_group_153,
xed_encode_group_154,
xed_encode_group_155,
xed_encode_group_156,
xed_encode_group_157,
xed_encode_group_158,
xed_encode_group_159,
xed_encode_group_160,
xed_encode_group_161,
xed_encode_group_162,
xed_encode_group_163,
xed_encode_group_164,
xed_encode_group_165,
xed_encode_group_166,
xed_encode_group_167,
xed_encode_group_168,
xed_encode_group_169,
xed_encode_group_170,
xed_encode_group_171,
xed_encode_group_172,
xed_encode_group_173,
xed_encode_group_174,
xed_encode_group_175,
xed_encode_group_176,
xed_encode_group_177,
xed_encode_group_178,
xed_encode_group_179,
xed_encode_group_180,
xed_encode_group_181,
xed_encode_group_182,
xed_encode_group_183,
xed_encode_group_184,
xed_encode_group_185,
xed_encode_group_186,
xed_encode_group_187,
xed_encode_group_188,
xed_encode_group_189,
xed_encode_group_190,
xed_encode_group_191,
xed_encode_group_192,
xed_encode_group_193,
xed_encode_group_194,
xed_encode_group_195,
xed_encode_group_196,
xed_encode_group_197,
xed_encode_group_198,
xed_encode_group_199,
xed_encode_group_200,
xed_encode_group_201,
xed_encode_group_202,
xed_encode_group_203,
xed_encode_group_204,
xed_encode_group_205,
xed_encode_group_206,
xed_encode_group_207,
xed_encode_group_208,
xed_encode_group_209,
xed_encode_group_210,
xed_encode_group_211,
xed_encode_group_212,
xed_encode_group_213,
xed_encode_group_214,
xed_encode_group_215,
xed_encode_group_216,
xed_encode_group_217,
xed_encode_group_218,
xed_encode_group_219,
xed_encode_group_220,
xed_encode_group_221,
xed_encode_group_222,
xed_encode_group_223,
xed_encode_group_224,
xed_encode_group_225,
xed_encode_group_226,
xed_encode_group_227,
xed_encode_group_228,
xed_encode_group_229,
xed_encode_group_230,
xed_encode_group_231,
xed_encode_group_232,
xed_encode_group_233,
xed_encode_group_234,
xed_encode_group_235,
xed_encode_group_236,
xed_encode_group_237,
xed_encode_group_238,
xed_encode_group_239,
xed_encode_group_240,
xed_encode_group_241,
xed_encode_group_242,
xed_encode_group_243,
xed_encode_group_244,
xed_encode_group_245,
xed_encode_group_246,
xed_encode_group_247,
xed_encode_group_248,
xed_encode_group_249,
xed_encode_group_250,
xed_encode_group_251,
xed_encode_group_252,
xed_encode_group_253,
xed_encode_group_254,
xed_encode_group_255,
xed_encode_group_256,
xed_encode_group_257,
xed_encode_group_258,
xed_encode_group_259,
xed_encode_group_260,
xed_encode_group_261,
xed_encode_group_262,
xed_encode_group_263,
xed_encode_group_264,
xed_encode_group_265,
xed_encode_group_266,
xed_encode_group_267,
xed_encode_group_268,
xed_encode_group_269,
xed_encode_group_270,
xed_encode_group_271,
xed_encode_group_272,
xed_encode_group_273,
xed_encode_group_274,
xed_encode_group_275,
xed_encode_group_276,
xed_encode_group_277,
xed_encode_group_278,
xed_encode_group_279,
xed_encode_group_280,
xed_encode_group_281,
xed_encode_group_282,
xed_encode_group_283,
xed_encode_group_284,
xed_encode_group_285,
xed_encode_group_286,
xed_encode_group_287,
xed_encode_group_288,
xed_encode_group_289,
xed_encode_group_290,
xed_encode_group_291,
xed_encode_group_292,
xed_encode_group_293,
xed_encode_group_294,
xed_encode_group_295,
xed_encode_group_296,
xed_encode_group_297,
xed_encode_group_298,
xed_encode_group_299,
xed_encode_group_300,
xed_encode_group_301,
xed_encode_group_302,
xed_encode_group_303,
xed_encode_group_304,
xed_encode_group_305,
xed_encode_group_306,
xed_encode_group_307,
xed_encode_group_308,
xed_encode_group_309,
xed_encode_group_310,
xed_encode_group_311,
xed_encode_group_312,
xed_encode_group_313,
xed_encode_group_314,
xed_encode_group_315,
xed_encode_group_316,
xed_encode_group_317,
xed_encode_group_318,
xed_encode_group_319,
xed_encode_group_320,
xed_encode_group_321,
xed_encode_group_322,
xed_encode_group_323,
xed_encode_group_324,
xed_encode_group_325,
xed_encode_group_326,
xed_encode_group_327,
xed_encode_group_328,
xed_encode_group_329,
xed_encode_group_330,
xed_encode_group_331,
xed_encode_group_332,
xed_encode_group_333,
xed_encode_group_334,
xed_encode_group_335,
xed_encode_group_336,
xed_encode_group_337,
xed_encode_group_338,
xed_encode_group_339,
xed_encode_group_340,
xed_encode_group_341,
xed_encode_group_342,
xed_encode_group_343,
xed_encode_group_344,
xed_encode_group_345,
xed_encode_group_346,
xed_encode_group_347,
xed_encode_group_348,
xed_encode_group_349,
xed_encode_group_350,
xed_encode_group_351,
xed_encode_group_352,
xed_encode_group_353,
xed_encode_group_354,
xed_encode_group_355,
xed_encode_group_356,
xed_encode_group_357,
xed_encode_group_358,
xed_encode_group_359,
xed_encode_group_360,
xed_encode_group_361,
xed_encode_group_362,
xed_encode_group_363,
xed_encode_group_364,
xed_encode_group_365,
xed_encode_group_366,
xed_encode_group_367,
xed_encode_group_368,
xed_encode_group_369,
xed_encode_group_370,
xed_encode_group_371,
xed_encode_group_372,
xed_encode_group_373,
xed_encode_group_374,
xed_encode_group_375,
xed_encode_group_376,
xed_encode_group_377,
xed_encode_group_378,
xed_encode_group_379,
xed_encode_group_380,
xed_encode_group_381,
xed_encode_group_382,
xed_encode_group_383,
xed_encode_group_384,
xed_encode_group_385,
xed_encode_group_386,
xed_encode_group_387,
xed_encode_group_388,
xed_encode_group_389,
xed_encode_group_390,
xed_encode_group_391,
xed_encode_group_392,
xed_encode_group_393,
xed_encode_group_394,
xed_encode_group_395,
xed_encode_group_396,
xed_encode_group_397,
xed_encode_group_398,
xed_encode_group_399,
xed_encode_group_400,
xed_encode_group_401,
xed_encode_group_402,
xed_encode_group_403,
xed_encode_group_404,
xed_encode_group_405,
xed_encode_group_406,
xed_encode_group_407,
xed_encode_group_408,
xed_encode_group_409,
xed_encode_group_410,
xed_encode_group_411,
xed_encode_group_412,
xed_encode_group_413,
xed_encode_group_414,
xed_encode_group_415,
xed_encode_group_416,
xed_encode_group_417,
xed_encode_group_418,
xed_encode_group_419,
xed_encode_group_420,
xed_encode_group_421,
xed_encode_group_422,
xed_encode_group_423,
xed_encode_group_424,
xed_encode_group_425,
xed_encode_group_426,
xed_encode_group_427,
xed_encode_group_428,
xed_encode_group_429,
xed_encode_group_430,
xed_encode_group_431,
xed_encode_group_432,
xed_encode_group_433,
xed_encode_group_434,
xed_encode_group_435,
xed_encode_group_436,
xed_encode_group_437,
xed_encode_group_438,
xed_encode_group_439,
xed_encode_group_440,
xed_encode_group_441,
xed_encode_group_442,
xed_encode_group_443,
xed_encode_group_444,
xed_encode_group_445,
xed_encode_group_446,
xed_encode_group_447,
xed_encode_group_448,
xed_encode_group_449,
xed_encode_group_450,
xed_encode_group_451,
xed_encode_group_452,
xed_encode_group_453,
xed_encode_group_454,
xed_encode_group_455,
xed_encode_group_456,
xed_encode_group_457,
xed_encode_group_458,
xed_encode_group_459,
xed_encode_group_460,
xed_encode_group_461,
xed_encode_group_462,
xed_encode_group_463,
xed_encode_group_464,
xed_encode_group_465,
xed_encode_group_466,
xed_encode_group_467,
xed_encode_group_468,
xed_encode_group_469,
xed_encode_group_470,
xed_encode_group_471,
xed_encode_group_472,
xed_encode_group_473,
xed_encode_group_474,
xed_encode_group_475,
xed_encode_group_476,
xed_encode_group_477,
xed_encode_group_478,
xed_encode_group_479,
xed_encode_group_480,
xed_encode_group_481,
xed_encode_group_482,
xed_encode_group_483,
xed_encode_group_484,
xed_encode_group_485,
xed_encode_group_486,
xed_encode_group_487,
xed_encode_group_488,
xed_encode_group_489,
xed_encode_group_490,
xed_encode_group_491,
xed_encode_group_492,
xed_encode_group_493,
xed_encode_group_494,
xed_encode_group_495,
xed_encode_group_496,
xed_encode_group_497,
xed_encode_group_498,
xed_encode_group_499,
xed_encode_group_500,
xed_encode_group_501,
xed_encode_group_502,
xed_encode_group_503,
xed_encode_group_504,
xed_encode_group_505,
xed_encode_group_506,
xed_encode_group_507,
xed_encode_group_508,
xed_encode_group_509,
xed_encode_group_510,
xed_encode_group_511,
xed_encode_group_512,
xed_encode_group_513,
xed_encode_group_514,
xed_encode_group_515,
xed_encode_group_516,
xed_encode_group_517,
xed_encode_group_518,
xed_encode_group_519,
xed_encode_group_520,
xed_encode_group_521,
xed_encode_group_522,
xed_encode_group_523,
xed_encode_group_524,
xed_encode_group_525,
xed_encode_group_526,
xed_encode_group_527,
xed_encode_group_528,
xed_encode_group_529,
xed_encode_group_530,
xed_encode_group_531,
xed_encode_group_532,
xed_encode_group_533,
xed_encode_group_534,
};