1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// Prefixes
11
12#ifdef PREFIX
13#define COMMA ,
14PREFIX(prefix_0, {llvm::StringLiteral("")})
15PREFIX(prefix_2, {llvm::StringLiteral("-") COMMA llvm::StringLiteral("")})
16PREFIX(prefix_1, {llvm::StringLiteral("--") COMMA llvm::StringLiteral("")})
17#undef COMMA
18#endif // PREFIX
19
20/////////
21// Prefix Union
22
23#ifdef PREFIX_UNION
24#define COMMA ,
25PREFIX_UNION({
26llvm::StringLiteral("-") COMMA llvm::StringLiteral("--") COMMA llvm::StringLiteral("")})
27#undef COMMA
28#endif // PREFIX_UNION
29
30/////////
31// ValuesCode
32
33#ifdef OPTTABLE_VALUES_CODE
34#endif
35/////////
36// Groups
37
38#ifdef OPTION
39OPTION(llvm::ArrayRef<llvm::StringLiteral>(), "kind", grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
40 "llvm-objdump MachO Specific Options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
41
42//////////
43// Options
44
45OPTION(prefix_0, "<input>", INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
46OPTION(prefix_0, "<unknown>", UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
47OPTION(prefix_1, "--adjust-vma=", adjust_vma_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
48 "Increase the displayed address by the specified offset", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "offset", nullptr)
49OPTION(prefix_1, "--all-headers", all_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
50 "Display all available header information, relocation entries and the symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
51OPTION(prefix_1, "--arch-name=", arch_name_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
52 "Target arch to disassemble for, see --version for available targets", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
53OPTION(prefix_1, "--arch=", arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
54 "architecture(s) from a Mach-O file to dump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
55OPTION(prefix_1, "--archive-headers", archive_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
56 "Display archive header information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
57OPTION(prefix_1, "--archive-member-offsets", archive_member_offsets, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
58 "Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
59OPTION(prefix_1, "--arch", anonymous_31, Separate, grp_mach_o, arch_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
60OPTION(prefix_2, "-a", anonymous_2, Flag, INVALID, archive_headers, nullptr, 0, DefaultVis, 0,
61 "Alias for --archive-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
62OPTION(prefix_1, "--bind", bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
63 "Display mach-o binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
64OPTION(prefix_1, "--build-id=", build_id_eq, Joined, INVALID, build_id, nullptr, 0, DefaultVis, 0,
65 "Build ID to look up. Once found, added as an input file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<hex>", nullptr)
66OPTION(prefix_1, "--build-id", build_id, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<hex>", nullptr)
67OPTION(prefix_1, "--chained-fixups", chained_fixups, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
68 "Print chained fixup information (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
69OPTION(prefix_2, "-C", anonymous_3, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0,
70 "Alias for --demangle", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
71OPTION(prefix_1, "--data-in-code", data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
72 "Print the data in code table for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
73OPTION(prefix_1, "--debug-file-directory=", debug_file_directory_eq, Joined, INVALID, debug_file_directory, nullptr, 0, DefaultVis, 0,
74 "Path to directory where to look for debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<dir>", nullptr)
75OPTION(prefix_1, "--debug-file-directory", debug_file_directory, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<dir>", nullptr)
76OPTION(prefix_1, "--debug-vars-indent=", debug_vars_indent_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
77 "Distance to indent the source-level variable display, relative to the start of the disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
78OPTION(prefix_1, "--debug-vars=", debug_vars_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
79 "Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, "unicode,ascii")
80OPTION(prefix_1, "--debug-vars", anonymous_28, Flag, INVALID, debug_vars_EQ, "unicode\0", 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
81OPTION(prefix_1, "--debuginfod", debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
82 "Use debuginfod to find debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
83OPTION(prefix_1, "--demangle", demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
84 "Demangle symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
85OPTION(prefix_1, "--dis-symname", dis_symname, Separate, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
86 "disassemble just this symbol's instructions (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
87OPTION(prefix_1, "--disassemble-all", disassemble_all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
88 "Disassemble all sections found in the input files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
89OPTION(prefix_1, "--disassemble-symbols=", disassemble_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
90 "List of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
91OPTION(prefix_1, "--disassemble-zeroes", disassemble_zeroes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
92 "Do not skip blocks of zeroes when disassembling", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
93OPTION(prefix_1, "--disassembler-color=", disassembler_color_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
94 "Enable or disable disassembler color output. Valid options are \"on\", \"off\" and \"terminal\" (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "mode", nullptr)
95OPTION(prefix_1, "--disassembler-options=", disassembler_options_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
96 "Pass target specific disassembler options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "options", nullptr)
97OPTION(prefix_1, "--disassemble", disassemble, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
98 "Disassemble all executable sections found in the input files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
99OPTION(prefix_1, "--dsym=", dsym_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
100 "Use .dSYM file for debug info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
101OPTION(prefix_1, "--dsym", anonymous_29, Separate, grp_mach_o, dsym_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
102OPTION(prefix_1, "--dwarf=", dwarf_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
103 "Dump the specified DWARF debug sections. The only supported value is 'frames'", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, "frames")
104OPTION(prefix_1, "--dyld-info", dyld_info, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
105 "Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
106OPTION(prefix_1, "--dylib-id", dylib_id, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
107 "Print the shared library's id for the dylib Mach-O file (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
108OPTION(prefix_1, "--dylibs-used", dylibs_used, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
109 "Print the shared libraries used for linked Mach-O files (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
110OPTION(prefix_1, "--dynamic-reloc", dynamic_reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
111 "Display the dynamic relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
112OPTION(prefix_1, "--dynamic-syms", dynamic_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
113 "Display the contents of the dynamic symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
114OPTION(prefix_2, "-D", anonymous_5, Flag, INVALID, disassemble_all, nullptr, 0, DefaultVis, 0,
115 "Alias for --disassemble-all", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
116OPTION(prefix_2, "-d", anonymous_4, Flag, INVALID, disassemble, nullptr, 0, DefaultVis, 0,
117 "Alias for --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
118OPTION(prefix_1, "--exports-trie", exports_trie, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
119 "Display mach-o exported symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
120OPTION(prefix_1, "--fault-map-section", fault_map_section, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
121 "Display the content of the fault map section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
122OPTION(prefix_1, "--file-headers", file_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
123 "Display the contents of the overall file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
124OPTION(prefix_1, "--full-contents", full_contents, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
125 "Display the content of each section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
126OPTION(prefix_1, "--full-leading-addr", full_leading_addr, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
127 "Print full leading address", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
128OPTION(prefix_1, "--function-starts=", function_starts_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
129 "Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, "addrs,names,both")
130OPTION(prefix_1, "--function-starts", anonymous_30, Flag, grp_mach_o, function_starts_EQ, "addrs\0", 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
131OPTION(prefix_2, "-f", anonymous_9, Flag, INVALID, file_headers, nullptr, 0, DefaultVis, 0,
132 "Alias for --file-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
133OPTION(prefix_2, "-g", g, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
134 "Print line information from debug info if available", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
135OPTION(prefix_1, "--headers", anonymous_20, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
136 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
137OPTION(prefix_1, "--help-hidden", help_hidden, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
138 "Display all available options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
139OPTION(prefix_1, "--help", help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
140 "Display available options (--help-hidden for more)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
141OPTION(prefix_2, "-h", anonymous_21, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
142 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
143OPTION(prefix_1, "--indirect-symbols", indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
144 "Print indirect symbol table for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
145OPTION(prefix_1, "--info-plist", info_plist, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
146 "Print the info plist section as strings for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
147OPTION(prefix_2, "-j", anonymous_19, JoinedOrSeparate, INVALID, section_EQ, nullptr, 0, DefaultVis, 0,
148 "Alias for --section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
149OPTION(prefix_1, "--lazy-bind", lazy_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
150 "Display mach-o lazy binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
151OPTION(prefix_1, "--line-numbers", line_numbers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
152 "When disassembling, display source line numbers. Implies --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
153OPTION(prefix_1, "--link-opt-hints", link_opt_hints, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
154 "Print the linker optimization hints for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
155OPTION(prefix_2, "-l", anonymous_11, Flag, INVALID, line_numbers, nullptr, 0, DefaultVis, 0,
156 "Alias for --line-numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
157OPTION(prefix_1, "--macho", macho, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
158 "Use MachO specific object file parser", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
159OPTION(prefix_1, "--mattr=", mattr_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
160 "Target specific attributes (--mattr=help for details)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "a1,+a2,-a3,...", nullptr)
161OPTION(prefix_1, "--mcpu=", mcpu_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
162 "Target a specific cpu type (--mcpu=help for details)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "cpu-name", nullptr)
163OPTION(prefix_2, "-mllvm=", anonymous_13, Joined, INVALID, mllvm, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
164OPTION(prefix_2, "-mllvm", mllvm, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
165 "Specify an argument to forward to LLVM's CommandLine library", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<arg>", nullptr)
166OPTION(prefix_2, "-M", anonymous_7, JoinedOrSeparate, INVALID, disassembler_options_EQ, nullptr, 0, DefaultVis, 0,
167 "Alias for --disassembler-options=", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
168OPTION(prefix_2, "-m", anonymous_12, Flag, INVALID, macho, nullptr, 0, DefaultVis, 0,
169 "Alias for --macho", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
170OPTION(prefix_1, "--no-addresses", anonymous_14, Flag, INVALID, no_leading_addr, nullptr, 0, DefaultVis, 0,
171 "Alias for --no-leading-addr", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
172OPTION(prefix_1, "--no-debuginfod", no_debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
173 "Don't use debuginfod to find debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
174OPTION(prefix_1, "--no-leading-addr", no_leading_addr, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
175 "When disassembling, do not print leading addresses for instructions or inline relocations", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
176OPTION(prefix_1, "--no-leading-headers", no_leading_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
177 "Print no leading headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
178OPTION(prefix_1, "--no-print-imm-hex", no_print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
179 "Do not use hex format for immediate values", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
180OPTION(prefix_1, "--no-show-raw-insn", no_show_raw_insn, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
181 "When disassembling instructions, do not print the instruction bytes.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
182OPTION(prefix_1, "--no-symbolic-operands", no_symbolic_operands, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
183 "do not symbolic operands when disassembling (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
184OPTION(prefix_1, "--non-verbose", non_verbose, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
185 "Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
186OPTION(prefix_1, "--objc-meta-data", objc_meta_data, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
187 "Print the Objective-C runtime meta data for Mach-O files (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
188OPTION(prefix_1, "--offloading", offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
189 "Display the content of the offloading section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
190OPTION(prefix_1, "--prefix-strip=", prefix_strip_eq, Joined, INVALID, prefix_strip, nullptr, 0, DefaultVis, 0,
191 "Strip out initial directories from absolute paths. No effect without --prefix", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "prefix", nullptr)
192OPTION(prefix_1, "--prefix-strip", prefix_strip, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "prefix", nullptr)
193OPTION(prefix_1, "--prefix=", prefix_eq, Joined, INVALID, prefix, nullptr, 0, DefaultVis, 0,
194 "Add prefix to absolute paths", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "prefix", nullptr)
195OPTION(prefix_1, "--prefix", prefix, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "prefix", nullptr)
196OPTION(prefix_1, "--pretty-pgo-analysis-map", pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
197 "Display PGO analysis values with formatting rather than raw numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
198OPTION(prefix_1, "--print-imm-hex=false", anonymous_16, Flag, INVALID, no_print_imm_hex, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
199OPTION(prefix_1, "--print-imm-hex", print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
200 "Use hex format for immediate values (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
201OPTION(prefix_1, "--private-headers", private_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
202 "Display format specific file headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
203OPTION(prefix_1, "--private-header", private_header, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
204 "Display only the first format specific file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
205OPTION(prefix_2, "-p", anonymous_17, Flag, INVALID, private_headers, nullptr, 0, DefaultVis, 0,
206 "Alias for --private-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
207OPTION(prefix_1, "--raw-clang-ast", raw_clang_ast, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
208 "Dump the raw binary contents of the clang AST section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
209OPTION(prefix_1, "--rebase", rebase, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
210 "Display mach-o rebasing info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
211OPTION(prefix_1, "--reloc", reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
212 "Display the relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
213OPTION(prefix_1, "--rpaths", rpaths, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
214 "Print the runtime search paths for the Mach-O file (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
215OPTION(prefix_2, "-R", anonymous_8, Flag, INVALID, dynamic_reloc, nullptr, 0, DefaultVis, 0,
216 "Alias for --dynamic-reloc", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
217OPTION(prefix_2, "-r", anonymous_15, Flag, INVALID, reloc, nullptr, 0, DefaultVis, 0,
218 "Alias for --reloc", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
219OPTION(prefix_1, "--section-headers", section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
220 "Display summaries of the headers for each section.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
221OPTION(prefix_1, "--section=", section_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
222 "Operate on the specified sections only. With --macho dump segment,section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
223OPTION(prefix_1, "--section", anonymous_18, Separate, INVALID, section_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
224OPTION(prefix_1, "--show-all-symbols", show_all_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
225 "Show all symbols during disassembly, even if multiple symbols are defined at the same location", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
226OPTION(prefix_1, "--show-lma", show_lma, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
227 "Display LMA column when dumping ELF section headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
228OPTION(prefix_1, "--source", source, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
229 "When disassembling, display source interleaved with the disassembly. Implies --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
230OPTION(prefix_1, "--start-address=", start_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
231 "Set the start address for disassembling, printing relocations and printing symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "address", nullptr)
232OPTION(prefix_1, "--stop-address=", stop_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
233 "Set the stop address for disassembling, printing relocations and printing symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "address", nullptr)
234OPTION(prefix_1, "--symbol-description", symbol_description, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
235 "Add symbol description for disassembly. This option is for XCOFF files only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
236OPTION(prefix_1, "--symbolize-operands", symbolize_operands, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
237 "Symbolize instruction operands when disassembling", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
238OPTION(prefix_1, "--syms", syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
239 "Display the symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
240OPTION(prefix_2, "-S", anonymous_22, Flag, INVALID, source, nullptr, 0, DefaultVis, 0,
241 "Alias for --source", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
242OPTION(prefix_2, "-s", anonymous_10, Flag, INVALID, full_contents, nullptr, 0, DefaultVis, 0,
243 "Alias for --full-contents", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
244OPTION(prefix_1, "--traceback-table", traceback_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
245 "Decode traceback table in disassembly. Implies --disassemble. This option is for XCOFF files only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
246OPTION(prefix_1, "--triple=", triple_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
247 "Target triple to disassemble for, see --version for available targets", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
248OPTION(prefix_1, "--triple", anonymous_25, Separate, INVALID, triple_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
249OPTION(prefix_2, "-T", anonymous_24, Flag, INVALID, dynamic_syms, nullptr, 0, DefaultVis, 0,
250 "Alias for --dynamic-syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
251OPTION(prefix_2, "-t", anonymous_23, Flag, INVALID, syms, nullptr, 0, DefaultVis, 0,
252 "Alias for --syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
253OPTION(prefix_1, "--universal-headers", universal_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
254 "Print Mach-O universal headers (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
255OPTION(prefix_1, "--unwind-info", unwind_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
256 "Display unwind information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
257OPTION(prefix_2, "-u", anonymous_26, Flag, INVALID, unwind_info, nullptr, 0, DefaultVis, 0,
258 "Alias for --unwind-info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
259OPTION(prefix_1, "--version", version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
260 "Display the version of this program", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
261OPTION(prefix_2, "-v", anonymous_0, Flag, INVALID, version, nullptr, 0, DefaultVis, 0,
262 "Alias for --version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
263OPTION(prefix_1, "--weak-bind", weak_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
264 "Display mach-o weak binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
265OPTION(prefix_1, "--wide", wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
266 "Ignored for compatibility with GNU objdump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
267OPTION(prefix_2, "-w", anonymous_27, Flag, INVALID, wide, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
268OPTION(prefix_1, "--x86-asm-syntax=att", x86_asm_syntax_att, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
269 "Emit AT&T-style disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
270OPTION(prefix_1, "--x86-asm-syntax=intel", x86_asm_syntax_intel, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
271 "Emit Intel-style disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
272OPTION(prefix_2, "-x", anonymous_1, Flag, INVALID, all_headers, nullptr, 0, DefaultVis, 0,
273 "Alias for --all-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
274OPTION(prefix_2, "-z", anonymous_6, Flag, INVALID, disassemble_zeroes, nullptr, 0, DefaultVis, 0,
275 "Alias for --disassemble-zeroes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
276#endif // OPTION
277
278#ifdef SIMPLE_ENUM_VALUE_TABLE
279
280struct SimpleEnumValue {
281 const char *Name;
282 unsigned Value;
283};
284
285struct SimpleEnumValueTable {
286 const SimpleEnumValue *Table;
287 unsigned Size;
288};
289static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
290static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
291#endif // SIMPLE_ENUM_VALUE_TABLE
292
293
294